收款模式:服务商模式
微信服务商支付官方文档
所需账号
- 需申请微信支付服务商一个,合作伙伴类型:开发者,不能是普通商户,申请服务商时的《服务商开发能力说明文档》建议按官方要求根据自己实际情况提供,也可在百度上找个模板传上去,我们现在就是这么做的
- 微信开发平台账号一个并创建一个移动应用(只有App端微信支付才会用到,不用App端可省略)
逻辑说明
- 一个租户就是一个服务商
- 一个店铺就是这个服务商下面的一个特约商户,钱直接收到特约商户账号,特约商户登录微信支付平台即可看到账号的金额,可自行提现到银行卡
- 服务商和特约商户需不同主体(其实就是服务商和特约商户不能用相同的营业执照)(服务商无法入驻成为自己的特约商户,这是腾讯限制的,并非我们项目限制;服务商自营店铺这种场景需用第二张执照方可申请特约商户)
- 服务商的主体必须是公司,特约商户主体可以是个体工商户
注意事项
- App支付需要打包安装到手机才能支付,usb调试调不出微信支付
- 小程序、和h5在微信开发者工具中有时会支付不了,需要在真机上测试支付
- 微信开发平台移动应用中的应用包名和应用签名不要填错了,要和打包时的信息对应,不然无法调起支付
支持终端
- 支持APP(安卓、IOS)
- 支持微信小程序
- 支持公众号H5
- 支持电脑浏览器H5
- 不支持手机普通浏览器H5(由于微信不支持个体户的特约商户申请H5收款,所以我们没有做测试;有条件的可以自己试下,普通H5需在支付平台配置H5支付域名)
新增特约商户有两种方法
- 1、 微信支付平台新增特约商户,按照下面教程操作即可
- 2、 后台-商城模块-店铺管理-店铺设置-收款账号申请-微信特约商户进件
使用SDK
配置步骤
-
申请好微信支付服务商
-
申请好微信开发平台账号,创建一个移动应用,并关联上你的微信支付(只有App端微信支付才会用到,不用App端可省略)
-
服务商后台关联一个appId(公众号、小程序、移动应用App的appId都可以,关联一个即可,建议用公众号关联,小程序官方限制条件较多),这里关联的appId对应后面支付配置里的appId
-
后台配置微信服务商收款信息
-
新增特约商户,有两种方式可以新增特约商户,第一种直接在微信支付平台申请如下图,另一种在后台(joolun-plus-ui)商城模块-店铺管理-店铺设置-收款账号申请-微信特约商户进件,建议直接用第一种
-
特约商户授权产品(JSAPI支付对应小程序和公众号H5;APP支付对应手机app应用;Native支付对应PC端;H5支付对应手机普通H5)
-
服务商为特约商户配置APPID配置(添加公众号、小程序、App应用的appId),此处不配支付时会报“sub_mch_id与sub_appid不匹配”
-
后台配置店铺收款商户号
-
公众号配置JS安全域名,为你的移动端h5(joolun-plus-uniapp)的访问域名(公众号H5支付必配)

















