多种货币脚本
此页印于2023年6月12日。有关当前版本,请访问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之外的所有支付提供商: