所需插件
要以多种货币运行商店,请安装并激活:
- WooCommerce
- WooCommerce Multilingual
要使用完整的多语言功能,您还需要WPML 和 WPML String Translation.
配置货币
转到WooCommerce →WooCommerce Multilingual & Multicurrency(多币种),然后单击Multicurrency(多币种)选项卡启用多币种模式。然后选择显示货币的方式。
基于地理位置的货币
按地点设置货币时,您可以指定每种货币可用的国家或排除特定国家。
WooCommerce 使用 MaxMind Geolocation 通过 IP 地址或账单地址确定客户的位置(仅限登录用户)。为获得最佳效果,请创建一个免费的 MaxMind 账户,并在多币种页面输入许可证密钥。
如有需要,可以使用wcml_geolocation_get_user_country过滤钩子覆盖默认的地理定位国家/地区,并使用账单地址或送货地址来代替。
基于语言的货币
该选项需要 WPML Multilingual CMS或机构账户.
如果您有WPML ,您可以为每种语言设置默认货币。用户在切换语言时将看到以该货币表示的价格。您可以选择为每种语言显示多种货币,或根据用户的语言显示单一货币。
向前端添加货币切换器
设置多种货币后,可使用小部件、简码或 PHP 代码在网站主题中显示货币切换器。
货币切换器小工具
添加货币切换器作为WordPress classic widget:
- 进入WooCommerce →WooCommerce Multilingual & Multicurrency(多种货币),然后单击Multicurrency(多种货币)选项卡。
- 滚动到“小部件货币切换器 “,然后添加一个新的货币切换器小部件。
虽然是可选的,但您可以使用这些参数自定义货币切换器模板:
- %name%:货币全称(如 “欧元”)。
- %symbol%:代表货币的标准符号(如”$”或”€”)。
- %code%:代表货币的标准代码(如 USD 代表美元)。
- %subtotal%:当前订单(购物篮)的总费用,不包括运费和附加税。其中包括货币符号,并根据WooCommerce 设置格式化。
此外,当切换器样式设置为 “ 货币列表“时,您还可以使用 HTML 标记(img、span、em、strong、u)来自定义输出,这符合官方对选择标记的 HTML 标准。
货币切换器短代码
要将货币切换器添加到网站的其他位置,请使用以下简码:
简码 [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 → 设置的 支付部分设置的任何支付网关都将适用于网站的所有货币。
WooCommerce Multilingual与WooCommerce PayPal 支付、Stripe 和直接银行转账兼容。
为每种货币配置支付网关
此功能需要 WPML Multilingual CMS或机构帐户.
如果您有WPML ,您可以进入WooCommerce →WooCommerce Multilingual & Multicurrency中的Multicurrency选项卡,然后单击货币旁边的铅笔图标:
- 启用支付网关,并为每种货币设置特定的支付网关。
- 为每个网关选择以何种货币向客户收费和收款。这样,您就可以用与客户使用的货币不同的货币收款。在结账时,他们将看到以转换后的货币表示的总金额。
根据客户所在地配置支付网关
此功能需要 WPML Multilingual CMS或机构帐户.
在使用地理位置来显示货币的多语言网站上,您可以控制显示给各地客户的支付网关。
- 转到WooCommerce → 设置,然后单击 “付款“选项卡。
- 单击要调整的付款方式。
- 在 “国家可用性“中,设置您希望支付网关显示的国家。
更多多种货币特性和功能
WooCommerce Multilingual& Multicurrency 为管理多种货币提供了一系列附加功能,这些功能在独立版本和WPML 账户中均可使用。
启用自动汇率
在WooCommerce →WooCommerce Multilingual & Multicurrency 的Multicurrency 选项卡中,可以启用自动汇率。
然后,自定义细节,如选择服务提供商、提升费用和更新频率。
设置货币选项和四舍五入规则
WooCommerce Multilingual会自动处理货币格式。如果需要,您可以点击每种货币旁边的铅笔图标,自定义货币格式并设置自己的四舍五入规则。
配置不同货币的自定义价格
为不同货币的产品设置自定义价格:
- 编辑产品。
- 选择手动设置价格选项并输入您的价格。
自定义价格将覆盖汇率自动确定的任何价格。 要恢复使用自动价格,您需要删除自定义价格并更新产品。
按货币设置运费
要为每种货币配置不同的运费:
- 转到 WooCommerce → 设置,然后单击 “发货“选项卡。
- 单击要自定义的送货方式下的编辑。
- 在弹出的对话框中,启用以自定义货币手动设置成本的选项并输入价格。
按货币查看订单和分析
在WooCommerce → 订单页面,您可以按货币查看和过滤订单。这可以帮助您了解不同货币的性能。
开发人员信息 – 多币种钩子
WooCommerce Multilingual为第三方插件提供过滤器和钩子,以实现自定义多货币逻辑,让用户可以用自己喜欢的货币查看价格和下订单。