跳到主内容
版本: 1.x

WCPOS WPML 集成

WPML 与 WCPOS 集成,使 POS 仅提供单一语言的产品——已翻译的重复产品不会再出现在产品搜索和目录网格中。在 WCPOS Pro 中,可以为每个店铺固定一种语言。

功能说明

  • 将 WCPOS 产品和变体 REST 查询筛选为单一 WPML 语言。
  • 拦截 WCPOS fast-sync 路由(POS 用于刷新本地索引的轻量请求),使已翻译的重复产品不会到达客户端。
  • 免费版安装使用 WPML 默认语言。
  • Pro 版安装可以在店铺编辑器中为每个店铺覆盖语言设置。

安装

1

安装 WPML

按常规方式安装并配置 WPML,并至少将一种语言设置为默认语言。

2

安装 WCPOS WPML

WP Admin > POS > 设置 > 扩展 安装,或从 GitHub 发布页面 下载最新版本,并通过 插件 > 新增 > 上传插件 上传。

3

(Pro)为每个店铺固定一种语言

在 WCPOS Pro 中,在 POS > 商店 下编辑店铺,并从 语言 侧边栏部分选择其语言。保留为 默认 可使用 WPML 默认语言。

已知 WPML 兼容性问题

这些是 WPML 本身的行为,并非集成的问题;在生产环境中启用多语言前值得了解:

  • POS 自定义字段不会随翻译同步。 WPML 会翻译产品,但默认不会将 WCPOS 自定义字段复制到翻译版本。默认语言中标记为“仅限 POS”的产品,可能会在其翻译版本中丢失该设置。请配置 WPML,使其在翻译期间复制 WCPOS 自定义字段。
  • 仅限 POS 的产品与店面 404。 由于 WPML 会为每种语言生成店面页面,仅限 POS 的产品在网站上访问时可能会显示为 404。这是已知的 WPML 交互问题,不是 WCPOS 缺陷。

有关相关的 POS 可见性控制,请参阅 仅限 POS 的产品

要求

WooCommerce: 已安装并启用 WooCommerce
WPML: WPML,且至少配置了一种语言
WCPOS: 免费版本可用;按店铺选择语言需要 WCPOS Pro