跳到内容 跳到侧边栏

Home » WPML 文档 » 相关项目 » WPML 多语言和多货币 WooCommerce – 翻译商店 » WCML WooCommerce 多币种

WCML WooCommerce 多币种

为您的 WooCommerce 商店添加多种货币和灵活的货币切换器。根据客户位置显示价格,并提供更顺畅的结账体验。

4.1 星(满分 5 星)。

WCML 的工作原理

WPML Multilingual & Multicurrency for WooCommerce (WCML) 与 WooCommerce 无缝集成,免费提供您的商店所需的所有多币种功能。

通过以客户的当地货币显示价格来提高销量。

提供可自定义的货币切换器,保持您的品牌风格一致。

自动获取可靠的实时汇率,或手动处理。

根据货币调整价格和运费,以获得更顺畅的结账体验。

升级到 WPML 订阅,将多种货币与翻译产品结合,为每位客户提供完全本地化的体验。

WooCommerce 多币种插件功能

提供 200 多种货币,根据客户位置显示

设置每种货币在特定国家/地区显示

可自定义的 WooCommerce 货币切换器(包括 CSS 和短代码)

自动汇率以您偏好的频率更新(每小时、每天或每周)

自定义汇率,手动设置

以不同货币设置自定义价格

可自定义的货币格式和舍入规则

按货币调整运费

按货币查看订单和分析

升级 WPML 后的额外功能

将您的整个 WooCommerce 商店翻译成 65+ 种语言

每种语言的默认货币

按货币和位置自定义支付网关

用于自定义多币种逻辑的 API 钩子和过滤器

如何在 WooCommerce 中启用多币种

以下是使用 WCML 添加 WooCommerce 多币种的简单步骤:

  1. 下载并安装 WCML
  2. 前往 WooCommerce → WCML 并启用多币种模式
  3. 添加您的辅助货币
  4. 配置自动汇率

让我们更详细地了解这些步骤:

1. 下载并安装 WCML

要以多种货币运行商店,请安装并激活:

  • WooCommerce
  • WPML multilingual 和 WooCommerce 多货币功能

要访问完整的多语言功能,您还需要 WPML 和 WPML String Translation。

2. 前往 WooCommerce → WCML 并启用多币种模式

启用多币种模式并选择您希望如何显示货币:

  • 选择免费选项,按位置设置货币。
  • 如果您有 WPML 订阅,您还可以选择按语言显示货币。

选项 1:根据位置显示多种货币

WooCommerce 使用 MaxMind 地理定位来检测客户的 IP 地址。创建一个免费的 MaxMind 账户并输入您的许可证密钥。

如果需要,您可以使用 wcml_geolocation_get_user_country 过滤器钩子来覆盖默认的地理定位国家,并使用账单或配送地址代替。

查看 WCML 过滤器和钩子的完整集合。

选项 2:根据语言显示多种货币

如果您有 WPML,您可以为每种语言设置默认货币。用户在切换语言时将看到该货币的价格。您可以选择为每种语言显示多种货币,或根据客户的语言显示单一货币。

根据语言设置货币

3. 添加您的辅助货币

点击 添加货币,从 200 多种可用货币中为您的 WooCommerce 商店添加多种货币。选择您希望显示每种货币的国家/地区。

在这里,您还可以配置自己的货币选项和舍入规则。点击 铅笔图标 旁边的 货币预览

4. 配置自动汇率

设置自动汇率时,请选择服务提供商、加价和更新频率。

使用 WCML 为 WooCommerce 添加货币切换器

设置好多种货币后,您可以使用 Widget、短代码或 PHP 代码在您的网站主题中显示一个货币切换器。

选项 1:货币转换器 Widget

要将货币切换器添加为 WordPress 经典小工具:

  • 前往 WooCommerce → WCML,在多币种选项卡上。
  • 滚动到 Widget 货币切换器并添加一个新的货币切换器 Widget。

选项 2:短代码

要在网站的其他位置添加货币切换器,请使用以下短代码:

短代码: [currency_switcher]

属性: format (可用标签:%name%, %code%, %symbol%) 默认: %name% (%symbol%)

使用示例: [currency_switcher format="%code% (%symbol%)"]

选项 3:PHP 代码

要使用 PHP 代码添加和自定义货币切换器,请使用以下操作:

do_action('wcml_currency_switcher', array('format' => '%name% (%symbol%)'));

除了格式,您还可以使用以下参数输出带有货币代码选项值的基本下拉菜单:

switcher_stylewcml-dropdown, wcml-dropdown-click, wcml-horizontal-list, wcml-vertical-list

将自动选择特定语言的客户当前货币或配置的默认货币。

要获得更大的灵活性,您可以使用模板文件设计自定义货币切换器

在 WooCommerce 中为多种货币自定义价格和运费

为不同货币配置自定义价格

为不同货币的产品设置自定义价格:

  • 编辑产品。
  • 常规 设置下,选择手动设置价格的选项,并为每种可用货币输入您的价格。
按货币设置自定义价格

自定义价格将覆盖任何由汇率自动确定的价格。 要恢复使用自动价格,您需要删除自定义价格并更新产品。

按货币设置运费

要为每种货币配置不同的运费:

  • 转到 WooCommerce → 设置并点击配送标签页。
  • 单击要自定义的送货方式下的编辑
  • 启用手动设置自定义货币成本的选项并输入价格。
手动设置其他货币的运费

按货币查看订单和分析

WooCommerce → 订单页面,您可以按货币查看和筛选订单。这可以帮助您了解不同货币的表现。

根据货币和位置管理支付网关

要为每种货币和位置使用不同的支付方式,您需要付费的 WPML 订阅:WPML Multilingual CMS 或 WPML Multilingual Agency 账户。

按货币设置支付网关

如果您有 WPML,您可以前往 WooCommerce → WPML Multilingual & Multicurrency for WooCommerce 中的多币种选项卡,并点击货币旁边的铅笔图标以:

  • 启用支付网关,并为每种货币设置特定的支付网关。
  • 为每个网关选择以何种货币向客户收费和收款。这样,您就可以用与客户使用的货币不同的货币收款。在结账时,他们将看到以转换后的货币表示的总金额。

根据客户位置配置支付网关

在使用地理定位显示货币的多语言网站上,您可以控制向每个地区的客户显示的支付网关。

  1. 转到 WooCommerce → 设置并点击支付标签页。
  2. 点击您想要调整的支付方式。
  3. 在 “国家可用性“中,设置您希望支付网关显示的国家。

开发者信息 – 多币种钩子

WCML 提供过滤器和钩子,供第三方插件实现自定义多币种逻辑,允许用户以其偏好的货币查看价格和下订单。

查看 WCML 过滤器和钩子的完整集合。

想要提供一个完全本地化的 WooCommerce 商店吗?

遵循我们的分步指南,使用 WPML 使您的 WooCommerce 网站多语言化。

已更新
18 11 月, 2025