Shopify 库存与地点

未付款订单也占库存吗 pending 订单怎么释放

现象#

一批银行转账订单还是 Pending payment,库存页 Committed 已经涨上去,Available 掉到 0 前台售罄,财务却说货款一分没到。

原因#

  • 订单一创建就生成 fulfillment order 并占用库存,与支付状态无关
  • Committed 只能通过取消、履约或删除订单释放,不能直接改数量
  • 把订单手工标成 Paid 只是改 financial_status,占用的库存不会动
  • 未付款订单长期挂着会把可售量锁死,形成看起来像缺货的假售罄

处理步骤#

  1. 在 Orders 里筛 Payment status: Pending,按创建时间排出超期单
  2. 超期单用 orderCancel 批量取消,传 restock: true 与取消原因
  3. 取消时务必勾 Restock inventory,否则 committed 不会退回
  4. 要保留订单又释放库存,用 fulfillmentOrderMove 或拆单,别去改 available
  5. 每天比对 Committed 与未发货订单行数量,差额持续存在就是漏释放

验收标准#

取消超期未付款单后 Committed 回落,Available 恢复,前台重新可售。

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