Shopify 库存与地点

Shopify 库存预留导致地点优先级错误

现象#

订单明明应该从最近的仓发货,实际却分配到了跨洲仓;或者未付款的订单把本地库存占住,导致本地买家看到缺货。

原因#

  • 结账生成订单时按地点优先级分配库存,优先级顺序与预期不一致
  • 未完成的结账会在短时间内预留库存,页面上的可用数量已扣除这部分
  • 订单取消或退款后没有释放预留,库存长期挂在「已分配」状态
  • 手动创建的草稿订单也会占用库存,容易漏掉

处理步骤#

  1. 到 设置 → 配送与发货 → 地点 调整顺序,排在前面的地点优先被分配
  2. 用 order.fulfillmentOrders 查看订单实际分配到的地点与 assignedLocation
  3. 对长期未付款的订单设置自动取消(Flow 或应用),释放预留库存
  4. 检查草稿订单列表,删除不再需要的草稿,观察可用数量是否回升
  5. 退款时选择「补回库存」,并确认补回的地点是原发货地点而不是默认地点

验收标准#

新订单的履约单分配到预期地点;取消或退款后,对应地点的可用数量在几分钟内恢复。

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