商户展示模式下的交互过程
本文通过两种不同的场景,说明了商户展示码发码和扫描的交互过程。通过码目录服务数据,可以处理多个收单机构和数字钱包的交易。具体场景包括以下两种类型的交互过程:
- 无码目录服务数据的店铺码
- 有码目录服务数据的店铺码
无码目录服务数据的店铺码
发码
如果没有CDS平台,一个商户对应一个收单机构。店铺码由向商户提供收单服务的收单机构发码。其生成和发码流程如下图所示:
图2.6 无CDS数据的店铺码生成和发码步骤
详细步骤,如下所示:
①商户接受收单机构的收单服务并向其收单机构提供其商户信息以供核实。
②收单机构核实并确认商户是否符合资格要求。
③收单机构在其系统中分配商户标识符,并将商户信息与商户标识符绑定。
④收单机构将商户标识符放入通用payload中,并生成商户展示码(二维码),然后发给商户,以在其店铺中展示。
用户使用数字钱包应用程序,便可使用店铺码进行扫描和付款。
扫码以完成支付
在以下示例中,收单机构为商户提供收单服务,商户接受数字钱包提供的数字钱包应用程序的付款。简洁起见,数字钱包在这个示例中扮演收单机构的角色。
图2.7 数字钱包扫码
详细步骤,如下所示:
①用户打开数字钱包,并扫描商户提供的店铺码。
②数字钱包的应用程序,作为将自己的参考数据放入码中的发码方,解析码并将码数据发送到其后端服务器进行处理。
③数字钱包服务器从其系统中提取参考数据 (如商户标识符)以获取相应的商户信息。
④数字钱包服务器将商户信息返回给数字钱包应用程序。
⑤数字钱包应用程序呈现商户信息页面,并将该页面显示给用户进行确认。
⑥用户确认商户信息,输入交易金额,并发起付款请求。
⑦数字钱包服务器处理付款请求并决定是否授权付款。
⑧数字钱包服务器将付款结果分别发送给用户和商户。
有码目录服务数据的店铺码
发码
使用CDS平台,同一个商户使用同一个码可支持多个收单机构的受理。下图阐述了店铺码生成和发码流程,其中,店铺码由两个收单机构发码给一个商户。
图2.8 有CDS数据的店铺码生成和发码步骤
收单机构1的商户入驻流程:
①商户接受由收单机构1提供的收单服务,并将其商户信息提供给收单机构1进行验证。
②收单机构1验证数据并确认商户是否符合资格要求。
③收单机构1在CDS平台上注册该商户。
④CDS平台向商户分配商户索引号,并将收单机构1的收单信息与该商户索引号进行绑定。
⑤CDS平台将商户CDS索引号返回给收单机构1。
⑥收单机构1在其系统中将其商户标识符分配给商户,并将商户信息和商户CDS索引号与商户标识符进行绑定。
⑦收单机构1将CDS平台标识符和商户CDS索引号通过通用payload放入CDS数据中,其中也可能包括一些发码方参考数据。然后,收单机构1生成店铺码,并将店铺码发送给商家。
最后,使用数字钱包的用户可以使用店铺码进行扫描付款。
收单机构2的商户入驻流程:
①商户接受由收单机构2提供的收单服务,并将其商户信息提供给收单机构2进行验证。收单机构2确定商户已在CDS平台上注册,并且可以扫描店铺码以获取商户CDS索引号。
②收单机构2验证数据并确认商户是否符合资格要求。
③收单机构2使用商户CDS索引号请求将其获取的信息与CDS平台上的商户进行绑定。
⑪CDS平台将商户的收单机构2的收单信息和其CDS索引号进行绑定。
⑫CDS平台将绑定结果返回给收单机构2。
⑬收单机构2在其系统中将其商户标识符分配给商户,并将商户信息和商户CDS索引号与商户标识符进行绑定。
⑭收单机构2通知商家,作为收单机构2合作伙伴的数字钱包应用程序可以使用相同的店铺码。
同样的流程适用于在CDS平台上绑定其获取的商户信息的其他收单机构。收单机构在CDS平台上共享相同的店铺码,供用户扫描支付。
扫描码以完成支付
在以下示例中,两个收单机构为一个商户提供收单服务。商户接受由两个数字钱包各自提供的数字钱包的付款。简洁起见在此例中,数字钱包也扮演收单机构的角色。
图2.9 扫描支付有CDS数据的店铺码
以下步骤描述了使用数字钱包1提供的数字钱包扫描支付流程:
① 用户打开数字钱包1并扫描商家提供的店铺码。
②数字钱包应用程序解析码并将码数据发送至其后端服务器进行处理。
③数字钱包的服务器1处理码数据并从码中提取参考数据。如果参考数据不存在,服务器提取码目录服务数据,并将数据 (CDS平台标识符和商户CDS索引号) 与系统中的商户信息进行映射。
④数字钱包的服务器1在其系统中找到与商户CDS索引号绑定的商户信息,并返回商户信息到应用程序。
⑤该应用程序呈现商户信息页面,并将该页面显示给用户进行确认。
⑥用户确认商户信息,输入交易金额,并发起付款请求。
⑦数字钱包的服务器1处理付款请求并决定是否授权付款。
⑧数字钱包的服务器1将付款结果分别发送给用户和商户。
注:
在步骤 3 和 4 之间的处理中,数字钱包可以使用商户索引号从CDS平台获取商户的所有收单信息,然后选择收单机构。
类似步骤适用于数字钱包提供的数字钱包应用。