多種貨幣的指令碼
此頁面列印時間為 Sep 09, 2024。如須最新版本,請至 https://help.shopify.com/zh-TW/manual/checkout-settings/script-editor/scripts-multicurrency。
建立支援以多種貨幣銷售的指令碼
此頁面上
固定折扣或折扣百分比
檢視在以多種幣別銷售時如何使用指令碼折扣。由於金額可能會隨貨幣匯率而波動,因此很難推銷固定金額的折扣。
方式
您可以使用下列方式,將折扣限制為採用特定貨幣,或者延伸為採用特定貨幣:
Cart 物件具有新方式,即
presentment_currency
。此方式會傳回顧客當地 (顯示) 幣別的貨幣代碼。例如,您可使用此方式來檢查您顧客的顯示幣別,並根據結果篩選指令碼。Money 物件具有新方式,即
Money.derived_from_presentment(customer_cents: X)
。此方法會採用商店幣別傳回值,X
代表採用顧客當地 (顯示) 幣別的金額 (格式為美分)。此方式會將顧客當地 (顯示) 幣別的金額轉換為您商店幣別的等同金額。例如,您可使用此方式來向顧客顯示採用其當地 (顯示) 幣別的折扣。
貨幣轉換
Shopify 指令碼會以您的商店貨幣執行,而非客戶的當地 (顯示) 幣別。
- 指令碼執行之前,您購物車中的金額會轉換為商店貨幣。
- 指令碼結束後,這些金額將轉換回客戶當地 (顯示) 幣別。
這兩次轉換都不會向您收取轉換費用。只有在擷取付款時才會向您收取轉換費用。
在以多種貨幣銷售前檢視指令碼
在啟用以多種貨幣銷售的功能前,請檢視指令碼,確認指令碼仍然正常運作:
- 提供百分比折扣的指令碼 - 無論使用何種貨幣,這些指令碼都會提供同樣的百分比折扣。
- 提供固定值折扣的指令碼 - 這些指令碼中的值會採用您商店的幣別。提供固定金額折扣的指令碼可能會難以行銷,因為折扣的金額可能會因貨幣匯率而波動。
- 需要達到特定價格門檻才能執行的指令碼 - 這些指令碼中的值會採用您商店的幣別。
範例
若客戶當地 (顯示) 貨幣與您的商店幣別不同,以下範例會隱藏 Shopify Payments 以外的所有付款服務供應商: