收到 webhook 時的標籤順序

當外部系統透過訂單編號和標籤呼叫您的 webhook 時,請將該標籤新增至訂單中。此功能可讓第三方物流(3PL)、企業資源規劃(ERP)或無程式碼工具,無需存取管理員 API 即可將訂單標記為「已出貨」、「已開立發票」或「已審核」。

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

Shopify Flow 中的工作流程:接收 webhook 時的標籤排序
這是在 Shopify Flow 中顯示的完整工作流程。

需要什麼

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

領域 該將什麼映射到它上
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。
  • 在「標籤」步驟之後新增「**新增訂單備註」**或「**更新訂單元資料欄位」,**以儲存更多呼叫方傳送的資料。

下一步