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