收银台提示“门店未开通收款/该门店不可交易”,通常卡在3个点
这个报错不是“系统坏了”,大多是门店没开通收款能力、门店没绑对商户号(mchid)、或收银员没权限。你可以按下面顺序排查,基本10分钟能定位。
检查门店是否具备收款资质(最常见)
很多商家门店信息建好了,但结算账户/签约没完成,收银就会直接拦截。
- 商户平台里确认已开通可用的收款产品(例如微信收款商业版),且状态正常可交易。
- 核对结算银行账户是否完整:账户类型企业常用“74(对公)”,个人卖家常用“75(对私)”,个体工商户“74/75”都可;开户行、开户地址编码、支行联行号/全称、账号、户名要一致。
- 案例:门店A用企业主体申请,但结算账户填成对私“75”,后台审核过不去,门店就会被判定“未开通收款”。改成对公“74”并补齐联行号后恢复。
检查“门店 ↔ 商户号(mchid) ↔ 小程序/收银台”是否绑对
门店可交易依赖门店与正确的mchid关联。常见坑是测试环境/旧商户号没切换干净。
- 确认收银台当前使用的mchid就是你门店要结算的那个(示例:1230000109)。
- 如果你们是多商户/多门店模式,检查下单参数里门店对应的mchid有没有被写死成另一个。
- 做个快速验证:用同一门店,换成后台确认正确的mchid发起1笔0.01元测试单,看是否还报“不可交易”。
检查权限校验:收银员、店长、管理员是不是同一套权限
不少商家是“管理员能收,店员不能收”。原因是门店/收款码/收银权限没给到人。
- 在微信收款商业版里确认门店已添加,并把店员加入到该门店。
- 确认店员扫码进入的是同一套收银入口,不要混用旧二维码或别的门店码。
- 如果你们有接口层校验(比如拦截“非本门店人员下单”),把店员的openid/角色映射检查一遍。
可执行建议:现在就做三件事:去商户平台确认产品状态和结算账户完整;拿门店ID逐个核对绑定的mchid;用店员账号发起0.01元测试单验证权限链路。还不行就把“门店ID+当前mchid+报错截图+测试订单号”打包提交微信支付支持,让对方直接查交易拦截原因,效率最高。