微信支付分为商户模式和服务商模式。
调起支付,可以是商户用各自公众号、小程序等调起,也可以是多个商户用同一个公众号、小程序等调起。
商户模式
单商户
商户使用自家的公众号、小程序等调起微信支付,只需要在商户平台绑定公众号即可。
多商户
多商户分为两种情况:
- 商户用各自的公众号、小程序等调起微信支付,即是单商户模式。
- 商户共用同一个公众号、小程序等调起微信支付,这个有点类似服务商模式,但又有些不同。
第二种,也需要各个商户在商户平台绑定公众号。
但由于各商户自己的网站域名不同,需要有个中间服务器做数据中心,从公众号登录的用户信息都存储在中间服务器上,同时中间服务器与各个商户的服务器做数据同步。
服务商模式
服务商模式需要在服务商平台绑定特约商户,特约商户需要绑定服务商的公众号,如果商户与服务商主体不一致,还需要签授权函。
服务商有自己的公众号和服务器,也需要将用户数据与商户服务器进行同步。
服务商模式调起微信支付始终是在服务商的公众号、小程序等上面,服务商在接到支付结果通知时才把支付结果推送给商户服务器。