在客戶元資料欄位更新時觸發 `Shopify Flow`
為了了解如何利用「Workflow Trigger Extensions」應用程式的「客戶元資料更新」觸發器,根據客戶的服裝尺碼偏好為產品加上標籤,我們將假設以下情境。
情境:客戶更新尺寸 → 所有符合條件的商品都會自動標記
某家時尚零售商允許顧客在個人檔案中儲存自己偏好的服裝尺寸。每當顧客更新尺寸時,Flow 便會自動找出所有該尺寸的可用商品並加以標記,讓商家能輕鬆建立以尺寸為基礎的商品系列、篩選條件及個人化推薦。
客戶記錄中的元欄位「custom.clothing_size」已更新為新的尺寸值(例如:"XL")。
此條件會檢查元欄位值是否為非空,以確保僅在已設定有效尺寸時,工作流程才會執行。
Flow 會查詢所有具有變體選項且符合客戶尺寸值的商品(例如:"XL")。
每項匹配的產品都會標記為available-in-XL(或任何已設定的尺寸),使其能輕鬆出現在特定尺寸的系列和商店頁面中。
系統會寄送一封電子郵件給客戶,告知他們已有適合其尺碼的新商品可供選購。
如何建立此流程
您可以透過以下 2 個步驟建立此流程:
- 在應用程式中新增「客戶元資料欄位觸發器」
- 建立Shopify Flow
您也可以透過下方的示範影片觀看這些步驟(影片無旁白):
1) 向「客戶元資料欄位」新增觸發器
首先,您需要針對想要監控的客戶元資料欄位註冊觸發器。
- 首先請確認您已取得客戶存取權限,路徑為:Workflow Trigger Extensions → 儀表板 → 設定指南,您將看到「授予客戶存取權限」的選項;您亦可透過 Workflow Trigger Extensions → 權限 查看相關權限設定。
- 接著,您必須建立「客戶」元欄位觸發器。若未看到《設定指南》,請直接導航至該應用程式的元欄位觸發器頁面。
- 按下「新增觸發器」按鈕,以建立新的觸發器。
- 選擇資源類型**「客戶」**,並搜尋元資料欄位「
custom.clothing_size」。選取該欄位後,按下「新增觸發器」按鈕以確認。
如果您在所選資源中無法看到您的元資料欄位,即使該元資料欄位確實存在,請在「元資料欄位觸發器」頁面中按下「重新整理元資料欄位」按鈕,這將清除快取,您便能看到您的元資料欄位。
2) 建立Shopify Flow
現在請建立一個「流程」,當客戶的尺寸更新時,該流程會找出相符的產品並為其標記。
- 開啟 Shopify Flow 並建立一個空白的工作流程。從「Workflow Trigger Extensions」應用程式中選取「Metafield Update」觸發器。
- 點擊「記錄事件」,然後在新分頁中將客戶的「
custom.clothing_size」元資料欄位更新為「"XL"」,以擷取範例有效載荷。點擊**「選取測試事件」**將記錄的有效載荷載入工作流程建構器中。 - 您將看到包含客戶資料及新元數據欄位值的載荷。此處儲存了客戶剛才設定的新尺寸值(例如:
"XL")。 - 新增一個條件,用以檢查元字段值是否不為空,且
metafield.key = "clothing_size",且resourceType = "CUSTOMER" - 新增一個動作:擷取產品變體資料,並根據與元資料欄位值相符的變體選項 1 進行篩選:
Variant option1 == {{ metafield.value }}這將擷取所有具有與客戶尺寸相符的變體之產品。
就我而言,該變體(尺寸)及其選項 1 只有一個可選項。若您在其他位置有變體選項,則該選項將是選項 2,或是選項 3。
- 新增動作**:針對每個搜尋結果中的商品新增標籤**:
available-in-{{ metafield.value }}對於設定了尺寸"XL"的顧客,此動作會將標籤available-in-XL新增至每個符合條件的商品。 - 若需,可新增一項操作:「為客戶新增標籤」,以保持客戶記錄同步:
size-{{ metafield.value }}

