Shopify 库存预留导致地点优先级错误
现象#
订单明明应该从最近的仓发货,实际却分配到了跨洲仓;或者未付款的订单把本地库存占住,导致本地买家看到缺货。
原因#
- 结账生成订单时按地点优先级分配库存,优先级顺序与预期不一致
- 未完成的结账会在短时间内预留库存,页面上的可用数量已扣除这部分
- 订单取消或退款后没有释放预留,库存长期挂在「已分配」状态
- 手动创建的草稿订单也会占用库存,容易漏掉
处理步骤#
- 到 设置 → 配送与发货 → 地点 调整顺序,排在前面的地点优先被分配
- 用
order.fulfillmentOrders查看订单实际分配到的地点与assignedLocation - 对长期未付款的订单设置自动取消(Flow 或应用),释放预留库存
- 检查草稿订单列表,删除不再需要的草稿,观察可用数量是否回升
- 退款时选择「补回库存」,并确认补回的地点是原发货地点而不是默认地点
验收标准#
新订单的履约单分配到预期地点;取消或退款后,对应地点的可用数量在几分钟内恢复。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。