Shopify 订单显示已付但网关没扣款怎么查
现象#
Shopify 订单显示 Paid,Timeline 有 Payment captured,但网关后台按金额和时间都搜不到这笔 charge,Payouts 里也没有对应入账。
原因#
- 手动 Mark as paid 只改订单状态,不产生任何真实交易
- 测试模式下的订单在正式后台不可见,密钥与店铺不匹配时就是这个表现
- 网关侧只做了 authorize 未 capture,Shopify 却按已付记账,两边状态不同步
- webhook 丢失后人工补记,补记动作不会回写网关,账实从此分叉
处理步骤#
- 在订单 Payments 区记下 provider 与 transaction id
- 到网关后台按
金额加日期搜,不要只按订单号搜 - 检查密钥是
test还是 live,测试 charge 不进正式账户 - 确认网关 capture 是自动还是手动,手动需在网关侧单独操作
- 确属缺失时补
Mark as paid并备注来源与凭证号
验收标准#
订单的 transaction id 能在网关后台查到同额 charge;Payouts 在 T+2 内出现该笔,金额与订单一致。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。