Shopify 指令碼與 Script Editor app
Shopify 指令碼是小型程式碼片段,可在購物車與結帳頁面為顧客打造個人化體驗。
建立或編輯指令碼時,您可以選擇只在網路商店執行,或在網路商店與下列 app 中執行:
- 使用 Storefront API、JavaScript Buy SDK、Mobile Buy SDKs (Android 與 iOS) 建置的自訂 app
- 產生結帳頁面的自訂 app
- Tapcart、Plobal Apps 與 Vajro 行動應用程式建立工具
指令碼要能運作,網站必須具備內建購物車功能,因此無法搭配 Buy button 或 Facebook 銷售管道使用。
您可以使用指令碼,依據購物車中的商品項目以及其他購物車屬性,建立套用至購物車的折扣。也可以使用指令碼,自訂顧客可用的運送與付款選項。
您可透過 Shopify Scripts API 撰寫指令碼,此 API 採用受限版本的 Ruby 程式語言。您可以使用 Script Editor app 撰寫、編輯、管理與發布指令碼。Script Editor app 提供範本協助您撰寫指令碼,並提供 debugger 協助您測試。
發布指令碼後,您可以 update your Liquid template files,讓網路商店回應指令碼所做的變更。
本頁內容
指令碼範例
以下列出可用指令碼建立的折扣與自訂項目範例:
- 針對帶有特定標籤的商品提供百分比 (%) 或固定金額 ($) 折扣,或兩者搭配
- 以簡單或複雜邏輯執行促銷 (買一送一 (BOGO);買二享 9 折、買四享 8 折)
- 提供依購買數量設定優惠價的動態定價
- 修改、隱藏或重新排序運送方式與運費
- 修改、隱藏或重新排序付款閘道
您可以建立下列類型的指令碼:
- 商品項目指令碼:此類指令碼會影響購物車中的商品項目,並可變更價格與發放折扣。每當您在購物車中加入、移除或變更品項時,這些指令碼就會執行。
- 運送指令碼:此類指令碼會與運送互動,並可變更運送方式及對運費費率提供折扣。每當顧客在結帳時開啟運送選項頁面時,這些指令碼就會執行。
- 付款指令碼:此類指令碼會與付款互動,並可重新命名、隱藏及重新排序付款閘道。每當顧客在結帳時開啟付款方式頁面時,這些指令碼就會執行。付款指令碼不會與在結帳前即顯示給顧客的付款閘道互動,例如 PayPal Express 或 Apple Pay。
指令碼範本
Script Editor app 包含常見指令碼的範本。建立指令碼時,您可以選擇範本並依商店需求編輯。以下是可自訂的範本:
- 商品的百分比 (%) 折扣
- 商品的固定金額 ($) 折扣
- 商品的百分比 (%) 與固定金額 ($) 折扣
- 大宗折扣
- 買一送一 (BOGO)
- 修改運費費率金額
- 修改運費費率名稱
- 隱藏運費費率
- 重新排序運費費率
- 修改付款閘道名稱
- 隱藏付款閘道
- 重新排序付款閘道