Shopify 库存与地点

取消订单和退款后库存没加回来是漏勾了回补

现象#

取消一笔 3 件的订单,库存页 On hand 仍是扣减后的 47;另一笔显示 Refunded 的订单,同款 Available 过了一周都没涨。

原因#

  • 取消订单弹窗里的 Restock inventory 默认不勾选时,取消只改状态不回补数量
  • 退款弹窗的 Restock 按行项目勾选,已发货的行项目默认不回到可售库存
  • 取消与退款是两条独立链路,退款不会顺带撤销订单已经产生的 committed
  • 部分退款只退金额不改行项目数量,库存数量自然没有任何变化

处理步骤#

  1. 取消时勾选 Restock inventory,多地点订单在弹窗里确认退回哪个地点
  2. 已取消但没回补的订单,用 inventoryAdjustQuantities 以 reason: "restock" 补回
  3. 退款时逐个行项目勾 Restock,未发货的行项目才会回到 Available
  4. 已发货的退货走 Orders > Returns 建退货单,收到货后再触发入库
  5. 核对时看 Inventory history 有没有对应单号的记录,不要只看订单状态

验收标准#

取消或退款完成后,该地点 On hand 回到扣减前数值,Inventory history 里出现带订单号的入库记录。

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