商家转账适合什么业务?
微信支付“商家转账”是商户向用户发起转账的产品能力。公开文档显示,商户可在产品规则允许的业务场景中选择用户确认收款或用户授权免确认的模式。电商售后补偿、服务款项、佣金等持续性结算,往往需要的不只是一次付款,而是可校验的业务记录和后续对账。
商家在接入前应先确认自己的主体、商户号、AppID、产品权限和业务场景是否符合要求;产品资格、额度与功能以商户平台实际展示为准。不要用他人商户号、个人账号或与实际无关的场景来代替正规申请。
两种收款模式,分别适合什么情况?
| 模式 | 基本流程 | 适合关注的场景 |
|---|---|---|
| 用户确认收款 | 商户申请转账,用户在页面确认后完成;确认前可按规则撤销 | 一次性、用户需要感知和确认的付款 |
| 用户授权免确认 | 用户先完成授权;在授权有效且产品规则允许的范围内,后续付款无需逐笔拉起确认 | 持续、规则明确的重复性结算 |
选择免确认不等于“省掉所有管理”。商家需要向用户说明授权事项,提供合规的解除渠道,并在系统中记录授权状态。对于金额、规则变化大或争议风险较高的业务,逐笔确认可能更容易建立用户预期。
发起前、中、后,分别要做什么?
发起前:先完成业务校验
- 确认该用户的业务资格、订单/合同/活动记录和应付金额;
- 为付款生成唯一的商户业务单号,避免同一笔业务被重复发起;
- 检查收款人实名与账户状态、转账场景、单笔额度和当前产品权限;
- 将提交、审核、发起支付的角色分开,尤其是批量结算。
发起中:把“待确认”和“处理中”当成真实状态
微信支付公开开发指引提示:用户确认收款模式下,用户若在规定时效内未确认,订单会关闭并退回商户资金;在原单尚未撤销或关闭前,不应直接换新单重发,以免重复出资。系统应先查询支付单状态,再决定下一步。
发起后:以回调与账单完成最终核验
接口返回“已受理”不等于资金已最终到账。商家应保存支付平台单号、商户单号、异步通知、最终状态以及原始业务单。对账时,以资金账单等官方记录为准;如业务需要,按规则申请电子回单并与业务凭证归档。
常见失败或异常,不要靠“重发一次”解决
- 单号已存在但参数不同:先查询原订单,避免同一业务换参数重新付款。
- 场景或参数错误:回到产品设置核对已申请的场景和报备要求,而不是随意改写用途。
- 金额超过额度:以商户平台配置的实际额度为准,按正式路径调整业务安排。
- 用户未确认:根据业务规则等待关闭或撤销,再决定是否补发;期间做好用户沟通。
- 账号异常:核验收款方实名认证、openid 等必要信息,按官方支持渠道处理。
最小闭环:业务单号 → 审核记录 → 商户转账单 → 异步通知/查询结果 → 资金账单/回单。缺任何一环,后续客服、财务和风险排查都会变慢。
官方资料
提示:开通条件、场景、额度、接口规则会更新,请以微信支付商户平台及官方文档为准。本文不构成产品承诺或合规意见。