跳转到正文

开通商户独立收款与微信分账

本篇帮助平台负责人和入驻商家按顺序完成商户独立收款配置,需要微信支付服务商管理员、各门店的子商户管理员和手边后台平台管理员配合。

先分清三个账户

商户独立收款,是让入驻酒店的微信支付订单进入该酒店自己的微信支付账户;平台需要抽成时,再从符合条件的订单中通过微信分账取得约定金额。

账户或角色用来做什么谁负责
平台普通商户号收取会员在线充值、购买会员等级等平台费用,也用于平台总店业务平台运营方
微信支付服务商商户号为入驻门店接入支付、申请退款和执行分账;本教程中也作为平台分账接收方平台运营方的服务商管理员
门店子商户号接收该门店独立收款订单的钱;微信官方也称“特约商户”各门店的商户管理员

门店后台登录账号不等于微信支付子商户号;服务商商户号也不能替代平台普通收款商户号。 这里办理的是微信普通服务商与特约商户接入,不能直接套用其他支付产品的“二级商户”步骤。

开通后,在线充值、会员购买仍由平台普通账户收款;会员余额在门店消费,仍需平台与门店结算。先与商家看懂统一收款、独立收款及比例说明,再商定平台抽成和成本承担方式。

开始前准备什么

  • 平台负责人:已认证的小程序及其 AppID、可用的普通微信支付商户号、普通支付配置、服务商申请所需的主体和管理员资料。
  • 每家门店:营业执照、经营者或法人身份证明、真实经营资料、结算银行账户,以及能完成微信通知确认、签约和授权的商户管理员。
  • 双方约定:订房、商城、餐饮和活动各自的平台抽成比例;是否由商户承担分销佣金;充值赠送和余额消费如何结算。

先完成普通微信支付配置后续切换为独立收款时保留普通支付参数,不能清空。 已营业的平台应先核对在途订单、退款及未完成分账,再由负责人安排切换。

以下微信页面图片复用旧教程,保留原有箭头;菜单外观可能调整,正文中的产品名称和检查结果是查找依据。图中商户号、比例和日期均不要照抄。

第一步:平台申请微信支付服务商

  1. 平台负责人打开微信支付合作伙伴平台,进入成为合作伙伴的申请入口,选择服务商接入。
  2. 按真实主体准备并提交申请资料,完成管理员验证及页面要求的签约。具体主体资格和申请要求查看微信官方商户号申请说明中的“服务商模式”指引;不要把普通商户账号当作已经开通的服务商账号。
  3. 等待微信审核。申请成功后,保存服务商商户号,确认管理员能登录服务商后台;待审核或待补充资料时,先按微信提示处理。

普通收款账户是本系统会员业务的必要配置;办理了服务商身份,也要继续保留它。

第二步:为每家门店申请子商户

由服务商管理员登录合作伙伴平台,进入 「合作伙伴功能」→「商户基础服务」→「商户资料填写」,点击 「前往填写」。下图已有箭头指向入口。

旧教程:服务商为门店填写商户入驻资料的入口

  1. 按门店营业执照选择实际主体类型,如个体工商户或企业;不要按平台运营公司的类型替门店选择。
  2. 完成主体信息、经营信息、行业资质、结算账户和超级管理员资料。银行账户填写该商户实际用于收款的结算账户,管理员应能处理后续验证、签约和授权。
  3. 提交后查看申请状态。需要补资料、账户验证或签约的,先完成对应环节。
  4. 申请完成后,核对商户名称并记录微信分配的子商户号。门店管理员按收到的通知进入微信支付商户平台,确认能够登录自己的账户。

旧教程:子商户主体、经营、结算账户和管理员资料

申请单编号不是子商户号。 手边后台之后要填写的是审核完成后得到的商户号;还显示“未生成”“待提交”的申请不能用于收款。每家参与独立收款的门店都要核对自己的资料,不能直接复制另一家门店的商户号。

第三步:关联小程序并开通服务商产品

关联平台正在使用的小程序

从小程序的微信公众平台 「开发与服务」→「开发管理」→「开发设置」 复制 AppID。这里需要的是实际对客营业的酒店小程序,不是服务号的 AppID。

  1. 服务商进入 「产品中心」→「AppID账号管理」,点击 「关联AppID」,提交该小程序的关联申请,并由小程序管理员完成确认。完成后检查状态为“已关联”。服务商自身关联的小程序须符合主体要求,不能拿另一主体的小程序直接替代。

旧教程:服务商关联小程序 AppID,并查看已关联状态

  1. 再进入 「合作伙伴功能」→「商户基础服务」→「开发参数配置」,找到对应门店子商户,点击 「开发配置」,在 「特约商户APPID配置」 中添加同一个小程序 AppID,并完成要求的授权确认。每家子商户分别检查已绑定列表。

旧教程:子商户的特约商户 AppID 配置与已绑定列表

服务商自身关联与为子商户关联是两项设置;不能只完成第一项。菜单及不同主体的关联要求见微信官方 AppID 关联指引

开通支付、退款和分账产品

服务商进入 「产品中心」→「特约商户授权产品」,分别处理:

产品要完成的事
服务商 JSAPI 支付/小程序支付服务商先申请开通,再从产品的特约商户列表邀请门店授权;它用于小程序在线付款
服务商 API 退款开通并邀请子商户授权,让手边后台能够发起原路退款
服务商分账使用微信分账抽成时开通,并邀请子商户授权
服务商平台退款需要在微信服务商网页后台手动退款时再开通;不能用它代替 API 退款权限

旧教程:服务商支付、分账和退款产品入口

微信要求服务商与子商户两边完成对应权限,服务商产品显示已开通,不等于门店已授权。分别参照小程序支付授权退款授权分账接入准备

服务商要接收平台分账时,还需检查 「产品中心」→「我的产品」→「运营账户」 是否已开通;未开通的按页面要求完成。图中是旧教程的已开通状态。

旧教程:服务商运营账户已开通

第四步:子商户确认授权、设置分账接收方

以下步骤由每家门店的子商户管理员登录微信支付商户平台完成。平台负责人停留在服务商后台,不能代替商户完成确认。

  1. 「产品中心」→「我的产品」 找到 「分账」,申请开通。只有独立收款且不使用微信分账抽成时,可跳过分账产品和接收方设置,但支付、退款授权仍要完成。

旧教程:子商户开通分账产品

  1. 在分账产品设置中调整 「分账管理比例」,覆盖约定的平台抽成及需要一并分出的佣金。下图 30% 是旧教程示例上限,不是要求平台每笔都抽 30%。微信默认上限及当前商户可用额度以官方说明和商户页面为准。

旧教程:分账管理比例表示允许分出的最高比例

  1. 进入 「产品中心」→「我授权的产品」,选择自己的平台服务商,确认 「服务商JSAPI支付」「服务商API退款」 和需要使用的 「服务商分账」 显示“已授权”。没有待授权项目时,先让服务商检查是否已开通产品并发出邀请。

旧教程:子商户核对服务商支付、分账和 API 退款授权

  1. 进入 「交易中心」→「管理分账接收方」,选择对应服务商,添加平台的服务商商户号作为商户类型接收方,核对接收方名称和商户号后保存。不要填写银行卡号、手边后台账号或另一家门店的子商户号。保存后在接收方列表确认能找到它;操作依据见微信分账接收方指引

把这一步交给门店负责人

平台可先完成前面的申请和参数准备;若子商户暂时无法登录,应先恢复管理员登录或处理待确认通知。子商户授权未完成时,不要把门店标记为已可用。

第五步:填写手边后台服务商参数

从服务商账户准备参数

服务商管理员进入微信支付后台 「账户中心」→「账户设置」→「API安全」。如果页面左侧直接显示“API安全”,进入该项即可。

旧教程:API 安全中的商户证书与微信支付公钥入口

在商户 API 证书管理中申请或查看证书并下载,取得证书序列号、apiclient_cert.pem 和配套的 apiclient_key.pem;在“微信支付公钥”中取得公钥 ID 和 pub_key.pem。这些是两组不同的文件,不要把商户证书序列号与公钥 ID 互换。

在 API 安全的 「APIv3密钥」 处完成设置或由负责保管该密钥的管理员提供。已有业务不要为了找回页面显示而随意重设密钥;先核对现有配置与保管记录。

旧教程:APIv3 密钥配置入口,图片不展示密钥

回填到手边后台

手边平台管理员进入 「系统设置」→「基础配置」→「支付配置」,确认普通支付资料已保存且保持完整,再选择 「商户独立收款」

手边后台:服务商支付参数、微信分账开关与平台分账比例

手边后台字段填写来源
小程序 AppId、AppSecret当前酒店小程序的开发设置;AppSecret 与这个 AppID 配套
服务商商户号服务商账户中的商户号,不能填门店子商户号
服务商支付 v3 密钥上述服务商 API 安全中设置、由管理员妥善保管的 APIv3 密钥
服务商证书序列号该服务商的商户 API 证书序列号
apiclient_cert.pem、apiclient_key.pem用文本编辑器分别打开服务商证书和配套私钥,粘贴完整文件内容,包含开头、结尾标记;不要填本地文件路径
平台公钥序列号微信支付公钥 ID,通常以 PUB_KEY_ID_ 开头;这里的“平台”指微信支付
平台公钥 pub_key.pem与上述公钥 ID 配套的微信支付公钥文件全文

需要平台通过微信分账抽成时,打开 「开启微信分账」,分别填写 「订房比例%」「商城比例%」「餐饮比例%」「活动比例%」。例如订房填写 10,表示按规则分给平台 10%,不是门店获得 10%。不使用微信分账时关闭该开关;这不会免除门店子商户号及支付权限的配置。

点击 「保存」 后重新打开,核对保存值。密钥与私钥由指定负责人保管,不作为公开截图或普通聊天附件传递。出现“支付配置已保存,但证书文件暂不可用”时,把提示交给维护人员处理,不能仅凭保存成功开始营业。

第六步:把子商户号与实际门店对应起来

进入手边平台后台 「门店业务」→「门店管理」→「门店列表」,找到目标门店,点击 「编辑」→「高级与财务」

手边门店编辑:高级与财务选项卡入口

上图 是“高级与财务”入口。向下找到“分账设置”:

  1. 打开 「开启分账模式」,显示子商户号和各业务比例输入框。
  2. 将第二步取得的该门店子商户号填入 「收款子商户号」,再次核对门店名称与微信商户名称。
  3. 分别填写 「订房分账 (%)」「商城分账 (%)」「餐饮分账 (%)」「活动分账 (%)」。本开关启用时使用门店单独比例,0 也会作为本店比例使用,不表示自动沿用平台比例
  4. 点击 「确定」,重新编辑检查保存的商户号和比例。

“开启分账模式”控制本店单独配置;“开启微信分账”控制平台是否发起微信分账,两者不是同一个开关。 门店关闭单独配置时使用平台统一比例,但独立收款仍须保留有效的子商户号。当前表单需先打开门店开关才能填写该号;首次配置建议明确填好本店四项比例并核对,避免误把默认 0 当成继承。

门店表单比例上限为 30%;填写值和最终分出金额还必须符合微信授权额度。平台分账收入不等于分销员佣金,详细例子见比例说明

第七步:配置结果查询并核对真实订单

先让维护人员确认定时任务

手边平台后台进入 「系统设置」→「基础配置」→「平台基础设置」→「定时任务」,找到 「平台综合维护」,将页面显示的完整地址和执行周期交给服务器维护人员。

维护人员在宝塔 「计划任务」 创建“访问 URL”任务,使用后台提供的地址,按页面建议每 5 分钟执行并检查运行结果。已有同一个任务时检查原任务即可,不重复添加。不要照抄旧图的域名、public/index.php 路径或 59 秒周期。

系统在符合条件的订单完成时发起分账,这个任务负责查询分账结果;不能承诺“完成 1 分钟后一定到账”,也不要把轮询任务当作自动补发所有失败分账的工具。

用本店订单逐项核对

由平台和门店负责人约定小额测试订单;只测试实际经营的业务。测试结束后核对:

检查什么到哪里看,什么才算完成
微信收款小程序在目标门店直接用微信付款,手边后台订单显示已支付;微信交易记录的收款商户确为该门店子商户
微信分账订单按业务流程完成后,检查手边订单详情及微信分账记录;接收方为平台服务商,金额符合约定,最终结果成功
原路退款用双方约定的可退款测试订单核对退款状态及顾客实际收到的退款,不能只看请求已提交
平台会员业务在线充值、购买会员等级分别核对平台普通商户号收款及顾客余额、等级权益变化
余额消费结算用余额支付本店订单并完成,核对门店可提现收入;按商户提现流程处理需由平台支付的部分

分账成功与银行到账也不是同一个状态,银行结算按微信商户账户规则核对。未实际核对的业务不要标记为已经完成测试。

收款或分账不符合预期时,先检查什么
  • 门店订单仍进了平台账户:先分清是否是余额支付、充值、会员购买或平台总店业务;普通门店直接微信付款则核对服务商资料是否完整、该订单实际收款商户是否正确。
  • 能收款,不能退款或分账:核对子商户是否分别授权了 API 退款、服务商分账,以及是否添加了正确分账接收方;开通支付权限不能代替这两项。
  • 提示超过可分账比例:核对微信分账管理上限,并把商户承担的分销佣金计入总分出金额检查。
  • 显示未完成或一直处理中:先看订单是否已完成、是否有微信分账记录,再让维护人员核对“平台综合维护”任务;不要反复完成订单或修改比例尝试催款。
  • 先前的订单无法分账:核对付款时是否已经启用分账;不能认为现在打开开关,就能让所有历史订单补做微信分账。

需要协助时,提供门店名称、订单号、所在页面、错误原文和分账状态截图。隐藏密钥与私钥,不发送登录密码。

手边酒店 · 让酒店预订更直接,让日常经营更省心