分账管理
当前为真实 SDK 模式,会请求微信支付 APIv3
资金流向
1. 用户付款服务商发起交易时带上 `sub_mchid`,订单归属子商户。
2. 子商户结算默认交易资金进入子商户微信支付账户,并按子商户规则结算。
3. 服务商分润平台服务费、佣金、供应商款项通过分账产品从订单可分账金额划转。
4. 剩余解冻不再分账时完结订单,剩余冻结金额回到子商户可用余额。
功能拆分
接收方管理
分账前必须先把平台、供应商、门店或个人加入子商户的分账接收方列表。
POST /v3/profitsharing/receivers/add
最大比例查询
查询子商户当前允许的最大分账比例,用于校验平台抽佣和分润规则。
GET /v3/profitsharing/merchant-configs/{sub_mchid}
待分账金额
查询某笔微信支付订单当前剩余可分账金额。
GET /v3/profitsharing/transactions/{transaction_id}/amounts
请求分账
把支付订单中的可分账金额划拨给一个或多个接收方。
POST /v3/profitsharing/orders
查询分账
查询分账单处理状态和接收方明细。
GET /v3/profitsharing/orders/{out_order_no}
解冻剩余
完结分账,把订单剩余未分账金额解冻回子商户可用余额。
POST /v3/profitsharing/orders/unfreeze
实施建议
- 入驻完成并拿到 `sub_mchid` 后,先配置分账接收方。
- 每次分账前查询最大分账比例和订单待分账金额,避免超过产品规则。
- 请求分账后以异步通知为主,查询接口作为补偿校验。
- 确认不再继续分账时再解冻剩余资金,解冻后该订单剩余金额不能继续分账。