メインコンテンツにスキップ
バージョン: 1.x

翻訳: WCPOS WPML

WPML と WCPOS を統合し、POS が単一言語の商品のみを提供するようにします。翻訳された重複商品が商品検索やカタロググリッドに表示されなくなります。WCPOS Pro では、店舗ごとに言語を固定できます。

機能概要

  • WCPOS の商品およびバリエーションの REST クエリを単一の WPML 言語にフィルタリングします。
  • WCPOS の高速同期ルート(POS がローカルインデックスを更新するために使用する軽量リクエスト)をインターセプトし、翻訳された重複商品がクライアントに送信されないようにします。
  • 無料版では WPML のデフォルト言語が使用されます。
  • Pro 版では、店舗エディターから店舗ごとに言語を上書きできます。

インストール

1

JA: WPML をインストール

WPML を通常どおりインストール・設定し、少なくとも1つの言語をデフォルトとして設定してください。

2

JA: WCPOS WPML のインストール

WP Admin > POS > 設定 > 拡張機能 からインストールするか、GitHub リリースページから最新リリースをダウンロードし、プラグイン > 新規追加 > プラグインのアップロード からアップロードしてください。

3

JA: (Pro) 店舗ごとに言語を固定

WCPOS Pro では、POS > 店舗 で店舗を編集し、言語サイドバーセクションから言語を選択します。デフォルトのままにすると、WPML のデフォルト言語が使用されます。

WPML の既知の互換性に関する問題

以下は連携機能ではなく WPML 自体の動作です。本番環境で多言語対応を展開する前に把握しておくことをお勧めします。

  • POS カスタムフィールドが翻訳間で引き継がれない。 WPML は商品を翻訳しますが、デフォルトでは WCPOS カスタムフィールドを翻訳版にコピーしません。デフォルト言語で「POS のみ」に設定した商品でも、翻訳版ではその設定が失われる場合があります。翻訳時に WCPOS カスタムフィールドをコピーするよう WPML を設定してください。
  • POS 専用商品とストアフロントでの 404 エラー。 WPML は各言語のストアフロントページを生成するため、POS 専用商品がウェブサイト上でアクセスされると 404 として表示される場合があります。これは WPML との既知の相互作用であり、WCPOS のバグではありません。

関連する POS 表示設定については、POS 専用商品を参照してください。

要件

JA: WooCommerce: WooCommerceがインストールおよび有効化されていること
JA: WPML: WPMLがインストールされ、少なくとも1つの言語が設定されていること
JA: WCPOS: 無料版でも動作しますが、店舗ごとの言語選択にはWCPOS Proが必要です