次期 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をリリースしました。これには、バリアブル商品の通貨換算に関する追加の修正が含まれています。
商品バリエーション価格の誤計算
ストアで複数通貨を使用している場合、商品バリエーション価格が二重に換算される可能性があります。 例えば、こうだ:
- 元の商品価格: 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 変更履歴 を参照してください。
お困りですか?
ご質問がありましたら、コメントを残してください。喜んでお手伝いさせていただきます。