收到 Webhook 時為產品加上標籤

當供應商、PIM 或 ERP 透過 Webhook 傳送 SKU 和標籤至您的系統時,請將該標籤新增至產品中。此舉可確保系列、篩選條件和標章與 Shopify 外部的資料保持同步。

只需透過 Workflow Webhooks 和 Shopify 的內建動作觸發一次,無需其他應用程式。

Shopify Flow 中的工作流程:接收到 webhook 時為產品加上標籤
這是 Shopify Flow 中顯示的完整工作流程。

需要什麼

Workflow Webhooks 中的 Webhook,具有此有效載荷映射。請參閱 有效載荷映射與 Shopify Flow 變數。

領域 該將什麼映射到它上
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。
  • 若要清除標籤(例如當供應商再次回報庫存時),請改為使用「移除產品標籤」功能。

下一步