Skip to main content
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