在收到 Webhook 时返回订单状态
通过 HTTP 请求返回订单的支付和发货状态。聊天机器人、客服系统或客户门户会发送订单号,并在同一条响应中获取状态信息。
只需一个来自 Workflow Webhooks 的触发器及其“返回 Webhook 响应”操作,无需其他应用。

需要什么
Workflow Webhooks 中启用了同步响应的 Webhook,详见 同步响应 以及此负载映射。参见 负载映射和流变量。
| 字段 | 应将其映射到什么 |
|---|---|
fieldOne |
例如,订单号为 #1001 |
对 Webhook 的调用如下所示:
bash
curl -X POST https://<your webhook URL> \
-H "Content-Type: application/json" \
-d '{"orderNumber": "#1001"}'
# Response:
# {"orders": [{"name": "#1001", "financialStatus": "PAID", "fulfillmentStatus": "UNFULFILLED"}]}获取工作流程
- 请下载本页面底部附带的
.flow文件。 - 在您的 Shopify 管理后台中,打开**“Shopify Flow**”,点击**“导入**”,然后选择文件。
- 请查看相关步骤,然后点击**“启用工作流程**”。
该文件是由Shopify Flow直接导出的。请勿手动编辑该文件;导入后,请在Shopify Flow中修改工作流程。
工作原理
- “同步 Webhook 触发器”会在调用方等待响应时启动工作流程,并将
invocationId以及映射的字段传递给该工作流程。 - “获取订单数据”通过查询语句
name:{{fieldOne}}查找订单,并最多保留一个结果。 - “Return Webhook”响应会将
{"orders": [...]}发回给调用方,其中包含订单名称、财务状态和发货状态。若无匹配的订单,该列表为空。
让它成为你的专属
- 在响应正文中添加更多订单字段,例如
{{order.totalPriceSet.shopMoney.amount}}。
下一步
- 创建您的第一个 Webhook - 创建此工作流程监听的 Webhook。
- 工作流程模板 - 所有模板。
- 历史与故障排除 - 检查 Webhook 是否已发送到 Shopify Flow。

