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