多种货币的脚本
本页打印于2023年2月23日。当前版本请访问https://help.shopify.com/en/manual/checkout-settings/script-editor/scripts-multicurrency。
创建支持以多种货币销售的脚本。
固定折扣或百分比折扣
复习如何脚本的折扣适用于销售多种货币。销售固定金额折扣可能很困难,因为金额可能随货币ob欧宝娱乐app下载地址兑换率而波动。
方法
您可以使用以下方法限制或扩大折扣到特定货币:
的购物车对象有一个新方法,
presentment_currency
.该方法返回客户的本地(显示)货币的货币代码。例如,您可以使用此方法检查客户的提示货币,并根据结果筛选脚本。的钱对象有一个新方法,
Money.derived_from_presentment (customer_cents: X)
.该方法以存储货币的形式返回值。X
表示以客户本地(显示)货币表示的金额(以分为单位)。此方法将以客户本地(提示)货币计算的金额转换为以您的商店货币计算的等值金额。例如,您可以使用此方法向客户显示以当地(演示)货币表示的折扣。
货币转换
Shopify脚本运行在您的商店的货币,而不是在您的客户的本地(提示)货币:
- 在运行脚本之前,购物车中的金额将转换为商店的货币。
- 脚本完成后,这些金额将被转换回客户的本地(显示)货币。
这两种转换都不会导致你被收取转换费用。您只在捕获付款时收取转换费用。
在以多种货币销售之前,请检查脚本
当您启用以多种货币销售时,请检查您的脚本,以确保它们仍然按预期工作:
- 提供百分比折扣的脚本-这些脚本提供相同的百分比折扣,无论哪种货币。
- 提供固定值折扣的脚本-这些脚本中的值以您的商店的货币表示。提供固定金额折扣的脚本可能难以推广,因为折扣金额可能随货币兑换率而波动。ob欧宝娱乐app下载地址
- 依赖给定价格阈值运行的脚本-这些脚本中的值以您的商店的货币表示。
例子
当客户的本地(提示)货币与您的商店货币不同时,以下示例隐藏除Shopify Payments之外的所有支付提供商: