外观
开通商户独立收款与微信分账
本篇帮助平台负责人和入驻商家按顺序完成商户独立收款配置,需要微信支付服务商管理员、各门店的子商户管理员和手边后台平台管理员配合。
先分清三个账户
商户独立收款,是让入驻酒店的微信支付订单进入该酒店自己的微信支付账户;平台需要抽成时,再从符合条件的订单中通过微信分账取得约定金额。
| 账户或角色 | 用来做什么 | 谁负责 |
|---|---|---|
| 平台普通商户号 | 收取会员在线充值、购买会员等级等平台费用,也用于平台总店业务 | 平台运营方 |
| 微信支付服务商商户号 | 为入驻门店接入支付、申请退款和执行分账;本教程中也作为平台分账接收方 | 平台运营方的服务商管理员 |
| 门店子商户号 | 接收该门店独立收款订单的钱;微信官方也称“特约商户” | 各门店的商户管理员 |
门店后台登录账号不等于微信支付子商户号;服务商商户号也不能替代平台普通收款商户号。 这里办理的是微信普通服务商与特约商户接入,不能直接套用其他支付产品的“二级商户”步骤。
开通后,在线充值、会员购买仍由平台普通账户收款;会员余额在门店消费,仍需平台与门店结算。先与商家看懂统一收款、独立收款及比例说明,再商定平台抽成和成本承担方式。
开始前准备什么
- 平台负责人:已认证的小程序及其 AppID、可用的普通微信支付商户号、普通支付配置、服务商申请所需的主体和管理员资料。
- 每家门店:营业执照、经营者或法人身份证明、真实经营资料、结算银行账户,以及能完成微信通知确认、签约和授权的商户管理员。
- 双方约定:订房、商城、餐饮和活动各自的平台抽成比例;是否由商户承担分销佣金;充值赠送和余额消费如何结算。
先完成普通微信支付配置。后续切换为独立收款时保留普通支付参数,不能清空。 已营业的平台应先核对在途订单、退款及未完成分账,再由负责人安排切换。
以下微信页面图片复用旧教程,保留原有箭头;菜单外观可能调整,正文中的产品名称和检查结果是查找依据。图中商户号、比例和日期均不要照抄。
第一步:平台申请微信支付服务商
- 平台负责人打开微信支付合作伙伴平台,进入成为合作伙伴的申请入口,选择服务商接入。
- 按真实主体准备并提交申请资料,完成管理员验证及页面要求的签约。具体主体资格和申请要求查看微信官方商户号申请说明中的“服务商模式”指引;不要把普通商户账号当作已经开通的服务商账号。
- 等待微信审核。申请成功后,保存服务商商户号,确认管理员能登录服务商后台;待审核或待补充资料时,先按微信提示处理。
普通收款账户是本系统会员业务的必要配置;办理了服务商身份,也要继续保留它。
第二步:为每家门店申请子商户
由服务商管理员登录合作伙伴平台,进入 「合作伙伴功能」→「商户基础服务」→「商户资料填写」,点击 「前往填写」。下图已有箭头指向入口。

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

申请单编号不是子商户号。 手边后台之后要填写的是审核完成后得到的商户号;还显示“未生成”“待提交”的申请不能用于收款。每家参与独立收款的门店都要核对自己的资料,不能直接复制另一家门店的商户号。
第三步:关联小程序并开通服务商产品
关联平台正在使用的小程序
从小程序的微信公众平台 「开发与服务」→「开发管理」→「开发设置」 复制 AppID。这里需要的是实际对客营业的酒店小程序,不是服务号的 AppID。
- 服务商进入 「产品中心」→「AppID账号管理」,点击 「关联AppID」,提交该小程序的关联申请,并由小程序管理员完成确认。完成后检查状态为“已关联”。服务商自身关联的小程序须符合主体要求,不能拿另一主体的小程序直接替代。

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

服务商自身关联与为子商户关联是两项设置;不能只完成第一项。菜单及不同主体的关联要求见微信官方 AppID 关联指引。
开通支付、退款和分账产品
服务商进入 「产品中心」→「特约商户授权产品」,分别处理:
| 产品 | 要完成的事 |
|---|---|
| 服务商 JSAPI 支付/小程序支付 | 服务商先申请开通,再从产品的特约商户列表邀请门店授权;它用于小程序在线付款 |
| 服务商 API 退款 | 开通并邀请子商户授权,让手边后台能够发起原路退款 |
| 服务商分账 | 使用微信分账抽成时开通,并邀请子商户授权 |
| 服务商平台退款 | 需要在微信服务商网页后台手动退款时再开通;不能用它代替 API 退款权限 |

微信要求服务商与子商户两边完成对应权限,服务商产品显示已开通,不等于门店已授权。分别参照小程序支付授权、退款授权和分账接入准备。
服务商要接收平台分账时,还需检查 「产品中心」→「我的产品」→「运营账户」 是否已开通;未开通的按页面要求完成。图中是旧教程的已开通状态。

第四步:子商户确认授权、设置分账接收方
以下步骤由每家门店的子商户管理员登录微信支付商户平台完成。平台负责人停留在服务商后台,不能代替商户完成确认。
- 在 「产品中心」→「我的产品」 找到 「分账」,申请开通。只有独立收款且不使用微信分账抽成时,可跳过分账产品和接收方设置,但支付、退款授权仍要完成。

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

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

- 进入 「交易中心」→「管理分账接收方」,选择对应服务商,添加平台的服务商商户号作为商户类型接收方,核对接收方名称和商户号后保存。不要填写银行卡号、手边后台账号或另一家门店的子商户号。保存后在接收方列表确认能找到它;操作依据见微信分账接收方指引。
把这一步交给门店负责人
平台可先完成前面的申请和参数准备;若子商户暂时无法登录,应先恢复管理员登录或处理待确认通知。子商户授权未完成时,不要把门店标记为已可用。
第五步:填写手边后台服务商参数
从服务商账户准备参数
服务商管理员进入微信支付后台 「账户中心」→「账户设置」→「API安全」。如果页面左侧直接显示“API安全”,进入该项即可。

在商户 API 证书管理中申请或查看证书并下载,取得证书序列号、apiclient_cert.pem 和配套的 apiclient_key.pem;在“微信支付公钥”中取得公钥 ID 和 pub_key.pem。这些是两组不同的文件,不要把商户证书序列号与公钥 ID 互换。
在 API 安全的 「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%。不使用微信分账时关闭该开关;这不会免除门店子商户号及支付权限的配置。
点击 「保存」 后重新打开,核对保存值。密钥与私钥由指定负责人保管,不作为公开截图或普通聊天附件传递。出现“支付配置已保存,但证书文件暂不可用”时,把提示交给维护人员处理,不能仅凭保存成功开始营业。
第六步:把子商户号与实际门店对应起来
进入手边平台后台 「门店业务」→「门店管理」→「门店列表」,找到目标门店,点击 「编辑」→「高级与财务」。

上图 ③ 是“高级与财务”入口。向下找到“分账设置”:
- 打开 「开启分账模式」,显示子商户号和各业务比例输入框。
- 将第二步取得的该门店子商户号填入 「收款子商户号」,再次核对门店名称与微信商户名称。
- 分别填写 「订房分账 (%)」「商城分账 (%)」「餐饮分账 (%)」「活动分账 (%)」。本开关启用时使用门店单独比例,
0也会作为本店比例使用,不表示自动沿用平台比例。 - 点击 「确定」,重新编辑检查保存的商户号和比例。
“开启分账模式”控制本店单独配置;“开启微信分账”控制平台是否发起微信分账,两者不是同一个开关。 门店关闭单独配置时使用平台统一比例,但独立收款仍须保留有效的子商户号。当前表单需先打开门店开关才能填写该号;首次配置建议明确填好本店四项比例并核对,避免误把默认 0 当成继承。
门店表单比例上限为 30%;填写值和最终分出金额还必须符合微信授权额度。平台分账收入不等于分销员佣金,详细例子见比例说明。
第七步:配置结果查询并核对真实订单
先让维护人员确认定时任务
手边平台后台进入 「系统设置」→「基础配置」→「平台基础设置」→「定时任务」,找到 「平台综合维护」,将页面显示的完整地址和执行周期交给服务器维护人员。
维护人员在宝塔 「计划任务」 创建“访问 URL”任务,使用后台提供的地址,按页面建议每 5 分钟执行并检查运行结果。已有同一个任务时检查原任务即可,不重复添加。不要照抄旧图的域名、public/index.php 路径或 59 秒周期。
系统在符合条件的订单完成时发起分账,这个任务负责查询分账结果;不能承诺“完成 1 分钟后一定到账”,也不要把轮询任务当作自动补发所有失败分账的工具。
用本店订单逐项核对
由平台和门店负责人约定小额测试订单;只测试实际经营的业务。测试结束后核对:
| 检查什么 | 到哪里看,什么才算完成 |
|---|---|
| 微信收款 | 小程序在目标门店直接用微信付款,手边后台订单显示已支付;微信交易记录的收款商户确为该门店子商户 |
| 微信分账 | 订单按业务流程完成后,检查手边订单详情及微信分账记录;接收方为平台服务商,金额符合约定,最终结果成功 |
| 原路退款 | 用双方约定的可退款测试订单核对退款状态及顾客实际收到的退款,不能只看请求已提交 |
| 平台会员业务 | 在线充值、购买会员等级分别核对平台普通商户号收款及顾客余额、等级权益变化 |
| 余额消费结算 | 用余额支付本店订单并完成,核对门店可提现收入;按商户提现流程处理需由平台支付的部分 |
分账成功与银行到账也不是同一个状态,银行结算按微信商户账户规则核对。未实际核对的业务不要标记为已经完成测试。
收款或分账不符合预期时,先检查什么
- 门店订单仍进了平台账户:先分清是否是余额支付、充值、会员购买或平台总店业务;普通门店直接微信付款则核对服务商资料是否完整、该订单实际收款商户是否正确。
- 能收款,不能退款或分账:核对子商户是否分别授权了 API 退款、服务商分账,以及是否添加了正确分账接收方;开通支付权限不能代替这两项。
- 提示超过可分账比例:核对微信分账管理上限,并把商户承担的分销佣金计入总分出金额检查。
- 显示未完成或一直处理中:先看订单是否已完成、是否有微信分账记录,再让维护人员核对“平台综合维护”任务;不要反复完成订单或修改比例尝试催款。
- 先前的订单无法分账:核对付款时是否已经启用分账;不能认为现在打开开关,就能让所有历史订单补做微信分账。
需要协助时,提供门店名称、订单号、所在页面、错误原文和分账状态截图。隐藏密钥与私钥,不发送登录密码。
