操作步驟 自動化與權限

怎麼測試 Shopify Flow 工作流程,又不變更正式商店資料?

用通過與失敗事件查邏輯。Flow 在修改動作前停止,外部結果另行確認。

適用情況
你準備啟用或變更設定有效的 Shopify Flow 工作流程,而且需要在不執行修改動作的情況下,驗證觸發資料、分支、變數與運算子。 [1]
不適用情況
你需要證明正式執行後的修改動作或外部服務已完成;這項工作應使用最後一個系統自己的測試或結果紀錄。 [1]
為什麼重要
工作流程即使在 Flow 中依預期邏輯執行,仍可能在第一個修改或外部動作失敗,因為模擬會在完成這些動作前停止。 [1]
怎麼做
開啟「應用程式 > Flow > 工作流程」,選擇工作流程與「編輯」,選取觸發條件,並確認「測試工作流程」對話框開啟。 [1]
何時完成
通過與失敗事件會依預期分支執行,且「預覽」顯示預期資料。任何無法模擬的外部動作也會在接收端系統顯示範圍有限的結果。 [1] [2]
不能證明什麼
Flow 模擬通過無法證明修改動作或外部服務已完成,而且測試執行不會出現在「最近執行」清單中。 [1]
查證於
2026年8月22日

操作步驟

  1. 開啟「應用程式 > Flow > 工作流程」,選擇工作流程與「編輯」,選取觸發條件,並確認「測試工作流程」對話框開啟。 [1]
  2. 選擇「產生事件」,檢查兩個已儲存事件,並保留一個應通過與一個應失敗,且使用預定商店紀錄的事件。 [1] [2]
  3. 逐一選擇已儲存事件,確認醒目顯示的路徑、「預覽」值、變數與運算子符合預期結果。 [1]
  4. Flow 顯示「無法模擬此動作」時,請在接收端服務驗證一個範圍有限的案例,並先觀察到預期結果,再擴大啟用範圍。 [1]

開啟官方畫面,再回報進度

開啟頁面與自行回報的完成或停止步驟只保存在此裝置的瀏覽器。AI Commerce Ready 和 Shopify 都不會替你檢查結果,也不會在這裡變更商店。

官方頁面
Shopify 管理介面 → 應用程式 → Flow → 工作流程 → 選擇工作流程 → 編輯 → 選擇觸發條件 → 測試工作流程
操作前先確認
工作流程編輯器會開啟「測試工作流程」對話框,其中顯示已儲存事件,以及新增、記錄、建立或產生事件的控制項。
何時完成
通過與失敗事件會依預期分支執行,且「預覽」顯示預期資料。任何無法模擬的外部動作也會在接收端系統顯示範圍有限的結果。
何時停止
若工作流程步驟無效、測試資料無法代表預定案例,或外部動作沒有安全測試路徑或可復原的有限案例,請停止且不要啟用。 [1]
前往 Shopify Flow

回來後: 請保留這份指南的分頁。每次完成 Flow 測試或外部服務檢查後,回到這個分頁,依完成條件或停手點比較觀察結果。

你要回報什麼?

付費協助與免費選項

何時值得付費協助
只有當這個流程會呼叫 Shopify 以外的系統,而且必須在那個系統裡驗證時,付錢請人做才划算,因為 Flow 自己的測試不會做這件事。 [1]
現有免費選項
Shopify Flow 本身就能跑流程測試,Sidekick 也會替它產生測試案例,所以不需要另外一個測試 app。 [1] [2]

先用 Flow 測試邏輯,不執行修改資料的動作。 測試到第一個修改動作就停止,外部結果要另外確認。

1. 開啟測試

開啟 Shopify 管理介面 > 應用程式 > Flow > 工作流程 > 該流程 > 編輯,選取觸發條件,再選測試工作流程。

步驟不完整或無效就先修正,啟用不會解決問題。

2. 建立兩個合適事件

選產生事件。Sidekick 用既有資料產生一個預期通過與一個預期失敗事件。先檢查欄位,改掉不符合案例的值。

3. 檢查路徑與資料

執行兩個事件。通過路徑應到預期動作,失敗路徑應停在預定條件。

每個條件或動作開預覽,核對值、變數、運算子與 AND/OR。路徑亮起來,但用錯紀錄,仍不算完成。

4. 另外確認無法模擬的動作

Flow 無法模擬部分外部動作,包括 HTTP 請求。顯示無法模擬此動作時:

  1. 完成觸發、條件與傳送資料檢查。
  2. 外部服務有測試環境或沙盒時,先使用。
  3. 選一個小範圍、結果可辨識且可還原的正式案例。
  4. 在 Shopify 與接收系統確認結果,再擴大啟用。

兩事件走對邏輯且預覽資料正確,就完成模擬。無法模擬的動作在最後系統顯示預期結果,才完成整項工作。沒有安全測試或可還原案例,就保持未啟用。測試不會出現在「最近執行」。

來源

  1. Test workflows in Shopify Flow
  2. Sidekick-generated Flow test cases