Shopify 支付与收款

Shopify 订单显示已付但网关没扣款怎么查

现象#

Shopify 订单显示 Paid,Timeline 有 Payment captured,但网关后台按金额和时间都搜不到这笔 charge,Payouts 里也没有对应入账。

原因#

  • 手动 Mark as paid 只改订单状态,不产生任何真实交易
  • 测试模式下的订单在正式后台不可见,密钥与店铺不匹配时就是这个表现
  • 网关侧只做了 authorize 未 capture,Shopify 却按已付记账,两边状态不同步
  • webhook 丢失后人工补记,补记动作不会回写网关,账实从此分叉

处理步骤#

  1. 在订单 Payments 区记下 provider 与 transaction id
  2. 到网关后台按 金额加日期 搜,不要只按订单号搜
  3. 检查密钥是 test 还是 live,测试 charge 不进正式账户
  4. 确认网关 capture 是自动还是手动,手动需在网关侧单独操作
  5. 确属缺失时补 Mark as paid 并备注来源与凭证号

验收标准#

订单的 transaction id 能在网关后台查到同额 charge;Payouts 在 T+2 内出现该笔,金额与订单一致。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。