必需的插件
要以多种货币运行商店,请安装并激活:
- WooCommerce
- WPML multilingual 和 WooCommerce 多货币功能
要访问完整的多语言功能,您还需要 WPML 和 WPML String Translation。
配置货币
转到 WooCommerce → WPML Multilingual 和 WooCommerce 多货币功能,点击多货币标签页以启用多货币模式。然后,选择您想要显示货币的方式。
基于地理位置的货币
按地点设置货币时,您可以指定每种货币可用的国家或排除特定国家。
WooCommerce 使用 MaxMind 地理定位通过 IP 地址或账单地址(仅限已登录用户)确定客户的位置。为获得最佳效果,请创建一个免费的 MaxMind 账户,并在多货币页面输入您的许可证密钥。
如果需要,您可以使用 wcml_geolocation_get_user_country 过滤器钩子来覆盖默认的地理定位国家,并使用账单或配送地址代替。
基于语言的货币
如果您有 WPML,您可以为每种语言设置默认货币。用户切换语言时将看到该货币的价格。您可以选择为每种语言显示多种货币,或根据用户的语言显示单一货币。
在前端添加货币切换器
设置多种货币后,您可以使用小工具、短代码或 PHP 代码在网站主题中显示货币切换器。
货币切换器小工具
要将货币切换器添加为 WordPress 经典小工具:
- 转到 WooCommerce → WPML Multilingual 和 WooCommerce 多货币功能,点击多货币标签页。
- 滚动到小工具货币切换器并添加新的货币切换器小工具。
货币切换器短代码
要在网站的其他位置添加货币切换器,请使用以下短代码:
简码 [currency_switcher]
属性:format
(可用标记:%name%
,%code%
,%symbol%
) 默认值: %name% (%symbol%)
使用示例 [currency_switcher format="%code% (%symbol%)"]
PHP代码形式的货币切换器
要使用 PHP 代码添加和自定义货币切换器,请使用以下操作:
do_action('wcml_currency_switcher', array('format' => '%name% (%symbol%)'));
除了格式,您还可以使用以下参数输出带有货币代码选项值的基本下拉菜单:
switcher_style: wcml-dropdown, wcml-dropdown-click, wcml-horizontal-list, wcml-vertical-list
将自动选择特定语言的客户当前货币或配置的默认货币。
要获得更大的灵活性,您可以使用模板文件设计自定义货币切换器。
设置支付网关
您在 WooCommerce → 设置的支付部分设置的任何支付网关都将适用于您网站的所有货币。
WPML Multilingual 和 WooCommerce 多货币功能与 WooCommerce PayPal Payments、Stripe 和直接银行转账兼容。
为每种货币配置支付网关
如果您有 WPML,您可以在 WooCommerce → WPML Multilingual 和 WooCommerce 多货币功能中转到多货币标签页,点击货币旁边的铅笔图标以:
- 启用支付网关,并为每种货币设置特定的支付网关。
- 为每个网关选择以何种货币向客户收费和收款。这样,您就可以用与客户使用的货币不同的货币收款。在结账时,他们将看到以转换后的货币表示的总金额。
根据客户所在地配置支付网关
在使用地理定位显示货币的多语言网站上,您可以控制向每个地区的客户显示的支付网关。
- 转到 WooCommerce → 设置并点击支付标签页。
- 单击要调整的付款方式。
- 在 “国家可用性“中,设置您希望支付网关显示的国家。
更多多种货币特性和功能
WPML Multilingual 和 WooCommerce 多货币功能提供了一系列管理多货币的附加功能,这些功能在独立版本和 WPML 账户中都可用。
启用自动汇率
在 WooCommerce → WPML Multilingual 和 WooCommerce 多货币功能的多货币标签页中,您可以启用自动汇率。
然后,自定义细节,如选择服务提供商、提升费用和更新频率。
设置货币选项和四舍五入规则
WooCommerce Multilingual 自动处理货币格式。如果需要,您可以点击每种货币旁边的铅笔图标来自定义货币格式并设置您自己的舍入规则。
配置不同货币的自定义价格
为不同货币的产品设置自定义价格:
- 编辑产品。
- 选择手动设置价格选项并输入您的价格。
自定义价格将覆盖汇率自动确定的任何价格。 要恢复使用自动价格,您需要删除自定义价格并更新产品。
按货币设置运费
要为每种货币配置不同的运费:
- 转到 WooCommerce → 设置并点击配送标签页。
- 单击要自定义的送货方式下的编辑。
- 在弹出对话框中,启用手动设置自定义货币成本的选项并输入价格。
按货币查看订单和分析
在WooCommerce → 订单页面,您可以按货币查看和筛选订单。这可以帮助您了解不同货币的表现。
开发者信息 – 多货币的钩子
WPML Multilingual 和 WooCommerce 多货币功能为第三方插件提供了过滤器和钩子,以实现自定义多货币逻辑,允许用户以其首选货币查看价格和下单。