在品牌獨立站的日常營運中,訂單分類標記、低庫存預警與高風險訂單攔截等重複性工作往往佔據團隊大量時間。雖然 Shopify Flow 提供了功能完備的無程式碼自動化引擎,但許多店長在手動配置觸發條件(Trigger)、判斷分支(Condition)與執行動作(Action)時,常常受限於 GraphQL Admin API 欄位命名規則、巢狀布林運算或物件單複數不相符等技術門檻。Shopify Sidekick 作為內建於 Shopify 後台的 AI 商業助理,與 Shopify Flow 深度整合:營運主管只需以日常自然語言輸入業務邏輯,Sidekick 即可自動搭建流程草稿、排查語法錯誤,並透過生成模擬測試數據進行安全預檢。
Sidekick 在 Shopify Flow 中的運作架構
Sidekick 並非取代 Shopify Flow,而是作為 Flow 底層自動化引擎的對話式操作入口。當您在 Shopify 後台開啟 Shopify Flow 應用程式並叫出 Sidekick 時,AI 助理會自動取得當前商店的自動化環境上下文,將文字指令轉化為標準的視覺化畫布節點。
+-------------------------------------------------------------------+
| Shopify 後台(電腦端)-> 應用程式(Apps)-> Shopify Flow |
+-------------------------------------------------------------------+
|
v
+-----------------------+ +------------------------+
| 營運人員日常語言指令 | -- 提示詞 --> | Shopify Sidekick AI |
| (業務需求與篩選規則) | | 語意解析與工作流架構 |
+-----------------------+ +------------------------+
|
v
+-------------------------------------------------------------------+
| Shopify Flow 畫布:自動建立工作流程草稿 |
| - 觸發條件:事件監聽(如 Order created、Order risk analyzed) |
| - 條件分支:業務篩選(如 訂單總額 >= $200 且 累積下單次數 > 3) |
| - 執行動作:系統處理與連接器(如 新增訂單標籤、保留履約、發送信件)|
| - 狀態:未啟用(Inactive,系統自動加上 sidekick 標籤) |
+-------------------------------------------------------------------+
|
+------------------+------------------+
| |
v v
+-------------------------------+ +-------------------------------+
| AI 輔助除錯與修復 | | 模擬測試事件驗證 |
| - 排除 Data not found 錯誤 | | - Sidekick 自動生成符合/不符 |
| - 自動加入 For each 迴圈節點 | | 兩組模擬測試事件 |
| - 解決 API 資源清單與單項衝突 | | - 安全高亮執行路徑,不變更資料|
+-------------------------------+ +-------------------------------+
|
v
+-------------------------------------------------------------------+
| 人工檢查與確認 -> 點擊「啟用工作流程」(Turn on workflow) |
+-------------------------------------------------------------------+
核心前置條件與安全邊界
在運用 Sidekick 輔助自動化之前,管理者應注意以下規範與安全機制:
- 電腦端限制: 透過 Sidekick 生成與編輯 Shopify Flow 工作流程必須在電腦端桌面瀏覽器中操作。
- 上下文感知要求: 必須先進入 Flow 應用程式頁面(
Apps > Flow),再開啟 Sidekick 圖示;若在後台其他無關介面提問,Sidekick 無法直接在 Flow 畫布產生節點。 - 預設未啟用保護: 凡由 Sidekick 建立的工作流程,預設皆為**停用狀態(Inactive)**並自動套用
sidekick標籤,絕對不會在未經確認前對真實訂單與客戶資料執行動作。 - 最終控制權利: AI 僅負責編排與修復草稿,店長保留最終決定權,必須手動點擊 Turn on workflow 流程才會正式上線。
實務步驟:運用自然語言提示詞生成 Flow 任務
第一步:進入 Flow 並開啟 Sidekick
- 登入 Shopify 管理後台,點選左側選單的 Apps(應用程式),開啟 Flow。
- 點選頂端工具列或浮動視窗上的 Sidekick 圖示。
- 對話框展開後,Sidekick 已具備 Flow 工作流程編輯器的操作上下文。
第二步:編寫架構清晰的自然語言提示詞
為了讓 Sidekick 快速生成準確的邏輯節點,提示詞建議包含三大關鍵結構:
- 何時發生(When): 監聽的事件觸發點。
- 滿足條件(If): 業務篩選標準(金額門檻、國家代碼、客戶歷史資料等)。
- 執行處理(Then): 命中條件後的具體行動(標記標籤、暫停履約、通知團隊等)。
第三步:常見高頻營運情境提示詞範例
| 營運情境 | 自然語言提示詞範例 | Flow 畫布生成組件 |
|---|---|---|
| 高客單忠誠客戶 VIP 訂單標記 | "當新訂單建立時,如果訂單實付總金額大於 200 美元且該客戶歷史購買次數大於 3 次,請為該訂單新增標籤 VIP-HighValue,並發送內部通知信至 staff@store.com。" | 觸發條件:Order created;條件:Total price >= 200 且 Customer numberOfOrders > 3;動作:Add order tags ("VIP-HighValue"),Send email |
| 熱銷商品低庫存預警與備忘通知 | "當商品庫存數量變動時,檢查任一子規格的可用庫存是否低於 10 件。若低於 10 件,為該商品加上 low-stock 標籤並在商品詳細資訊中新增備貨備忘錄。" | 觸發條件:Inventory quantity changed;條件:Available inventory <= 10;動作:Add product tags ("low-stock"),Add product note |
| 高詐欺風險訂單自動攔截與履約保留 | "當訂單風險分析完成時,若風險等級為 High 或系統建議取消訂單,將該訂單的履約狀態設定為保留(Hold fulfillment),原因註明 Suspected fraud,並新增 Fraud-Review 訂單標籤。" | 觸發條件:Order risk analyzed;條件:Risk level == HIGH;動作:Hold fulfillment order(原因:"Suspected fraud"),Add order tags ("Fraud-Review") |
| 跨國海外訂單分流與團隊通知 | "當訂單完成付款時,若運送地址的國家代碼不是 US,為訂單新增標籤 International-Fulfillment,並在 Slack 的 logistics 頻道發送通知訊息。" | 觸發條件:Order paid;條件:Shipping countryCode != "US";動作:Add order tags ("International-Fulfillment"),Send Slack message |
第四步:檢視畫布節點並微調邏輯
Sidekick 完成編排後,會在對話框中提供摘要說明與專屬按鈕。點選按鈕即可進入畫布檢視所有節點連線。若需調整細節,除了可直接在畫布雙擊節點修改外,亦可直接於對話中進一步調整:
- "請為這份流程加上一項例外判斷:若訂單全部使用禮品卡支付,則略過標記。"
- 檢查變更方案後,點選 Apply changes(套用變更)儲存,或點選 Discard changes(捨棄變更)還原。
透過 Sidekick 進行自動化除錯與語法修復
店長在手動編輯 Flow 流程時,常因欄位型態不符而無法順利儲存。Sidekick 能主動讀取編輯器中的錯誤資訊,並運用自然語言指令自動完成架構修復。
解決最普遍的 "Data not found"(找不到資料)錯誤
在 Shopify Flow 中,Data not found 是最常見的驗證失敗問題。其核心原因在於:下游執行動作需要接收一個單一物件(例如單一商品 Product 或單一履約單 Fulfillment Order),但上游的觸發條件或查詢動作(Get data)所回傳的卻是一個包含多筆資料的清單列表(List)。
舉例來說,當使用排程觸發條件(Scheduled time)搭配「Get product data」抓取商品時,若直接串接至「Add product tags」,系統會因為無法將清單直接套用於單項標籤動作而阻斷儲存。
透過 Sidekick 修復的操作方式:
- 在編輯器中開啟出現錯誤且無法儲存的工作流程。
- 在 Sidekick 對話框中輸入指令:
Fix the Data not found error on the Add product tags action.(修復 Add product tags 動作上的 Data not found 錯誤。) - Sidekick 會自動判斷型態差異,在取得資料與新增標籤動作之間自動插入 For each(迴圈)節點,並重新連接箭頭。
- 檢視迴圈結構無誤後,點選 Apply changes 即可順利儲存。
處理多重履約訂單(Fulfillment Order)拆單衝突
當單筆訂單因跨倉出貨被拆分為多張履約單時,執行動作 Mark a fulfillment order as fulfilled 若直接連接至 Order created 觸發條件,會因訂單包含多張履約單而報錯。
- 提示詞範例: "標記履約單動作提示缺少資料,請幫我針對該訂單下的所有履約單執行逐一迴圈處理。"
- Sidekick 將自動建立針對
fulfillmentOrders清單的 For each 迴圈,確保每張發貨單皆獲得正確處理。
避免非同步 API 資料未寫入造成的判斷落差
許多營運人員習慣以 Order created 觸發條件立即判斷防詐欺風險或 UTM 行銷參數。然而在 Shopify 後端的 GraphQL Admin API 中,風險評估與完整歸因資料通常在訂單產生後的數秒至數分鐘內非同步寫入。若在建立瞬間立即讀取,該欄位可能為空值,導致條件誤判為 False。
- 向 Sidekick 諮詢排錯: "為什麼我的詐欺標記工作流程沒有成功處理高風險訂單?請檢查觸發條件是否存在時間差問題。"
- Sidekick 會指出非同步資料寫入特性,並主動建議將觸發條件換為專門的 Order risk analyzed(訂單風險分析完成),確保資料完整後再進行條件分流。
上線前安全驗證:使用 Sidekick 生成模擬測試事件
在真實營運環境中貿然啟動未經驗證的流程,可能造成誤發信件或標籤混亂。Shopify Flow 內建了沙盒測試機制,Sidekick 則能一鍵為該流程生成基於真實商店架構的模擬測試事件(Simulated events)。
+-------------------------------------------------------------------+
| 1. 於 Flow 編輯器開啟工作流程 -> 點選觸發節點上的「Test your workflow」 |
+-------------------------------------------------------------------+
|
v
+-------------------------------------------------------------------+
| 2. 選擇「Generate events」(由 Sidekick 自動生成測試事件) |
| - Sidekick 檢索商店實際資料結構,自動產生兩組對照測試事件: |
| * 測試事件 A:符合所有條件(模擬通過 True 分支) |
| * 測試事件 B:不符合條件(模擬走入 False 分支) |
+-------------------------------------------------------------------+
|
v
+-------------------------------------------------------------------+
| 3. 視覺化路徑高亮與邏輯驗證 |
| - 畫布清楚標示該測試事件所經歷的判斷分支與動作步驟 |
| - 點選動作並切換至 Preview 標籤頁,確認動態 Liquid 變數解析數值 |
| - 測試模式完全安全:不寄發信件、不觸發外部 Webhook、不更動庫存 |
+-------------------------------------------------------------------+
|
v
+-------------------------------------------------------------------+
| 4. 確認邏輯正確 -> 離開測試模式 -> 點選「Turn on workflow」正式啟用 |
+-------------------------------------------------------------------+
Sidekick 測試生成操作流程:
- 開啟欲測試的工作流程草稿。
- 於頂端觸發條件節點點選 Test your workflow(測試工作流程)。
- 於快顯視窗中點選 Generate events。
- Sidekick 會參考商店過往的真實訂單或商品特徵,自動生成兩筆測試事件:
- 一筆符合業務邏輯(驗證 True 分支路徑);
- 一筆不符合業務邏輯(驗證 False 分支路徑)。
- 於儲存的事件清單中分別切換選取這兩筆測試資料。
- 檢視畫布上的動態高亮路徑。點選個別動作並切換至 Preview(預覽)面板,確認動態 Liquid 變數(如客戶姓名、訂單金額等)是否正確帶出。
- 測試過程完全處於沙盒防護中,不會對真實商店造成任何異動。驗證無誤後,即可點選 Turn on workflow 正式上線。
營運管理者日常使用的最佳實踐與限制
為了確保自動化工作流程長期穩定運作,建議掌握以下操作準則:
- 指令具體明確,避免模糊描述: 避免輸入 "幫我做個 VIP 訂單流程";建議改為 "當訂單建立時,如果小計金額大於 150 美元且收件國家為 Canada,為訂單加上 VIP-CA 標籤"。
- 減少單一觸發事件過度分散(Fan-out): 避免針對
Order created建立十幾條各自獨立的單一流程,這會造成事件觸發時瞬間系統負擔過重。建議讓 Sidekick 協助將同一事件的多項檢查合併為單一多分支工作流程。 - 注意 1,000 條工作流程總數上限: Shopify 單一商店的啟用與停用工作流程總數上限為 1,000 條。定期透過 Sidekick 檢視並清理閒置或廢棄的草稿。
- 進階動作方案權限: 雖然 Sidekick 能編排串接外部系統的邏輯,但如
Send HTTP request這類向自訂外部 Webhook 發送請求的動作,需具備 Shopify Grow、Advanced 或 Plus 方案。 - 了解生態界限: Sidekick 擅長調度官方功能與主流應用程式支援的 Flow Connector;若涉及完全未開發 Flow 擴充套件的小眾第三方系統,仍需透過標準 Webhook 或委託專業開發者依據 Shopify Partner 體系進行客製化串接。
結合 Sidekick 的自然語言理解優勢與 Shopify Flow 的穩定執行架構,獨立站營運團隊無需撰寫複雜後端程式碼,便能在數分鐘內建構出高可靠性的端到端自動化營運體系。