WPML

この新しいWPML Multilingual & Multicurrency for WooCommerceバージョンは、待望の自動為替レートのサポートをもたらし、WordPress 4.7に対応しています。

自動為替レート


セカンダリ通貨を使用する際の一般的な懸念の1つは、為替レートを維持しなければならないことです。市場はさまざまな理由で変動し、為替レートも同様に変動します。このバージョンまでは、価格を最新に保つために為替レートを手動で更新する必要がありました。これが自動的に行えるようになり、正確な価格を維持することがはるかに簡単になります。

WPML Multilingual & Multicurrency for WooCommerce 4.0には自動為替レートが付属しています。3つの組み込みサービスとオプションがあり、各通貨の為替レートを定期的に手動で入力する手間を省くことができます。サービスを選択すると、WordPressのcronを介して為替レートが自動的に更新されるように設定(毎日、毎週、または毎月)したり、ボタンをクリックするだけで手動で更新したりできます。

WooCommerce 4.0の自動為替レートのUI
WPML Multilingual & Multicurrency for WooCommerce 4.0の自動為替レートのUI

デフォルトでは、選択したサービスから取得した正確な為替レートが使用されます。また、リフティングチャージを設定することもできます。これは通常、決済代行会社による通貨換算に手数料が含まれている場合に必要となります。リフティングチャージを使用することで、その追加コストをカバーできます。

WordPress 4.7対応


WordPress 4.7のリリースが近づいていますが、当社のプラグインは徹底的にテストされており、時期が来たときにこの新しいバージョンへの移行に問題が生じないよう、可能な限りの調整を行っていますのでご安心ください。WPML Multilingual & Multicurrency for WooCommerce 4.0は、WordPress 4.6と4.7の両方で正常に動作します。

注意: WPML Multilingual & Multicurrency for WooCommerce 4.0と最近のWPML 3.6は、WordPress 4.7とWordPress 4.6の両方で動作しますが、WordPress 4.7にアップグレードする前に、WPMLをバージョン3.6にアップグレードすることを強くお勧めします。

次期WooCommerce 2.7との互換性


2016年のWooCommerceチームの主な焦点は、パフォーマンスとスケーラビリティでした。これには大規模なコードリファクタリングプロジェクトが必要でした。ほぼすべての部分に手が加えられました。予想通り、これは当社のプラグインにも影響を及ぼしました。以前のバージョンから、WooCommerceですでにカバーされていた領域との互換性への対応を開始していました。

重要な部分は、商品に関連するすべてのクラスのリファクタリングでした。このバージョンでは、この最後で非常に重要な部分をカバーしました。

これらの変更に対応するため、WPML Multilingual & Multicurrency for WooCommerce 4.0のコードも更新しました。これには下位互換性の維持も含まれます。新しいバージョンは、2.7より前のWooCommerceバージョンでも引き続き正常に動作します。WooCommerce 2.7の開発はまだ進行中であるため、今年の終わりにWooCommerce 2.7がリリースされた際に、WoooCommerce Multilingualの互換性がすでに最新の状態になるよう、引き続き準備を進めています。

これは、通常WPML Multilingual & Multicurrency for WooCommerceと連携して動作する他の拡張機能との互換性をテストおよび開発したい開発者にとって便利な点です。

その他の追加機能

言語または通貨を切り替える際にカートをリセットするオプション


必ずしも一般的ではありませんが、状況によっては、買い物客がショッピングカートに商品をすでに追加した後に、ショップの言語や通貨を変更することがあります。ほとんどの場合、これは問題になりません。WPML Multilingual & Multicurrency for WooCommerceはこれを処理し、カートを同期して新しい言語に翻訳したり、価格を新しい通貨に換算したりします。その後、クライアントは通常通り買い物を続けることができます。

しかし、一部のケース、特にサードパーティの拡張機能が関与している場合、言語や通貨を切り替えてもカートが正しく同期されるとは限りません。特定の状況とは、サードパーティの拡張機能がカートを直接操作し、それがデータ構造としてのカートの保存方法と組み合わさる場合です。簡単に言えば、状況が複雑になりすぎて、簡単に同期を維持できなくなります。

WPML Multilingual & Multicurrency for WooCommerce 4.0における、言語または通貨を切り替える際にカートをリセットする新しいオプション
WPML Multilingual & Multicurrency for WooCommerce 4.0における、言語または通貨を切り替える際にカートをリセットする新しいオプション

このような状況にある場合、新しいバージョンでは、言語や通貨を変更するとカートの内容が消去されるという事実をクライアントに通知する新しいオプションをオンにすることができます。クライアントは商品を再度追加するだけでよく、ほとんどの場合、これはそれほど複雑ではありません。以前にカートに入っていたすべての商品へのリンクを持つヘルパーウィジェットも含まれています。

カートのリセットが不便な場合は、元に戻って既存の言語または通貨で続けることができます。言語または通貨の切り替え時にカートをリセットするオプションについて詳しくお読みください。

商品と翻訳の同期の合理化


翻訳を持つ商品を更新するたびに、多くのものを同期させる必要があります。翻訳の数が多いほど、または特に多くのバリエーションが関与している場合、このプロセスは通常の操作よりも少し負荷がかかる可能性があります。これに関するコードをリファクタリングし、よりスムーズに動作するようにしました。この問題がより顕著であった、多数の商品を持つサイトでも同様です。

その他の注目すべき変更と修正


  • Gift Cards Proとの互換性の追加

  • バグ修正: ダウンロード可能な商品が(数量の変更ではなく)カートに複数回追加される問題の修正

  • Yoast SEO premiumとの互換性の問題の修正: 翻訳されたバリエーションに対して元の商品のリダイレクトが作成される問題

  • WooCommerce Tab Managerとの互換性の問題の修正: タブの翻訳を保存する際にHTMLが削除される問題

今後の予定

WooCommerce 2.7の開発に引き続き対応


リリースは新年に予定されており、切り替えが必要になった際にすでに完全にテストされ、互換性がある状態を確保できるよう、開発の動向を注意深く見守っています。

自動為替レートの第2フェーズ


  • 選択した通貨に対してのみこの機能を有効化

  • 以前のレートとの差が特定のしきい値を超えた場合にのみ為替レートを変更

  • 選択したサービスの現在の為替レートをプレビュー(毎日更新)

新しいWooCommerce REST APIとの統合


WooCommerceには、WordPress 4.6で追加されたWordPress REST APIのサポートが含まれています。古いAPIはまだ存在していますが、レガシー機能としてマークされました。そのため、それは古いWooCommerce APIとの統合となりました。

現在、新しいREST APIとWPML Multilingual & Multicurrency for WooCommerceの統合に取り組んでおり、さまざまなリクエストで言語パラメーターを引き続き使用できるようにしたり、APIを介してデータを読み取る際に言語やマルチ通貨の情報を取得できるようにしたりしています。

アップデートの入手


このアップデートはWordPress管理画面に自動的に配信されます。また、WordPressプラグインディレクトリからWPML Multilingual & Multicurrency for WooCommerceをダウンロードすることもできます。

私たちはこのプラグインの維持と改善を愛しており、人々がそれを使用している話を聞くたびにさらに興奮しています。WordPressプラグインディレクトリでWPML Multilingual & Multicurrency for WooCommerceを評価して、使い心地をお知らせください。よろしくお願いします!

この記事が役に立ちましたか?この記事を共有: