Alipay, China's leading third-party online payment solutionAlipay, China's leading third-party online payment solutionDOCS

      商户展示模式下的交互过程

      本文通过两种不同的场景,说明了商户展示码发码和扫描的交互过程。通过码目录服务数据,可以处理多个收单机构和支付服务提供方的交易。具体场景包括以下两种类型的交互过程:

      • 无码目录服务数据的店铺码
      • 有码目录服务数据的店铺码

      #无码目录服务数据的店铺码

      #发码

      如果没有CDS平台,一个商户对应一个收单机构。店铺码由向商户提供收单服务的收单机构发码。其生成和发码流程如下图所示:

      10.png

      图2.6 无CDS数据的店铺码生成和发码

      详细步骤,如下所示:

      商户接受收单机构的收单服务并向其收单机构提供其商户信息以供核实。

      收单机构核实并确认商户是否符合资格要求。

      收单机构在其系统中分配商户标识符,并将商户信息与商户标识符绑定。

      收单机构将商户标识符放入通用payload中,并生成商户展示码(二维码),然后发给商户,以在其店铺中展示。

      用户使用数字钱包应用程序,便可使用店铺码进行扫描和付款。

      #扫码以完成支付

      在以下示例中,收单机构为商户提供收单服务,商户接受支付服务提供方(PSP)提供的数字钱包应用程序的付款。简洁起见,PSP在这个示例中扮演收单机构的角色。

      11.png

      图2.7 数字钱包扫码

      详细步骤,如下所示:

      用户打开数字钱包并扫描商户提供的店铺码。

      支付服务提供方的应用程序,作为将自己的参考数据放入码中的码方,解析码并将码数据发送到其后端服务器进行处理。

      支付服务提供方服务器从其系统中提取参考数据 (如商户标识符)获取相应的商户信息。

      支付服务提供方服务器将商户信息返回给支付服务提供方应用程序。

      支付服务提供方应用程序呈现商户信息页面,并将该页面显示给用户进行确认。

      用户确认商户信息,输入交易金额,并发起付款请求。

      支付服务提供方服务器处理付款请求并决定是否授权付款。

      支付服务提供方服务器将付款结果分别发送给用户和商户。

      #有码目录服务数据的店铺码

      #发码

      使用CDS平台,同一个商户使用同一个码可支持多个收单机构的受理下图阐述了店铺码生成发码流程,其中,店铺码由两个收单机构发码给一个商户。

      12.png

      图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平台上共享相同的店铺码,供用户扫描支付。

      #扫描码以完成支付

      在以下示例中,两个收单机构为一个商户提供收单服务。商户接受由两个支付服务提供方各自提供的数字钱包的付款。简洁起见在此例中,PSP也扮演收单机构的角色

      13.png图2.9 扫描支付有CDS数据的店铺码

      以下步骤描述了使用支付服务提供方1提供的数字钱包扫描支付流程:

      用户打开数字钱包1并扫描商家提供的店铺码。

      支付服务提供方应用程序解析码并将码数据发送至其后端服务器进行处理。

      支付服务提供方的服务器1处理码数据并从码中提取参考数据。如果参考数据不存在,服务器提取码目录服务数据,并将数据 (CDS平台标识符和商户CDS索引号) 与系统中的商户信息进行映射。

      支付服务提供方的服务器1在其系统中找到与商户CDS索引号绑定的商户信息,并返回商户信息到应用程序。

      该应用程序呈现商户信息页面,并将该页面显示给用户进行确认。

      用户确认商户信息,输入交易金额,并发起付款请求。

      支付服务提供方的服务器1处理付款请求并决定是否授权付款。

      支付服务提供方的服务器1将付款结果分别发送给用户和商户。

      注:

      在步骤 3 和 4 之间的处理中,支付服务提供方可以使用商户索引号从CDS平台获取商户的所有收单信息,然后选择收单机构


      类似步骤适用于支付服务提供方提供的数字钱包应用。

      #更多信息

      商户展示码标准

      商户展示码格式

      发码方ID列表

      商户展示码示例

      术语表

      联系我们