调了地点发货优先级为什么老订单还是原仓库发
现象#
把广州仓排到上海仓前面后,新订单都从广州分配,但昨天那批订单在 Unfulfilled 里仍写着 Shanghai warehouse,刷新订单也不变。
原因#
- 优先级只在生成 fulfillment order 时计算一次,已分配的履约单不会随设置重算
- 订单页显示的 Assigned location 来自 fulfillment order,并不存在订单本身上
- 已标记 ready to ship 的调拨或草稿单会继续占用原地点库存,优先级绕不过它
- 地点停用后其履约单需要手工转移,系统不会因为改了顺序就自动搬过去
处理步骤#
- 到配送设置的
Order routing确认优先级列表已保存并生效 - 老订单进
Orders > Unfulfilled,展开看当前assigned location - 用
fulfillmentOrderMove把履约单移到目标地点,或在订单里点Move - 移动前确认目标地点的
available足够,不足会返回库存不足错误 - 改完新建一笔测试单,确认自动分配结果落在新的第一位地点
验收标准#
测试单的 fulfillment order 分配在新优先级首位的地点,手工 move 过的老订单 Assigned location 也已更新。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。