Shopify 指令碼和 Script Editor 應用程式
此頁面列印時間為 Sep 12, 2024。如須最新版本,請至 https://help.shopify.com/zh-TW/manual/checkout-settings/script-editor。
Shopify 指令碼是一些程式碼片段,可用來為客戶建立個人化的購物車和結帳體驗。
在您建立或編輯指令碼時,會選擇僅在線上商店執行,或是同時在線上商店和下列應用程式中執行:
- 以 Storefront API、JavaScript Buy SDK、Mobile Buy SDK (Android 和 iOS) 建立的自訂應用程式
- 會產生結帳作業的自訂應用程式
- Tapcart、Plobal Apps 和 Vajro 行動應用程式建立工具
若要讓指令碼成功執行,網站必須內建購物車功能,而在此情況下,指令碼不能與購買按鈕或 Facebook 銷售管道搭配使用。
您可以使用指令碼建立折扣,並根據購物車中的商品和其他屬性將這些折扣套用到購物車。您也可以使用指令碼自訂客戶可用的運送和付款選項。
您需使用 Shopify 指令碼 API 編寫指令碼,此 API 使用有限制的 Ruby 程式語言版本。您可以使用 Script Editor 應用程式編寫、編輯、管理和發布指令碼。Script Editor 應用程式提供可協助您編寫指令碼的範本,以及協助您測試指令碼的偵錯工具。
發佈指令碼後,您可以更新 Liquid 範本檔案,讓網路商店回應指令碼所做的變更。
此頁面上
指令碼範例
下列清單包含可透過指令碼建立的折扣類型和自訂項目範例:
- 使用指定的標籤對商品進行折扣,提供百分比 (%) 或固定金額 ($) 折扣,或是兩者結合使用
- 以簡單或複雜邏輯進行促銷活動 (買一送一、買兩件打九折、買四件打八折等)
- 提供動態定價,按數量門檻提供不同價格
- 修改、隱藏或重新排序運送選項和價格
- 修改、隱藏或重新排序付款閘道方式
您可以建立下列類型的指令碼:
- 商品項目指令碼:這類指令碼會影響購物車中的商品項目,可以變更價格和提供折扣。每當購物車中有商品加入、移除或變更,這類指令碼就會執行。
- 運送指令碼:這類指令碼會與運送作業互動,可變更運送方式和提供運費折扣。每當客戶在結帳時進入運送選項頁面,這類指令碼就會執行。
- 付款指令碼:這類指令碼會與付款作業互動,可重新命名、隱藏和重新排序付款閘道。每當客戶在結帳時進入付款方式頁面,這類指令碼就會執行。付款指令碼不會與結帳前向客戶顯示的付款閘道 (PayPal Express 或 Apple Pay) 互動。
指令碼範本
Script Editor 應用程式中包含常用指令碼的範本。建立指令碼時,您可以選擇一個範本,並根據商店需求編輯其內容。下列清單包含可自訂的範本範例:
- 對商品折扣百分比 (%)
- 對商品折扣金額 ($)
- 對商品折扣百分比 (%) 和金額 ($)
- 大量折扣
- 買一送一
- 修改運費金額
- 修改運費名稱
- 隱藏運費
- 重新排序運費
- 修改付款閘道名稱
- 隱藏付款閘道
- 重新排序付款閘道