您的第一個工作流程,一步一步來
建立您的第一個 Shopify Flow 工作流程,使用Workflow Trigger Extensions觸發器,新增條件與動作,然後在「事件歷史紀錄」中進行驗證。
本教學將從一個空白的「Shopify Flow」畫布開始,建立一個完整的工作流程:當價格降價超過 10% 時,通知團隊。本教學使用「產品變體價格變更」觸發器,但此應用程式的每個觸發器使用方式皆相同,因此以下五個步驟同樣適用於所有觸發器。
您需要先安裝該應用程式,並授予「產品、變體與系列資料存取權限」。若尚未完成,請先前往 安裝與設定 開始操作。
1. 建立工作流程並選擇觸發條件
請從管理後台開啟「Shopify Flow」(應用程式 > Shopify Flow),然後點選「建立工作流程」。系統會開啟一個名為「Shopify Flow」的空白工作流程,中間顯示一個提示欄位。若要為此應用程式設定觸發條件,請點選其下方的**「選擇觸發條件」**。

在彈出的面板中,開啟「Workflow Trigger Extensions」。該處列出了該應用程式的所有觸發器,並附有一行說明。您也可以在頂部的搜尋欄中輸入名稱。選擇「Product Variant Price Changed」。

觸發器現在是工作流程的第一個步驟。其面板會顯示觸發器傳遞的內容 - - 也就是您的條件和動作可以使用的資料。

2. 新增一個條件
點擊觸發器下方的 + 號,並選擇**「條件」**。點擊「新增條件:Shopify Flow」即可開啟變數選擇器。觸發器名稱下的所有內容均來自此應用程式。
針對價格變動,其公式為 priceChange,其中包含舊價與新價、差額(delta)、百分比(percentChange)以及 direction。這些數值之所以存在,是因為 Shopify Flow 條件無法進行計算,且金額是以文字形式傳入 - - 因此應用程式會自行進行運算,並將結果以數字形式呈現給您。


選取「percentChange」,選擇**「小於」**,並輸入「-10」。現在,工作流程僅針對降價幅度超過 10 % 的商品繼續執行。

3. 新增一項動作
在「Then」下方,點擊**「+」並選擇「Action**」。若要設定警示,「傳送內部電子郵件」是最簡單的方式:無需其他應用程式。透過「新增變數」將變數放入文字中,例如:
{{productVariant.product.title}} / {{productVariant.title}}: {{priceChange.oldPrice.amount}} -> {{priceChange.newPrice.amount}} ({{priceChange.percentChange}} %)
Shopify Flow 能做的一切,這裡都能做到:新增標籤、更新元資料欄位、向 Slack 或您的 ERP 發送 HTTP 請求。
可選:使用「執行程式碼」來處理資料
當您所需的程式碼包含多於幾個變數(例如:四捨五入、空值的備用處理、計算等)時,請在條件與動作之間加入Shopify Flow的「**執行程式碼」**步驟。此步驟會接收觸發器的資料作為input,並回傳一個物件,供後續步驟使用。

4. 啟用此工作流程
為工作流程命名,然後點擊**「啟用工作流程」**。Shopify Flow 會通知應用程式,表示具有此觸發器的工作流程已啟用,其餘步驟將由應用程式自動處理:
- 它會開啟扳機,並且
- 對於變更觸發器,它會先讀取符合條件的記錄當前狀態一次(即基準同步),以便即使是最早發生的變更,也有對照基準可供比較。
對於大型目錄,基準線同步可能需要幾分鐘。在同步完成之前,記錄的首次變更可能不會觸發。

5. 進行變更並檢查「事件歷史紀錄」
將測試變體的價格調整超過 10%。接著在應用程式中開啟「事件歷史紀錄」:該處會列出應用程式傳送至 Shopify Flow 的每則事件及其狀態。若顯示為成功,表示 Shopify Flow 已接受該事件。

點擊該事件,即可查看實際傳送的內容 - - 也就是您的條件所偵測到的相同數值。如果工作流程的運作結果與您的預期不符,這便是您首先應檢查的地方:該事件是否存在,以及它是否包含您預期的數值?

接下來該往哪裡走
請選擇您的區域,並依照教學指引操作,以取得您所需的特定觸發器:
- 產品觸發機制,逐步解說, 產品變體觸發機制,逐步解說, 庫存觸發條件,逐步說明, 收款觸發條件,逐步解說
- 訂單觸發器,逐步解說, 草案順序觸發機制,逐步說明
- 客戶觸發機制,逐步解說, B2B 企業的觸發機制,一步一步來
- 折扣觸發條件,逐步說明, 元欄位觸發器,逐步解說, 元物件觸發器,逐步解說
- 市場觸發機制,一步一步來, 位置觸發器,逐步教學, 部落格與頁面觸發器,逐步教學
- Storefront 觸發器,逐步指南, 結帳觸發機制,逐步解說
沒有合適的觸發器嗎?自己寫一個吧:自訂觸發器。
