運費費率指令碼範例
運送指令碼會與運費費率互動,可變更運費名稱、可見性、顯示順序和價格。每當顧客在結帳時進入運送選項頁面,這類指令碼就會執行。
提供訂閱折扣的運送指令碼僅會套用於該訂閱的第一筆付款。該指令碼不會為後續的付款提供折扣。
若要在此頁面使用範本,請使用空白範本建立新的指令碼。
步驟:
- 在 Shopify 管理介面 中,前往應用程式 > Script Editor。
- 按一下建立指令碼。
- 點擊「運費費率」。
- 選取空白範本,然後按一下建立指令碼。
- 在 Ruby 來源程式碼區段中,刪除預設程式碼行:
Output.cart = Input.cart
- 從此頁面複製一個指令碼,貼入 Ruby 來源程式碼區段。
- 編輯此指令碼的自訂設定區段,以便您的商店啟用此功能。
- 測試您的指令碼。如需更多資訊,請參閱「對 Shopify 指令碼進行測試和偵錯」。
- 測試之後:
- 按一下「儲存草稿」,儲存尚未發佈的指令碼草稿,或
- 按一下「儲 存並發佈」,建立並發佈指令碼
將訊息新增至特定省份及國家/地區的費率名稱中
使用此指令碼,依運送地址的省份和國家/地區,新增訊息至運費費率中。
舉例而言,針對不列顛哥倫比亞省和安大略省 (加拿大),以及華盛頓州和紐約州 (美國) 的運費費率,新增以下訊息: Due to COVID-19 disruptions, shipping might take longer than normal.
針對特定郵遞區號、省份及國家/地區顯示費率
使用此指令碼,針對來自特定地點的顧客,只顯示指定運費費率。
舉例而言,針對在加州郵遞區號為 90210 的顧客,只顯示特定的運費費率。該費率會對所有其他地點隱藏。
針對特定郵遞區號、省份及國家/地區隱藏費率
使用此指令碼以對來自特定地點的顧客隱藏費率。
舉例而言,針對在加州郵遞區號為 90210 的顧客,隱藏特定的運費費率。
在指定國家/地區中隱藏特定產品的費率
使用此指令碼,在來自特定國家/地區的顧客購買特定品項時,對其隱藏費率。
舉例而言,針對加拿大境內購買 T 恤的顧客,隱藏特定運費費率。
隱藏郵政信箱配送費率
使用此指令碼,在顧客的運送地址是郵政信箱時,對其隱藏特定費率。
依顧客標籤顯示費率
使用此指令碼來針對已特別標記的顧客,只顯示特定費率。
舉例而言,針對有 VIP
標籤的顧客,只顯示特定的運費費率。
重新排序費率
使用此指令碼變更提供給您客戶的預設訂單運費費率。
依折扣代碼決定折扣費率
使用此指令碼,針對在結帳頁面使用指定折扣代碼的顧客,提供特定比例的折扣。
舉例而言,如果顧客已使用「DISCOUNT_15」折扣代碼,便享有特定比例的折扣。
依顧客標籤決定折扣費率
使用此指令碼來針對已特別標記的顧客,提供特定的優惠費率。
舉例而言,針對有 VIP
標籤的顧客,提供 10% 的特定比例折扣。
僅顯示貨運業者計算運費
使用此指令碼來僅顯示貨運業者計算費率。若無法使用貨運業者計算費率,則會顯示您手動建立的費率。