在客戶元資料欄位更新時觸發 `Shopify Flow`

為了了解如何利用「Workflow Trigger Extensions」應用程式的「客戶元資料更新」觸發器,根據客戶的服裝尺碼偏好為產品加上標籤,我們將假設以下情境。


情境:客戶更新尺寸 → 所有符合條件的商品都會自動標記

某家時尚零售商允許顧客在個人檔案中儲存自己偏好的服裝尺寸。每當顧客更新尺寸時,Flow 便會自動找出所有該尺寸的可用商品並加以標記,讓商家能輕鬆建立以尺寸為基礎的商品系列、篩選條件及個人化推薦。

客戶記錄中的元欄位「custom.clothing_size」已更新為新的尺寸值(例如:"XL")。

此條件會檢查元欄位值是否為非空,以確保僅在已設定有效尺寸時,工作流程才會執行。

Flow 會查詢所有具有變體選項且符合客戶尺寸值的商品(例如:"XL")。

每項匹配的產品都會標記為available-in-XL(或任何已設定的尺寸),使其能輕鬆出現在特定尺寸的系列和商店頁面中。

系統會寄送一封電子郵件給客戶,告知他們已有適合其尺碼的新商品可供選購。


如何建立此流程

您可以透過以下 2 個步驟建立此流程:

  1. 在應用程式中新增「客戶元資料欄位觸發器」
  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 }}