一、微信支付概述
微信支付是微信生态内最主流的支付方式,据易观等机构数据,微信支付在移动支付市场占比约40%,用户习惯度高、转化率高。小程序内支付需使用微信支付(JSAPI),用户在小程序内调起微信支付完成付款,无需跳转至其他应用,转化路径短。费率通常为0.6%(不同行业可能略有差异),到账周期T+1(次日到账)。
小程序支付与APP支付、H5支付的区别:小程序使用JSAPI,需传入用户openid;支付在微信内完成,体验流畅;无需跳转,转化率高。虚拟商品(会员、课程)也需使用微信支付,否则可能审核不通过。
二、接入流程详解
2.1 商户资质准备
需具备:企业营业执照(或个体工商户营业执照)、对公银行账户、法人身份证、经营场景说明(如电商、餐饮、服务等)。个体工商户可申请,但部分类目(如金融、虚拟商品)可能受限。医疗、教育、食品等特殊行业需额外资质(如医疗机构执业许可证、食品经营许可证等)。建议提前准备齐全,避免审核时补充材料延误。
2.2 申请微信支付商户号
在微信支付商户平台提交入驻申请,填写经营信息、结算信息、结算周期等,完成签约审核。审核周期通常1-5个工作日,首次申请可能需补充材料。可通过服务商模式由看店通协助申请,加快流程。若企业已有商户号,可复用。
2.3 小程序关联商户号
在微信公众平台小程序后台,进入"微信支付"-"商户号管理",将小程序与商户号进行关联。需在商户号中添加小程序AppID,并完成小程序管理员扫码确认。关联后即可在小程序内使用支付能力。同一商户号可关联多个小程序。
2.4 技术对接
后端调用微信支付统一下单API(JSAPI),传入订单号、金额、商品描述、用户openid、回调地址等,获取prepay_id;前端调用wx.requestPayment,传入prepay_id,调起支付;用户完成支付后,微信会发送异步回调通知至商户服务器,需更新订单状态、发货等。需妥善处理:支付成功、支付失败、支付超时、重复通知(幂等处理)、签名验证等。建议做好对账机制,定期与微信支付账单核对。
2.5 测试与上线
使用微信支付沙箱环境测试,验证支付、退款、回调全流程。确认无误后切换生产环境,进行小金额(如0.01元)真实交易验证。上线后需持续监控支付成功率、失败原因分布(如余额不足、用户取消、网络异常等),及时处理异常。
三、安全与合规
- API密钥安全:APIv3密钥、证书等需妥善保管,切勿泄露。建议定期更换
- 签名验证:接收回调时必须验证签名,防止伪造
- HTTPS:回调地址必须使用HTTPS
- 幂等处理:同一订单可能收到多次回调,需根据订单号判断是否已处理,避免重复发货
四、注意事项
- 对账:定期与微信支付账单核对,避免资金差异。发现差异需及时排查
- 退款:需实现退款接口,处理用户退款申请。退款原路返回,通常1-3个工作日到账
- 费率:不同行业费率可能不同,以商户号签约时为准
- 分账:若涉及平台分成、多级分润,需开通分账功能
核心要点
- 小程序使用微信支付JSAPI,用户无需跳转,转化率高
- 需申请商户号、关联小程序、技术对接、测试上线
- 安全:API密钥保管、签名验证、HTTPS、幂等处理
- 看店通支持微信支付,助力小程序快速上线
