收到 Webhook 时为产品添加标签

当供应商、PIM 或 ERP 系统通过 Webhook 向您发送 SKU 和标签时,请将该标签添加到产品中。这可确保产品系列、筛选条件和标识与 Shopify 外部的数据保持同步。

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

Shopify Flow 中的工作流程:接收到 Webhook 时为产品添加标签
这是在 Shopify Flow 中显示的完整工作流程。

需要什么

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

字段 应将其映射到什么
fieldOne 例如,变体 SKU:TSHIRT-RED-M
fieldTwo 要添加的标签,例如 back-in-stock

对 Webhook 的调用如下所示:

bash
curl -X POST https://<your webhook URL> \
  -H "Content-Type: application/json" \
  -d '{"sku": "TSHIRT-RED-M", "tag": "back-in-stock"}'

获取工作流程

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

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

工作原理

  1. “Webhook 触发器”会在每次调用您的 Webhook URL 时启动工作流程,并向其传递已映射的字段。
  2. 获取产品变体数据会通过查询 sku:{{fieldOne}} 查找该变体,并最多保留一个结果。
  3. 对于每个变体,该操作会执行一次;若无匹配的SKU,则完全不执行。
  4. 添加产品标签会将{{fieldTwo}}添加到该变体的商品中。

让它成为你的专属

  • 如果调用方无法发送标签,请将 {{fieldTwo}} 替换为一个固定的标签,例如 supplier-update。
  • 如需清除标签(例如当供应商再次报告有库存时),请改用**“移除产品标签”**功能。

下一步