一个订单被拆成多个履约单却只有一个能发货怎么办
现象#
订单详情出现 3 个 FulfillmentOrder,两个是 OPEN,第三个是 INCOMPLETE,仓库只能对其中的一个点 Create fulfillment,其余显示不可履约。
原因#
- 每个发货地点生成独立 FulfillmentOrder,跨仓订单必然被拆开
- 发货方式不同,ship、local pickup、pickup point 会再拆一层
- 地点被停用或该地点库存为 0 时,对应履约单进入
INCOMPLETE - 订阅或预售的 selling plan 会生成独立履约单并带 hold,普通视图里看不到
处理步骤#
- 用
order.fulfillmentOrders拉全部节点,读status与assignedLocation - 对
INCOMPLETE的履约单查supportedActions,多数是缺库存或缺地点 - 到
Inventory给对应地点补可售数量,或把该地点设为可发货 - 需要并回一个仓库时调
fulfillmentOrderMove改newLocationId - 重新拉取订单,确认所有履约单都是
OPEN再发起履约
验收标准#
订单详情的每个 FulfillmentOrder 都显示 OPEN,仓库能对全部商品一次性点 Create fulfillment。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。