最容易搞混的一点:商家独立小程序在后台「小程序设置」里填的是商家自己的直连微信商户号,下单时不需要也不应走平台「服务商分账 / 子商户号(sub_mch)」那一套。若独立小程序支付报「受理机构必须传入 sub_mch_id」,通常是填错了商户号类型,或误用了平台支付配置。
三种支付模式对照
| 模式 |
顾客在哪下单 |
钱进谁的账户 |
系统内结算 |
典型配置入口 |
| ① 平台小程序 · 平台代收 |
平台统一小程序,按 mch_id 进店 |
平台微信商户号 |
过售后期 → 店铺可提现余额 → 商家在系统内提现 |
平台总站 → 小程序设置 |
| ② 平台小程序 · 服务商分账 |
同上(平台小程序) |
微信侧:平台受理机构号 + 各商家子商户号分账 |
可配合平台抽佣;部分场景仍走店铺余额 / 分账账户 |
平台总站 → 服务商设置 + 商家「分账账户」 |
| ③ 商家独立小程序 · 直连收款 |
商家自己的小程序 AppID |
商家自己的微信商户号(直连) |
线上款在微信商户平台提现;系统财务页展示收款统计 |
商家后台 → 小程序设置 |
怎么判断该用哪种?
顾客使用的是哪个小程序 AppID?
↓
平台 AppID(多商户逛店)→ 模式 ① 或 ②
↓
商家自己的 AppID(独立包)→ 模式 ③
平台 AppID 下是否要对每个入驻店做微信侧实时分账?
↓
否 → 模式 ①(平台代收 + 系统内售后期结算)
是 → 模式 ②(需微信服务商资质 + 子商户号)
模式 ① 平台小程序 · 平台代收(最常见)
适用于:平台统一小程序,多商家入驻,资金先进入平台微信商户号,再由系统在订单过售后期后结算到商家「可提现余额」。
平台侧配置
| 菜单(约) | 填写内容 |
mch/wechat/mp-config | 平台小程序 AppID、商户号、API 密钥、证书(退款等需要) |
| 平台抽佣 / 商家管理 | 按商家或类目设置平台抽成比例(系统内结算,非微信分账接口) |
商家侧
- 入驻商家不需要单独配置微信商户号即可在平台小程序内收款(由平台代收)。
- 提现:商家后台财务中心 → 申请提现(详见 财务操作 · 提现结算)。
资金流程
顾客在平台小程序下单并支付
↓
款项进入平台微信商户号
↓
订单确认收货 + 过售后期
↓
系统计入商家「可提现余额」
↓
商家在后台申请提现
模式 ② 平台小程序 · 服务商分账
适用于:平台已开通微信服务商 / 受理机构能力,希望支付成功后由微信侧把货款直接分账到各入驻商家的子商户号,而不是全部先进平台户再人工结算。
此模式仅适用于平台小程序内的订单支付。与「商家独立小程序自己收款」无关。
微信侧前置条件
- 平台具备微信支付服务商(或收单机构)资质。
- 每个需要分账的入驻商家,在微信侧有对应的子商户号。
- 小程序 AppID 与平台服务商商户号已在微信商户平台完成绑定。
平台侧配置
| 菜单(约) | 说明 |
mch/wechat-platform/settings(服务商设置) | 填写平台服务商商户号、子商户号模板(平台默认 sub_mch_id)、AppID、密钥、证书;开启分账收款开关 |
mch/wechat/mp-config | 平台小程序 AppID 与支付参数(与服务商配置配合使用) |
入驻商家侧配置
| 菜单(约) | 说明 |
| 平台 → 商家管理 →「分账账户 / 服务商设置」 | 开启服务商分账、填写该店的微信子商户号(sub_mch)、密钥与证书(按实施要求) |
| 连锁分店(可选) | 总店可为分店单独配置分账账户 |
支付时系统行为(概念)
顾客在平台小程序支付
↓
统一下单使用平台服务商商户号
↓
携带该订单商家的 sub_mch_id(子商户号)
↓
微信侧标记 profit_sharing = 分账
↓
支付成功后按微信分账规则入账至各子商户
平台抽佣、股东分红等系统内营销分润仍可能在订单过售后期另行计算,与微信分账是不同维度,实施时需分别核对。
模式 ③ 商家独立小程序 · 直连收款
适用于:商家使用自己的小程序 AppID 独立运营,线上微信支付直接进入商家自己的直连商户号,不经过平台代收,也不使用平台服务商分账参数。
商家侧配置(必做)
| 菜单 | 填写内容 |
user/mch/index/mp-config(小程序设置) |
- 小程序 AppID / AppSecret
- 微信支付商户号:填商家自己的直连商户号
- API 密钥、API 证书(退款 / 付款码等)
|
请勿填写:平台总站的小程序商户号、银行/服务商的受理机构号、或其他商家的子商户号。独立小程序直连收款只认「本小程序绑定的直连商户号」。
与平台配置的关系
- 独立小程序配置保存在商家维度,不会覆盖平台总站的小程序设置。
- 顾客端请求会带
_zong_mch_id(商家包总店 ID),系统据此读取该商家自己的支付参数。
- 财务:款项在微信商户平台提现;商家后台财务中心展示收款统计(详见 商家财务中心)。
资金流程
顾客在商家独立小程序下单
↓
系统读取商家「小程序设置」中的 AppID + 直连商户号
↓
微信 JSAPI 统一下单(不传 sub_mch_id)
↓
款项直接进入商家微信商户号
↓
商家在微信商户平台提现 / 对账
若同时开通 付款码收银,门店扫码收款也进入同一商家商户号(需 APIv3 另行配置)。
模式 ④ 总店独立小程序 · 服务商收款 · 分店分账
适用于:连锁总店有自己的小程序,微信支付使用服务商/受理机构商户号统一下单,各分店配置微信子商户号,分店订单自动分账至对应 sub_mch。
与模式 ③ 的区别:模式 ③ 在「小程序设置」填
直连商户号且
不传 sub_mch;模式 ④ 填
服务商号且分店必须配 sub_mch。详细步骤见独立文档
总店小程序 · 分店分账配置。
| 配置位置 | 内容 |
| 总店 → 小程序设置 | 总店 AppID + 服务商商户号 + 密钥证书 |
| 总店 → 分店管理 → 分账账户 | 各分店 sub_mch、开启服务商分账 |
| 平台 → 总店商户设置 | 总店自营订单用的总店 sub_mch(如有) |
配置入口速查表
| 谁配置 | 后台菜单 | 用于哪种模式 |
| 平台运营 | mch/wechat/mp-config | ① 平台代收;② 分账时也需平台小程序参数 |
| 平台运营 | mch/wechat-platform/settings | ② 服务商分账(全局) |
| 平台运营 | 商家管理 → 分账账户 | ② 单个入驻店的子商户号 |
| 入驻商家 | user/mch/index/mp-config | ③ 独立小程序直连(不是分账配置页) |
| 连锁总店 | 分店管理 → 分账账户 | ② 平台小程序分账;④ 总店小程序分店分账(见 专文) |
常见报错与排查
| 报错 / 现象 | 常见原因 | 处理建议 |
| 受理机构必须传入 sub_mch_id |
填了服务商/受理机构号但未配 sub_mch;或误走分账链路 |
总店小程序+分店分账:见 分店分账专文;直连模式:改填直连商户号;平台分账:补商家 sub_mch |
| 独立小程序支付成功,但财务余额不变 |
正常现象:直连款在微信商户号,不在平台「可提现余额」 |
到微信商户平台查账;系统财务页看「独立小程序 / 付款码」统计 |
| 平台小程序某店应收款未分账 |
未开服务商分账,或该店未填 sub_mch |
确认模式 ② 全套配置;否则按模式 ① 走售后期系统结算 |
| APPID 与商户号不匹配 |
小程序 AppID 未在微信商户平台绑定对应商户号 |
登录 微信支付商户平台 → 产品中心 → AppID 账号管理 |
与财务、收银文档的关系
文档版本:2026-09 · 实施变更支付模式前请先确认顾客端小程序 AppID 与上表模式一致。