我们正在整合进行中的库存预留的表示方式,之前以reserved数量状态跟踪的草稿订单、调拨和发货的库存正被移至committed数量状态。
此变更使这些预留与订单库存的现有表示方式保持一致,从而使committed反映所有已预订但尚未履行的库存。
变更内容
- 对于草稿订单、调拨和发货,之前显示在reserved下的数量现在将显示在committed下。
- 这是一次一次性数据迁移,仅适用于在变更运行时仍处于活动状态的草稿订单以及仍持有库存的待处理调拨/发货。
- 已完成、已取消或已释放的库存保留状态不会受到影响,因为它们不再持有预留库存。
未变更内容
- available和on_hand的数量不受影响;总库存保持不变,数量仅在两个“不可用”类别之间移动。
- reserved和committed仍然是有效且可查询的数量名称,没有字段被删除或重命名。
- 可售库存(available)不受影响,因此这不会改变买家可以购买的内容。
您可能需要执行的操作
- 如果您的应用读取InventoryLevel.quantities(names: ["reserved"]),请预期受影响商店的reserved值将减少,同时committed相应增加。
- 如果您目前依赖reserved来专门检测草稿订单或调拨/发货预留,那么今后应改为读取committed。
- 无需进行代码更改即可保持现有查询正常工作;仅在两种状态之间发生值的变化。
报告说明
使用库存调整报告(例如按库存状态细分调整的报表)的商家将看到reserved值迁移至committed,并在迁移运行时出现一次性更正条目;该更正仅涵盖迁移时处于活动状态的草稿订单以及开放的调拨/发货。on_hand和available的总数保持不变,迁移前的历史数据保持原样。
相关文档
- InventoryLevel — quantities(names: [...])字段:https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryLevel
- InventoryQuantity — 按名称返回的对象:https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryQuantity https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryQuantity

