Shopify Plus 与 Flow

Flow 更新订单改不了已履约订单怎么办

现象#

用 Update order 批量改收货地址,未发货订单成功,已发货订单在运行记录里报错,订单页地址仍然是旧的。

原因#

  • 已履约订单的地址已随面单交给承运商,订单侧不再允许修改收货地址。
  • 部分履约时只能改未发货部分,对整单写入会触发校验失败。
  • 更新订单动作只覆盖备注、标签、邮箱等字段,不处理订单行与折扣。
  • 地址变更涉及的税费与运费重算不会由该动作自动触发。

处理步骤#

  1. 在 订单 页面确认 displayFulfillmentStatus,已发货的不要走自动改址。
  2. 工作流加条件 已履约状态 等于 UNFULFILLED,再执行 更新订单。
  3. 部分履约订单按 fulfillmentOrders 判断未发货行,只更新可改部分。
  4. 已发货订单转人工:创建任务或发内部邮件,联系承运商改址。
  5. 改完用 获取订单数据 复核 shippingAddress 是否已更新。

验收标准#

运行详情里未履约订单更新成功,已履约订单走人工分支且不再报错,订单页地址与预期一致。

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