发货订单拆分
发货订单是指将订单项目分配到发货地点。当您或第三方应用拆分发货订单时,发货订单拆分触发器便会启动工作流。使用此触发器的工作流会基于原始发货订单以及拆分后生成的发货订单运行。
“发货订单拆分”触发器提供的数据
以下数据会提供给以发货订单拆分触发器开头的工作流。
| 数据 | 描述 |
|---|---|
fulfillment order | 已拆分的原始发货订单。允许访问 GraphQL Admin API Fulfillment Order 对象上的数据 |
remaining fulfillment order | 拆分后剩余的发货订单。允许访问 GraphQL Admin API Fulfillment Order 对象上的数据 |
replacement fulfillment order | 如果原始发货订单无法拆分,则为替换发货订单。此字段为可选字段,可能为 null。允许访问 GraphQL Admin API Fulfillment Order 对象上的数据 |
操作
此触发器提供发货订单,让您可以使用需要发货订单的任何操作,包括:
由于发货订单也链接到订单,因此该触发器也可用于需要订单的操作,例如:
发货订单还包含订单项目等数据列表。您可以使用“遍历”操作循环遍历这些列表并对每个商品执行操作。例如,您可以循环遍历订单项目以检查库存供货情况。
测试触发器
若要测试以此触发器开头的处于活动状态的工作流,您可以:
- 在 Shopify 后台中选择任何订单并使用拆分功能来拆分发货订单。
- 若要测试处理替换发货订单的工作流,请先对发货订单中的部分商品进行部分发货,然后拆分剩余的未发货商品。由于无法拆分原始发货订单,因此执行这些步骤将生成一个替换发货订单。
- 联系您的第三方订单管理应用,让其使用 fulfillmentOrderSplit 突变来拆分发货订单。
API 详细信息
“发货订单已拆分”触发器允许通过 FulfillmentOrderSplitResult GraphQL API 对象执行操作。此触发器对应于 fulfillment_orders/split Webhook。
相关触发器
对于其他发货订单工作流,您还可以考虑: