小程序里要收钱,需要在微信支付侧单独开通商户号,并和小程序完成绑定。这一步涉及主体信息核对与银行账户验证,出错的成本是"钱进不来"。
一、完整流程
① 申请微信支付商户号
在微信支付商户平台提交主体资料,1~3 个工作日
② 账户验证
对公打款验证或法人扫码验证,1~2 个工作日
③ 签署协议
在线签署,即时
④ 绑定小程序 AppID
在商户平台关联小程序,小程序侧确认,即时
⑤ 配置支付目录与域名
技术侧操作,即时
⑥ 开发与联调
支付、退款、对账,2~5 个工作日
二、费率与结算
| 项目 | 常见情况 |
|---|---|
| 普通行业费率 | 约 0.6%(以签约时实际约定为准) |
| 结算周期 | 通常 T+1,部分场景为 T+7 |
| 结算账户 | 企业与个体户一般必须为对公账户或经营者本人账户 |
| 退款手续费 | 一般不退还已收取的手续费 |
费率不是"越低越好"——能稳定结算、对账清楚比省几个基点更重要。签约前把费率、结算周期、退款规则三项问清楚。
三、上线前必须联调的四件事
- 正常支付:下单 → 唤起支付 → 支付成功 → 订单状态更新
- 支付取消:用户中途取消,订单状态不能变成"已支付"
- 退款:全额与部分退款都能发起,退款状态能查到
- 对账:能导出当天订单与微信账单逐笔核对
四、最容易出问题的两处
- 重复支付:网络抖动时用户点两次,产生两笔订单。要用唯一订单号 + 幂等处理
- 支付成功未回调:只依赖前端返回结果不可靠,必须以后端收到的支付回调为准
提醒:测试阶段务必先用 1 分钱的真实支付跑通全链路,不要只看沙箱结果。真实支付的坑(证书、支付目录、域名)大多在沙箱里暴露不出来。
