接收 Webhook 时的标签顺序

当外部系统通过订单号和标签调用您的 Webhook 时,请将该标签添加到订单中。这样,第三方物流(3PL)、企业资源规划(ERP)或无代码工具无需访问管理 API,即可将订单标记为“已发货”、“已开票”或“已审核”。

只需通过 Workflow Webhooks 和 Shopify 的内置操作触发一次,无需其他应用。

Shopify Flow 中的工作流程:接收 Webhook 时的标签排序
这是在Shopify Flow中显示的完整工作流程。

需要什么

Workflow Webhooks 中的一个 Webhook,具有此负载映射。参见 负载映射和流变量。

字段 应将其映射到什么
fieldOne 例如,订单号为 #1001
fieldTwo 要添加的标签,例如 shipped-by-3pl

对 Webhook 的调用则如下所示:

bash
curl -X POST https://<your webhook URL> \
  -H "Content-Type: application/json" \
  -d '{"orderNumber": "#1001", "tag": "shipped-by-3pl"}'

获取工作流程

  1. 请下载本页面底部附带的.flow文件。
  2. 在您的 Shopify 管理后台中,打开**“Shopify Flow**”,点击**“导入**”,然后选择文件。
  3. 请查看相关步骤,然后点击**“启用工作流程**”。

该文件是由Shopify Flow直接导出的。请勿手动编辑该文件;导入后,请在Shopify Flow中修改工作流程。

工作原理

  1. “Webhook 触发器”会在每次调用您的 Webhook URL 时启动工作流程,并向其传递已映射的字段。
  2. “获取订单数据”会通过查询语句 name:{{fieldOne}} 查找订单,并最多保留一个结果。
  3. 对于每个订单,它会针对找到的排序结果运行一次;如果没有匹配的排序,则完全不运行。
  4. “添加订单标签”会将 {{fieldTwo}} 添加到该订单中。

让它成为你的

  • 如果调用方无法发送标签,请将 {{fieldTwo}} 替换为一个固定的标签,例如 shipped-by-3pl。
  • 在“标签”步骤之后添加**“添加订单备注**”或**“更新订单元字段**”,以存储更多调用方发送的信息。

下一步