Shopify 库存与地点

允许缺货继续销售后 Available 变成负数怎么收口

现象#

打开 Continue selling when out of stock 后,爆款 Available 一路掉到 -12,订单照常生成,但履约单没有分配地点,卡在 Unfulfilled 发不出去。

原因#

  • 该开关让结账跳过库存校验,available 可以一直减到负数
  • 负可用意味着所有地点都没有货,fulfillment order 会被置为未分配状态
  • 负数是账面上的欠货,后续入库不会自动抵扣已经欠下的数量
  • 与预留类应用叠加时按 available 判断,负数会让预留与限购逻辑一起失真

处理步骤#

  1. 在变体页确认 Inventory policy 是 Continue selling 还是 Stop selling
  2. 用 Products > Inventory 建视图筛 Available < 0,圈出所有负库存 SKU
  3. 补货到货后用 inventoryAdjustQuantities 以 received 增加,负数自然回正
  4. 确定补不上的订单走取消并勾 Restock inventory,避免长期挂账
  5. 非预售商品把策略改回 DENY,只给真正的 backorder 留 continue

验收标准#

目标 SKU 的 Available 不再为负,新订单都能分配到地点,Unfulfilled 里没有无地点的订单。

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