所需插件和设置

使用WooCommerce Multilingual需要已安装和激活以下插件:

  • WPML 3.4或以上
  • WPML String Translation 2.0或以上
  • WPML Translation Management 2.2或以上
  • WooCommerce 2.1 或更高版本

若您想使用不同产品翻译的不同媒体(图像),您需要安装WPML媒体

若您与开发商合作,他们应该安装和设置这部分列举的所有必要部件。

您可以从您的wpml.org帐户在“下载”下获取所有WPML部件。WooCommerce多语言版WooCommerce被托管在WordPress插件存储库中。 已获取所有插件? 让我们开始吧!

使用安装程序方便插件下载和更新

WooCommerce多语言版有针对下载启用和全部更新所需插件的内置安装程序。

激活WooCommerce多语言版后,前往插件页面并点击顶部新增按钮。 不同的标签下面将显示一系列插件分类,包括特色热门推荐收藏商业

点击商业标签,将出现购买WPML授权或在已购买WPML情况下输入注册的站点密匙的选项。 通过你的帐户页面购买插件并注册网站后,将出现一系列可下载、启用和更新的插件。

注册网站后插件页面的商业标签
注册网站后插件页面的商业标签

使用安装向导

WooCommerce Multilingual具有安装向导,可帮助指导您完成使用WooCommerce Multilingual插件配置站点的基本步骤。

激活全部必需插件后将自动启动WooCommerce多语言版设定向导

WooCommerce Multilingual安装向导的起始页
WooCommerce Multilingual安装向导的起始页

从以上图像可知设置向导很类似于WooCommerce固有的配置向导。 它将帮助您配置以下设置:翻译商店页面、选择可译产品属性并启用多币种模式。

设置商店页面

您必须让标准WooCommerce页面以所有语言形式出现在您的网站中。 WooCommerce Multilingual将自动为您做到这一点。 这也在安装向导中处理。 要手动操作,请前往 WooCommerce -> WooCommerce多语言版页面并点击状态标签。若您还没有设置商店页面,将有一条信息告知该商店页面不存在,提议创建商店页面。

WooCommerce Multilingual 状态和提醒
WooCommerce
多语言版状态和提醒

WooCommerce Multilingual将利用现有的翻译页面标题创建这些页面。 您以后可以随时在不同的语言中更改页面标题。

在该页面也将显示关于缺少分类术语翻译的警告。 若您在使用产品变更分类或将产品分类和加标签,最好是翻译所有分类。

翻译产品分类标签属性和自定义分类

大多数商店都是按产品类别布置的。 有的还使用标签。 若您在使用变更,可能也使用产品属性。 WooCommerce Multilingual使您可以很容易翻译所有这些内容。 您还可以设置WooCommerce多语言版为显示原产品分类标签和属性(若其翻译不可用)。先在默认语言中使用标准WooCommerce编辑界面创建产品分类标签和属性。 创建属性时,他们被默认标记为可译。 您可以随时为每个属性更改此选项。

别担心翻译分类标签和属性。提示:产品分类标签和属性全被存为WordPress分类。 WooCommerce Multilingual包括翻译分类术语的便捷界面。 前往WooCommerce -> WooCommerce多语言版页面。 这时查看屏幕上的其它选项卡。 屏幕上将显示属于您的商店的每个分类选项卡。

翻译属性
翻译属性

每个标签包含一个不同的分类。 单击它查看所有分类术语并翻译它们。 要翻译术语,请点击其标记。 您将需要输入名称缩略名和描述。 该名称会显示在屏幕上。 编辑时,别名出现在URL中,描述显示在WordPress管理页面上。 若您的商店包括许多分类或其他分类术语使用该搜索功能可快速找到分类。

翻译WooCommerce Multilingual页面的自定义分类

从3.9版开始,WooCommerce多语言版可直接从其主页面翻译与WooCommerce产品关联的任何自定义分类。 许多插件可向您的网站添加自定义分类,如Toolset Types。 另外,有些插件和主题自动向产品添加自定义分类。 例如名为Adventure Tours的主题创建了一个名为“Tour Categories”的自定义分类,您可以就像任何其它自定义产品分类一样对其进行翻译。

自定义分类与产品关联后,“自定义分类”选项卡出现在 WooCommerce -> WooCommerce多语言版页面上。

翻译自定义分类及其术语
翻译自定义
分类及其术语

点击对应语言的「+」图标可翻译分类术语。

请注意此刻无法翻译与产品关联的自定义分类基础缩略名。

翻译产品

因为您的产品分类已被翻译,现在该翻译产品了。 这里有两个选项。 一个是在您的网站上仅显示翻译的产品。 另一个是显示翻译的产品,但若翻译不存在,则显示来自源语言的产品内容。 在这种情况下,仅显示源语言产品内容,而网站的其他部分仍显示当前语言,如菜单和小工具。 了解关于显示以第二语言未翻译的产品页面上对此的详情。先在WooCommerce中以默认语言或第二语言之一创建产品。 无需担心翻译它们。 通常如同您利用WooCommerce完成一样创建产品。 您可以创建标准产品、可变产品、可下载产品和其它WooCommerce必须提供的产品和服务。

您的产品存在后,前往 WooCommerce -> WooCommerce多语言版页面,您将从产品选项卡开始。

列出所有产品的产品翻译选项卡
产品
翻译选项卡列出所有产品

产品表为您提供了您网站中的所有产品摘要。 若您有许多产品,使用该页面顶部的筛选并找到您搜索的正确产品。 每个语言都有其自己的列以及翻译状态图标。 它们帮助您找出未翻译的或需要更新的产品。 点击笔图标编辑现有产品翻译或单击加号图标翻译产品。

产品翻译编辑器
产品翻译编辑器

您可以使用您打开的产品翻译编辑器翻译您的产品信息。 您可以将产品从其创建语言翻译为您网站中定义的所有其他语言。

翻译产品插件

WooCommerce多语言版可通过各种WooCommerce扩展翻译新增到产品的字段。 支持扩展向产品添加的所有字段和选项将自动在产品翻译页面可译。

下图显示产品翻译页面上的产品插件部分。

产品翻译页面上的产品插件部分
产品
附加部分在产品翻译页面

要找到所有兼容WPML的WooCommerce扩展明细表,请访问wpml.org的扩展页面

翻译产品变更

WooCommerce Multilingual在所有语言中自动创建并同步产品变更。 以默认语言创建变更后保存该产品(以默认语言)。 WooCommerce多语言版将立即为产品的所有翻译创建相同变更。产品变更可按类似于简单产品的翻译方式翻译。 变更特有的一点是定制产品属性。 它们将在产品翻译屏幕中翻译,这与所有产品的自定义字段翻译方式大致一样。

翻译变更
翻译变更

您也可以翻译变更图片的标题。 若变更使用全球产品属性,需要按相应分类选项卡翻译。 翻译所有属性后可以自动生成翻译产品的变更。

完成了属性翻译后,也需要创建其它语言的产品相关变更。 这是通过使用属性选项卡下的同步属性和更新产品变更按钮完成的。

翻译图片文本

类似于变更,WooCommerce多语言版自动同步产品翻译之间的所有图像。 其中包括特色图像、图库和所有变更图像。 上载或选择默认语言的各种产品图像后保存。 该产品的所有翻译将获得相同的图像。你可以在产品翻译页面编辑产品翻译的图像文本以及所有其它产品信息。

翻译图片文本
翻译图片文本

用这种方法可以指定各种语言相同图像的标题和描述。

翻译URL

可以使用WooCommerce Multilingual翻译url的不同组成部分。 从3.8版开始,WooCommerce多语言版可使用其独有的网址字符串翻译专用部分翻译网址。 如果您愿意,仍可以使用WPML的字符串翻译页面翻译相同的字符串。前往WooCommerce -> WooCommerce多语言版页面后点击店铺网址选项卡。 您将看到一个URL列表和一个具有每个语言翻译状态的列。 单击笔图标编辑现有的URL翻译,或单击加号图标添加URL翻译。

店铺URL选项卡
店铺URL选项卡

店铺购物车结帐和帐户页面

通过翻译各自的WooCommerce页面翻译这些页面url。

http://example.com/shop/ (英语)

http://example.com/fr/boutique/ (法语)

产品永久链接基础

产品基础与其它网址相关基础一起可以在永久链接设置屏幕上设置。 其源语言默认与网站默认语言相同,但可以设置为各种语言,甚至不属于该网站的语言。

设置产品基础及其源语言。
设置
产品基础及其源语言。

翻译产品永久链接基础允许具有如下url:

http://example.com/product/book (英语)

http://example.com/fr/produit/livre (法语)

翻译产品基础
翻译产品基础

产品类别基础

在下面的示例中,产品类别基础 “product-category” 被翻译成“categorie-produit”

http://example.com/product-category/man (英语)

http://example.com/fr/categorie-produit/homme (法语)

产品标签基础

在下面的示例中,产品标签基础 “product-tag”被翻译成 “categorie-produit”

http://example.com/product-tag/new (英语)

http://example.com/fr/mot-cle-produit/nouveau (法语)

产品属性基础

您还可以设置属性的网址结构“基础”。 在下面示例中,即“筛选”。

http://example.com/filters/color/white/ (英语)

http://example.com/fr/filtres/couleur/blanche/ (法语)

产品属性别名

从3.9版开始,WooCommerce Multilingual可翻译属性缩略名。 以下是与“color”属性相对应的URL的示例。

http://example.com/filters/color/white/ (英语)

http://example.com/fr/filtres/couleur/blanche/ (法语)

您可以翻译WooCommerce Multilingual菜单下面商店网址部分的属性别名。

翻译属性别名
翻译属性别名

请注意,属性应被标记为可译并已启用存档才能翻译属性别名。

翻译WooCommerce端点

“端点”是url的额外部分,可被WooCommerce检测并用以在页面上生成适当的内容。

例如您可能有页面yoursite.com/my-account。 该端点“edit-account”附加到该网址使其成为yoursite.com/my-account/edit-account时,WooCommerce将显示“编辑帐户”页面,代替“我的账户”页面。

已经在WooCommerce 2.1中添加了端点以精简WooCommerce安装流程。 端点也可以通过商店URL选项卡进行翻译。

两个最常用的端点是账户页面端点和结账页面端点。 端点相关的更多详情在WooCommerce官方文件中。

翻译运输类别和地区

WooCommerce可设置各种产品运输选项。 您可以在 WooCommerce -> 设置页上运输选项卡下设置。

翻译运输类别

运输类别可将类似类型的项目分组。 例如您可以创建具有各种运费的各个小、中、大包裹的运输类别。

创建网站默认语言运输类别后被WooCommerce多语言版自动识别。 您可以在WooCommerce -> WooCommerce多语言版 页面运输类别选项卡下翻译它们。

WooCommerce Multilingual的运输类别页面
运输
类别页面在WooCommerce多语言版中

翻译运输区域

您也可定义运输区域,通过这种方式可进行地理区分组并为其选择各种运费和方法。 例如您可创建名为“Europe”的运输区域并创建发送到欧洲客户的计算费率和包裹费用的方法。

当提到运输区域时,只有其名称可在 WPML ->字符串翻译 页面上完成。 使用页面顶部的搜索可发现运输区域字符串,点击它并使用出现的对话栏把它翻译为其它语言。前往WPML – WooCommerce多语言版并点击多币种选项卡。

翻译运输区域
翻译运输区域

自动库存和产品属性同步

您出售产品时,销售语言对于库存信息无关紧要。 在默认语言设置中设置产品库存。 当顾客以不同语言购买产品时,WooCommerce Multilingual会自动更新您的库存。 同样适于非文本产品属性,例如大小和权重。 您只需要以默认语言输入即可。 WooCommerce Multilingual将以相同方式设置所有翻译的产品。

使用多种货币

启用多币种

WooCommerce Multilingual 帮助您在您的网站上使用多种货币

前往WPML -> WooCommerce多语言版并点击多币种选项卡。 您可以配置与多币种相关的一切:第二货币及其属性、添加更多货币、设置各种货币的不同价格和更改货币转换器选项。

多币种选项卡上使用多种货币的选项
多币种选项卡上使用多种货币的选项

默认情况下,WooCommerce Multilingual禁用多币种模式。 启用后,您可以为不同货币配置自定义格式选项。 您甚至可以在前端显示给定语言的特定货币。

自从3.8版WooCommerce Multilingual发行以来,也可次要货币的价格手动设置标准WooCommerce价格以外的价格(常规价和特价)。 这允许其他扩展(如WooCommerce Subscriptions)不依赖于使用汇率定义的价格,以用于其定义的自定义价格类型。 在WooCommerce订阅扩展的情况下,简单订阅的额外价格被称作“注册费”。

自从4.0版本WooCommerce Multilingual发行以来,可设置店铺自动汇率。 您可以选择两个知名在线服务作为汇率数据来源指定自动汇率更新频率并应用吊卸费。

如需获取详情,请访问我们在您的网站上关于使用多种货币的文件。

创建自定义货币转换器

WCML允许开发人员使用简单的Twig模板设计自定义货币转换器。 用这种方法可以创建完全与您的主题设计或插件兼容的转换器。
如需获取详情,请访问关于设计自定义货币转换器的文件。

当语言或货币更改时清除购物车内容

WooCommerce Multilingual 帮助您在您的网站上使用多种货币。 当用户切换语言或货币时,您可以选择购物车中的产品所发生的。可同步或丢弃购物车中的货物。 将默认同步。该选项至关重要,因为它可在切换语言或货币时重置购物车。 当切换语言或货币,产品及其选项未正确同步时,应执行该操作。 这可能发生在复杂类型(如订阅预订)或有高级选项(如表运费)的产品上。如需详细信息,请访问关于语言或货币变更时清算购物车货物的文件。

有用的附加插件

支持不同国家使用不同的付款方式

运行全球电子商务网站时,您可能需要启用不同国家的不同支付选项。 使用多语CMS帐户类型内含的WooCommerce门户国家限制器插件可完成。

选择具体国家以支持一种支付网关
选择
允许付款门户的特定国家

大量产品导入

我们的WPML All Import插件是从CSV文件导入产品的方便工具。

将 WordPress REST API 与 WooCommerce Multilingual 一起使用

WooCommerce多语言版兼容WordPress REST API。 使用REST API现在可创建阅读更新和删除翻译的WooCommerce内容。 其中包括产品类别顺序等。

要了解更多有关该主题的信息,请访问我们的WordPress REST API文件页面

使用WooCommerce Multilingual挂钩

WooCommerce多语言版有开发人员可以用于使其主题和插件在多语环境中更顺畅运行的一系列操作和筛选项。要了解更多有关该主题的信息,请访问我们的WCML挂钩参考文献页面

开发自定义WooCommerce主题?

若您在开发个人WooCommerce主题或对现有主题进行主要自定义,应该确保他们在多种语言中正常运行。为了帮助您,我们已准备了一个关于现成WooCommerce主题多语和多币种的完整教程