測試與偵錯 Shopify Scripts
您可以使用 Script Editor 中的偵錯功能來測試並偵錯您的指令碼。
您撰寫指令碼時,Script Editor 會檢查您的程式碼是否有基本錯誤:

Script Editor 也會回報已發布指令碼中發生的錯誤,並在這些錯誤發生時寄送電子郵件通知您:

在測試或發布指令碼之前,建議先修正錯誤,例如語法錯誤。若您的指令碼有語法錯誤,則 testing your script 很可能無法運作。
若您需要更多關於指令碼錯誤的資訊,請在 Script Editor 的邊欄,將游標懸停在紅色 x 圖示上:

本頁內容
複製指令碼
如果已發布的指令碼因為包含錯誤而需要測試或偵錯,請先複製該指令碼,再發布複本。您應該針對發生錯誤當下所發布的那個版本進行偵錯,因為該版本附有錯誤詳情。
當您複製指令碼時,附加在該指令碼上的正式環境錯誤詳情不會一併複製。
若要複製指令碼:
在 Script Editor 中,按一下您要複製的指令碼名稱。
按一下 複製 以建立該指令碼的複本。
偵錯正式環境錯誤
若要偵錯正式環境錯誤:
測試指令碼
在處理指令碼期間,您可以直接在 Script Editor 中進行測試,確保其正常運作後再發布到商店。
若要測試指令碼:
- 在 Script Editor 中,開啟您要測試的指令碼。
- 若要編輯測試購物車,請按一下 輸入。您也可以按一下 同時顯示 以同時查看指令碼原始碼與測試購物車。
「輸入」檢視會顯示用於編輯購物車以測試指令碼的選項。您可以依您想測試的項目,新增商品、顧客、折扣代碼、顧客資訊與運送資訊。
- 在 商品 區段輸入,以搜尋並將商品加入測試訂單。
- 在 折扣代碼 區段輸入,以搜尋並將折扣代碼加入測試訂單。
- 在 顧客資訊 區段輸入,以搜尋並將顧客加入測試訂單。
- 在 運送地址 區段按一下 新增 或 編輯,以變更測試訂單的運送地址。
- 按一下 執行指令碼 以查看指令碼對測試購物車所做的變更。
- 如果您的指令碼成功執行, 輸出 區段會更新,顯示指令碼套用的變更。若 輸出 區段沒有變更,或出現非預期變更,則可能是指令碼有錯誤。請查看 主控台 方塊,位於 Ruby 原始碼 區段,以排除任何指令碼錯誤:

- 主控台 方塊會回報指令碼的資源使用情形。指令碼越複雜,耗用的資源越多。指令碼可用的 CPU 與記憶體資源有限。
- 如果您的指令碼成功執行, 輸出 區段會更新,顯示指令碼套用的變更。若 輸出 區段沒有變更,或出現非預期變更,則可能是指令碼有錯誤。請查看 主控台 方塊,位於 Ruby 原始碼 區段,以排除任何指令碼錯誤:
- 完成後:
- 按一下 儲存草稿,以更新並儲存未發布的指令碼草稿
- 按一下 啟用,以更新並發布指令碼。
取消訂閱錯誤通知
當您發布指令碼時,系統會自動替您訂閱該指令碼的通知電子郵件。每當該指令碼發生正式環境錯誤,您就會收到一封關於此錯誤的電子郵件。之後您可以開啟 Script Editor,以瞭解更多錯誤資訊並加以偵錯。
在收到其中一封郵件後,您可以取消訂閱。若要取消,請開啟該錯誤的 正式環境錯誤 頁面,然後按一下 取消訂閱。
後續步驟
當您對指令碼感到滿意後,便可發布到商店。您也可以更新您的 Liquid 範本檔案,讓網路商店能回應指令碼所做的變更。
瞭解詳情
進一步瞭解: