從 Shopify 指令碼遷移至 Shopify Functions

Shopify Functions 與 Shopify 指令碼類似,可讓開發人員打造自訂的商務體驗。Shopify Functions 提供更完善且穩健的自訂體驗,協助開發人員與商家建立並擴充 Shopify 商店的功能。由於 Functions 以 app 形式提供,且不需要使用者接觸程式碼,因此更容易使用且更易於存取。

若要從 Shopify 指令碼轉移至 Shopify Functions,您需要完成下列步驟:

  1. 檢閱在 Shopify 指令碼棄用前處於啟用狀態的自訂
  2. 您可以透過下列任一方式重建您的自訂項目

瞭解 Shopify Functions 的優點

Shopify Functions 會隨 app 一併安裝。您可在 Shopify 管理介面中與其他功能一樣直接設定,因此商家在建立或修改自訂項目時無須撰寫程式碼。執行 Shopify Functions 的 WebAssembly 平台提供比 Shopify 指令碼更佳的效能,程式碼執行時間低於 5 毫秒。因此,Shopify Functions 能在不犧牲效能的情況下支援大型促銷活動,例如快閃優惠。

透過 Shopify Functions,開發人員可以在本機環境撰寫程式碼並進行單元測試。開發人員會將 Shopify Functions 自訂項目作為 app 的一部分發佈,而非在每個商店中複製貼上程式碼。最後,使用 Shopify Functions 能減少逾時與 CPU 記憶體限制等問題。

透過 Shopify 指令碼自訂項目報告轉換至 Shopify Functions

Shopify 指令碼自訂報告是 Shopify 管理介面中的個人化頁面,會顯示在 2026 年 6 月 30 日 Shopify 指令碼棄用之前,您商店中處於啟用狀態的指令碼自訂,並提供 Shopify Functions 文件或相關的 app 連結,以協助您重新建立自訂。

系統會自動產生 Shopify 指令碼自訂報告。您也可以匯出報告,並以 CSV 檔案格式進行檢視。

檢閱您的自訂項目

依您安裝的指令碼而定,Shopify Scripts customizations report 頁面可能包含 付款閘道運送產品折扣 的自訂項目區段。

每個區段可能包含您 Shopify 指令碼自訂項目的名稱、說明與來源檔案連結、以 Shopify Functions 建置且與您的自訂項目相符的建議 app 連結,以及 Shopify Functions 教學課程的連結。

檢閱報告內容,決定要保留哪些自訂項目。若有不再使用的自訂項目,則無須使用 Shopify Functions 重新建立,可直接忽略。要繼續使用的自訂項目,則需要以 Shopify Functions 重新建立。其中有些可透過安裝現成 app 完成,有些則可能需要依附帶的 Shopify Functions API 指南手動重建。

步驟:

  1. 在 Shopify 管理介面中,前往 應用程式 > Script Editor

  2. 取代 Shopify 指令碼 橫幅中,按一下 取代 Shopify 指令碼

  3. 自訂報告的各個區段中,點擊自動偵測自訂數量下方的指令碼名稱,即可檢閱在 Shopify 指令碼棄用前處於啟用狀態的自訂。

  4. 決定要保留哪些自訂項目,然後考量 recreating them using Shopify Functions 的各種選項。

重新建立自訂項目

您可以利用 Shopify Scripts customizations report 規劃如何使用 Shopify Functions 重新建立以指令碼為基礎的自訂項目。針對您要繼續使用的自訂項目,可採用下列任一方法或其組合,使用 Shopify Functions 重新建立:

步驟:

  1. 在 Shopify 管理介面中,前往 應用程式 > Script Editor

  2. 取代 Shopify 指令碼 橫幅中,按一下 取代 Shopify 指令碼

  3. 自訂項目報告 的每個區段中,請執行下列任一操作:

    • 若要檢視在 Shopify 指令碼棄用前處於啟用狀態的自訂,請點擊自動偵測自訂數量下方的指令碼名稱。
    • 若要檢視或安裝與您的指令碼相符的相容 app,請在 建議的 app 區段中,針對要使用的 app 按一下 安裝,或按一下 更多類似的 app 以尋找其他相容 app。
    • 若要檢視 Shopify Functions 教學課程,請在 如何使用 Shopify Functions 重新建立 區段中,按一下相關的 Function API 連結。

當您使用 app 或手動建立的 Shopify Functions 自訂項目成功完成測試後,即可停用要取代的指令碼。

Shopify Functions 相關資源

如需進一步瞭解如何從 Shopify 指令碼轉換至 Shopify Functions,請參閱下列資源: