一、功能介绍
【JSAPI支付】定义:用户在小程序内支付,需要唤起微信支付的JSAPI支付接口。
二、功能说明
【版本】商城标准版及以上版本
【要求/前提】已认证的企业类型的微信小程序账号;
与微信小程序号主体一致的微信商户平台账号(商户号)
三、设置教程
1. 授权微信商户号
1.1 如果未拥有微信支付商户号,可登录商城后台申请直连支付。
1.2 如已拥有微信支付商户号,可登录微信商户平台,进入【产品中心-APPID授权管理】,再点击添加“关联更多APPID”,输入自己相关的小程序APPID进行授权绑定即可(如下图一、二)。
注:商城支持对接普通商户以及特约商户。
微信小程序APPID查看路径:在微信小程序后台-开发-开发设置-开发者ID中获取。
2. 确认关联
① 在商户号提交APPID关联后,在微信公众平台登录微信小程序后台,点击【微信支付-商户号管理】中查看相关商户号信息,确认授权申请。(在“公众平台安全助手”下发的模板消息中确认授权信息也是可以的)
注意:如有多个待确认的商户号时,建议先进行核对,确认要绑定的商户号后再点击确认!
3. 在商城后台配置支付
3.1 开启小程序微信支付
进入到商城管理后台,在【商城-支付设置-线上支付】中开启小程序微信支付。
3.2 配置微信支付商户号
① 登录微信商户平台,点击【产品中心-开发配置】中可查看微信支付商户号,复制商户号粘贴到商城对应位置。
② 将微信支付商户号填写到下图位置,填写后点击【下一步】。
3.3 开启支付能力
① 在商户平台【产品中心-我的产品】中点击【JSAPI支付】开通功能。
② 显示已开通即表示开通成功(如显示其他提示,请根据提示完成操作,直至提示为已开通)。
③ 开通回到商城支付设置“开启支付能力”位置点击【下一步】。
3.4 配置商户支付密钥
① 在微信商户平台点击【账户中心-API安全-设置API密钥】,进行支付密钥配置,目前商户支付密钥支持APIV2和APIV3,推荐使用V3密钥。(V2和V3的区别点击查看)
首次操作用户会需要安装操作证书,可根据提示在安装好证书之后,点击“设置密钥”进行设置。
② 设置好密钥后,在商城后台--支付设置--小程序微信支付设置的【商户支付密钥】中填写。(密钥建议【升级至APIv3】)
3.5 上传微信支付商户证书
商家如果需要使用原路退款这一功能的话,需要获取到商户证书并下载上传至商城后台相应的支付设置处才能实现,如不需原路退款功能则可不做证书上传操作。
从2018年6月开始,微信支付开始推广使用权威CA颁发的商户API证书——可自行生成或使用微信支付提供的证书工具生成证书请求串。如下图:
点击查看证书获取教程
获取证书后,将证书上传至商城后台-支付设置-小程序支付-配置商户密钥位置。
3.6 验证支付
使用微信扫码查看是否能正常付款,如果可以则证明设置成功。如果无法成功支付请根据教程重新设置一遍。