Shopify 订单与物流

一个订单被拆成多个履约单却只有一个能发货怎么办

现象#

订单详情出现 3 个 FulfillmentOrder,两个是 OPEN,第三个是 INCOMPLETE,仓库只能对其中的一个点 Create fulfillment,其余显示不可履约。

原因#

  • 每个发货地点生成独立 FulfillmentOrder,跨仓订单必然被拆开
  • 发货方式不同,ship、local pickup、pickup point 会再拆一层
  • 地点被停用或该地点库存为 0 时,对应履约单进入 INCOMPLETE
  • 订阅或预售的 selling plan 会生成独立履约单并带 hold,普通视图里看不到

处理步骤#

  1. 用 order.fulfillmentOrders 拉全部节点,读 status 与 assignedLocation
  2. 对 INCOMPLETE 的履约单查 supportedActions,多数是缺库存或缺地点
  3. 到 Inventory 给对应地点补可售数量,或把该地点设为可发货
  4. 需要并回一个仓库时调 fulfillmentOrderMove 改 newLocationId
  5. 重新拉取订单,确认所有履约单都是 OPEN 再发起履约

验收标准#

订单详情的每个 FulfillmentOrder 都显示 OPEN,仓库能对全部商品一次性点 Create fulfillment。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。