关闭库存地点后剩余库存会去哪能不能找回来
现象#
在 Settings > Locations 点 Deactivate 被要求选 destination location,选完原地点数字清零、新地点多出一批,但部分 SKU 在原地点仍显示不可售。
原因#
- locationDeactivate 要把库存、待处理订单与在途调拨迁到 destinationLocationId
- 地点仍有未完成发货订单或运输中的调拨时 deactivatable 为 false,关闭直接报错
- 迁移只搬数量,该地点的 inventory level 历史与本地自提配置不会跟过去
- FulfillmentService 托管的地点不能由商家自行关闭,需要服务商先解除绑定
处理步骤#
- 先查
location(id).deactivatable与hasUnfulfilledOrders,把未发货订单清完 - 选一个库存真正要落地的地点,别在弹窗里随手用默认的第一项
- 关闭前导出该地点
Products > Inventory的 on_hand 清单留底 - 用
locationDeactivate传 destinationLocationId 执行,别在界面点 - 迁移后在目标地点读
inventoryLevel.quantities,与导出表逐 SKU 比对
验收标准#
原地点只在 includeInactive 查询里可见,目标地点 On hand 的增量等于导出清单合计。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。