次期リリースのWooCommerce 10.3には、商品バリエーションの価格計算に誤りを引き起こす重大な互換性の問題があります。サイトでの問題を回避するため、WooCommerce 10.3にアップデートする前に、WPML Multilingual & Multicurrency for WooCommerce 5.5.2.2にアップデートしてください。
WCML 5.5.2.3の提供開始
この記事の公開後、WPML Multilingual & Multicurrency for WooCommerceのバージョン5.5.2.3をリリースしました。これには、バリエーション商品の通貨換算に関する追加の修正が含まれています。
商品バリエーション価格の計算誤り
ストアで複数の通貨を使用している場合、商品バリエーションの価格が2回換算される可能性があります。例:
- 元の商品の価格:100 EUR
- 為替レート:1 EUR = 1.2 USD
- 期待される(正しい)換算価格:120 USD
- 実際の(誤った)換算価格:144 USD
この問題は、顧客に表示される価格から、チェックアウト時の請求額、注文に記録される価格まで、あらゆるものに影響を与えます。
WooCommerce 10.3は10月21日にリリースされる予定です。
この問題を回避するには、WooCommerceを10.3にアップデートする前に、WPML Multilingual & Multicurrencyをバージョン5.5.2.3にアップデートしてください。
新しいバージョンへのアップデート方法
このアップデートは各ウェブサイトに順次リリースしていますが、今すぐ取得することも可能です。
- サイトの管理画面でプラグイン → 新規プラグインを追加に移動し、「商用」タブをクリックします。
- クリックして更新を確認します。
- リストにWPML Multilingual & Multicurrency for WooCommerceのバージョン5.5.2.2が表示され、サイトをアップデートできるようになります。
WPMLコアプラグイン(WPML Multilingual CMS)も、利用可能な最新バージョン(4.8以降)に必ずアップデートしてください。これは、WPML Multilingual & Multicurrency for WooCommerceのバージョン5.5.2.2にアップデートするための必須条件です。
このリリースのその他の修正
上記の重要な修正に加えて、このリリースには以下の軽微な改善とバグ修正も含まれています。
複製された商品の在庫同期の改善
WooCommerce商品を複製して翻訳した場合、元の言語から翻訳へ在庫が確実に同期されないケースがありました。これは、翻訳に空の在庫データが既に存在する場合に発生していました。WPMLがこのデータを検出および更新する方法を修正し、一貫した在庫同期を保証するようにしました。
翻訳におけるデフォルトのバリエーションの修正
デフォルトのバリエーション(サイズや色など)を設定する際、翻訳された商品に誤ったバリエーションが表示されることがありました。これは、内部のタクソノミーIDが一致しない場合に発生していました。現在、正しいバリエーションが期待通りに同期されるようになっています。
非推奨スクリプトの通知の修正
WooCommerce 10.3では、管理画面のインターフェースのツールチップに使用されるJavaScriptハンドル名が変更されました。これにより機能が損なわれることはありませんでしたが、WP_DEBUGが有効な場合に新しいPHP通知がトリガーされていました。現在は解決されています。
問題の完全なリストについては、WPML Multilingual & Multicurrency 5.5.2.2の変更履歴をご覧ください。
ヘルプが必要な場合
ご質問がある場合は、コメントを残していただければ喜んでサポートいたします。