測試 Shopify Flow 工作流程,不變更正式商店資料
Flow 測試可在不變更正式資料的情況下驗證邏輯,但會在修改動作前停止。請用它找出仍須實際查核的部分。
你可能在問
怎麼測試 Shopify Flow 工作流程,又不變更正式商店資料?
- 符合這些情況就要處理
- 你準備啟用或變更設定有效的 Shopify Flow 工作流程,而且需要在不執行修改動作的情況下,驗證觸發資料、分支、變數與運算子。 [來源 1]
- 目前不用處理
- 你需要證明正式執行後的修改動作或外部服務已完成;這項工作應使用最後一個系統自己的測試或結果紀錄。 [來源 1]
- 為什麼這件事重要
- 工作流程即使在 Flow 中依預期邏輯執行,仍可能在第一個修改或外部動作失敗,因為模擬會在完成這些動作前停止。 [來源 1]
- 該怎麼做
- 開啟「應用程式 > Flow > 工作流程」,選擇工作流程與「編輯」,選取觸發條件,並確認「測試工作流程」對話框開啟。 [來源 1]
- 這不能證明什麼
- Flow 模擬通過無法證明修改動作或外部服務已完成,而且測試執行不會出現在「最近執行」清單中。 [來源 1]
- 查證日期
- 2026年8月22日
Shopify Flow 可以使用真實或模擬的商店資料測試工作流程,而不會執行修改資料的動作。測試會依序檢查觸發條件、各項條件與動作可使用的資料,接著在遇到第一個會變更內容的動作時停止。
因此,這項測試適合檢查邏輯和資料,但無法證明每個外部系統都會接受最後的動作。
開啟正確的測試控制項
開啟 Shopify 管理介面 > 應用程式 > Flow > 工作流程。選擇工作流程與 編輯,選取工作流程的觸發條件,再選擇 測試工作流程。預期畫面是 測試工作流程 對話框。
若任何工作流程步驟不完整或無效,請在此停止。Shopify 不允許以該版本執行測試,啟用工作流程也不會補齊缺少的設定。
產生會通過與不會通過的事件
在 測試工作流程 對話框中選擇 產生事件。Sidekick 會使用既有商店資料產生兩個已儲存事件,一個應通過,另一個應失敗。
執行測試前,先檢查系統產生的欄位。移除或變更無法代表待驗證案例的值。
檢查每個條件的結果
選擇應通過的事件,確認醒目顯示的路徑到達預期動作。再選擇應失敗的事件,確認醒目顯示的路徑停在預定條件。
選取每個條件或動作,再開啟 預覽。確認顯示的值、變數、運算子,以及 AND 或 OR 邏輯。若醒目顯示的路徑使用錯誤的商品、訂單或顧客資料,就尚未完成預定測試。
個別驗證外部服務
Flow 無法模擬部分外部服務動作,包括 HTTP 要求。這類步驟會顯示無法模擬的訊息。
若工作流程包含外部動作:
- 完成 Flow 測試,驗證觸發條件、判斷條件和要傳送的資料值。
- 確認外部服務是否提供測試環境或沙盒流程。
- 使用影響範圍有限,且結果可識別、可復原的正式案例。
- 先在 Shopify 和接收端服務中確認結果,再擴大工作流程的適用範圍。
當兩個已儲存事件都醒目顯示預期邏輯,而且「預覽」呈現預期資料時,Flow 模擬才算完成。商家工作必須等預定變更的最後一個系統顯示範圍有限的預期結果後才算完成。若沒有安全外部測試或可復原案例,請讓工作流程保持未啟用。
怎麼處理
開啟官方畫面,再回報進度
進度只存在這台裝置的這個瀏覽器。我們只記錄你開啟了哪個官方畫面,以及你自行回報做完或停在哪一步。AI Commerce Ready 和 Shopify 都不會替你檢查結果,也不會在這裡變更商店。
- 在哪裡處理
- Shopify 管理介面 → 應用程式 → Flow → 工作流程 → 選擇工作流程 → 編輯 → 選擇觸發條件 → 測試工作流程
- 你應該看到的畫面
- 工作流程編輯器會開啟「測試工作流程」對話框,其中顯示已儲存事件,以及新增、記錄、建立或產生事件的控制項。
- 怎麼知道做完了
- 通過與失敗事件會依預期分支執行,且「預覽」顯示預期資料。任何無法模擬的外部動作也會在接收端系統顯示範圍有限的結果。
- 遇到這些情況就先停
- 若工作流程步驟無效、測試資料無法代表預定案例,或外部動作沒有安全測試路徑或可復原的有限案例,請停止且不要啟用。 [來源 1]
完成後回來: 請保留這份指南的分頁。每次完成 Flow 測試或外部服務檢查後,回到這個分頁,依完成條件比較觀察結果,再回報進度。