Passer au contenu principal
Version : 1.x

WCPOS WPML

Integrates WPML with WCPOS so the POS only serves products for a single language — translated duplicates stop appearing in product search and the catalog grid. On WCPOS Pro, you can pin a language per store.

What It Does

  • Filters WCPOS product and variation REST queries to a single WPML language.
  • Intercepts WCPOS fast-sync routes (the lightweight requests the POS uses to refresh its local index) so translated duplicates never reach the client.
  • Free installs use the WPML default language.
  • Pro installs can override the language per store from the store editor.

Installation

1

Install WPML

Install and configure WPML as normal with at least one language set as the default.

2

Install WCPOS WPML

Install from WP Admin > POS > Settings > Extensions, or download the latest release from the GitHub releases page and upload via Plugins > Add New > Upload Plugin.

3

(Pro) Pin a language per store

On WCPOS Pro, edit a store under POS > Stores and pick its language from the Language sidebar section. Leave at Default to use the WPML default language.

Known WPML Compatibility Issues

These are behaviours of WPML itself rather than the integration — worth knowing before rolling out multilingual in production:

  • POS custom fields don't carry across translations. WPML translates products but does not copy WCPOS custom fields to translated versions by default. A product marked "POS Only" in the default language may lose that setting on its translations. Configure WPML to copy WCPOS custom fields during translation.
  • POS-only products and 404s on the storefront. Because WPML generates storefront pages for each language, POS-only products may render as 404s when accessed on the website. This is a known WPML interaction, not a WCPOS bug.

See POS-Only Products for the related POS visibility controls.

Requirements

WooCommerce: WooCommerce installed and activated
WPML: WPML with at least one language configured
WCPOS: Free version works; per-store language selection requires WCPOS Pro