WPML Multilingual & Multicurrency for WooCommerce 3.3の2番目のベータ版をリリースできることを嬉しく思います。このリリースではマルチ通貨機能がさらに強化され、WordPress 3.9でスムーズに動作し、パフォーマンスの向上と多数のバグ修正が行われています。
高度なマルチ通貨オプション
マルチ通貨機能は進化を続けており、グローバルなeコマースサイトの運営をさらに容易にします。
WCMLは、WooCommerceの管理画面に完全な通貨フィルターを追加します。これにより、どの通貨で販売しているかを簡単に追跡し、通貨ごとのレポートを作成できるようになります。
変換された価格の丸めルール
通貨ごとに価格を設定する際、WCMLに価格を自動変換させつつ、見栄えの良い価格を維持できるようになりました。

デフォルト通貨の価格を追加通貨の為替レートを使用して変換することで自動的に決定される価格を、最も近い整数に丸めることができます。
最も近い整数への増分:
- この値が1の場合、1454.07は1454になります。
- この値が10の場合、1454.07は1450になります。
- この値が100の場合、1454.07は1500になります。
1454.07の場合、最も近い整数への増分が100で自動減算額が1のとき、結果の金額は1499になります。
通貨切り替えのGUIコントロール
WPML Multilingual & Multicurrency for WooCommerce 3.3では、コードに一切触れることなく通貨切り替えをカスタマイズして表示できます。WPMLの言語スイッチャーと同様に、通貨切り替えを設定できるようになりました。

マルチ通貨を有効にすると、通貨切り替えのスタイルを設定し、ウィジェットとして表示できるようになります:

そして、コーディングなしでサイトのフロントエンドに通貨切り替えが表示されます。

パフォーマンスの向上
WPML Multilingual & Multicurrency for WooCommerceが使用するすべてのMySQLクエリを徹底的に分析し、可能な限りロジックを調整して、クエリの数と全体的なパフォーマンスへの影響を最小限に抑えました。 これらの変更による影響を受けた領域の基本的な例は以下の通りです:- シンプル商品ページ:クエリが約30%減少
- バリエーション商品ページ(4つのバリエーション):クエリが約20%減少
- 商品ページ(ショップページ):クエリが約10%減少
キャッシュの追加
セール価格がスケジュールされたバリエーション商品などの複雑な商品における、デフォルト以外の通貨での価格計算のメモリキャッシュの追加。
言語スイッチャーでの翻訳用URL生成時におけるカテゴリーベースの翻訳のより効率的な処理方法
gettext関数の出力から翻訳されたカテゴリーベースを取得するためにロケールを完全に切り替えるのではなく、必要なmoファイルのみを直接読み込んで翻訳を読み取る方式。
大量の商品がある場合の商品タブでのメモリ問題の修正
ページネーションを構築するための、すべての商品のメモリへの読み込みの回避。
パフォーマンスの向上は、WooCommerceに関連するページ(商品、ショップ、カート、チェックアウト)をレンダリングする際の全体的なエクスペリエンスに影響します。より少なく高速なクエリを使用することで、これらのページの読み込みが速くなります。
WooCommerce商品売上レポートの改善
この新しいバージョン以前は、商品の売上レポートは、商品が購入された際に注文が作成された言語に基づいて、異なる言語の異なる商品に分割されていました。最終的にレポートは商品全体で計算される必要があるため、新しいバージョンでこれを修正しました。 この修正は、古いバージョンのWooCommerce(2.1以前)では完全にはサポートされていません

WPML Multilingual & Multicurrency for WooCommerceでは、レポートには常に現在の言語で商品が表示されますが、注文の言語に関係なく、購入されたすべての商品が含まれます。

その他の修正
管理画面のデフォルト言語での管理画面通知の表示
注文はクライアントの選択に応じて異なる言語で行われます。管理画面では、注文が行われた言語に関係なく、管理ユーザーに対して一貫したメッセージが表示されるようになりました。
グループ商品に関連するバグの修正
- 特定の順序で翻訳された場合にシンプル商品がフロントエンドに表示されない問題の修正
以前のバージョンでは、グループ商品を翻訳した後、そのグループに属する商品(翻訳)は自動的に追加されないため、手動でグループに添付する必要がありました。新しいバージョンでは、グループを翻訳した後、それに属する商品の翻訳は、翻訳された商品の下に自動的にネストされます。 - カートおよびチェックアウトページでの商品タイトルの不完全な表示
バグにより、商品タイトルに本来付加されるべき所属グループ名がプレフィックスとして付加されていませんでした。
タイトルが不完全な商品 
タイトルが完全な商品 - グループ商品の翻訳間で商品の親(グループ)が同期されない問題の修正
その他の修正
- バックエンドの注文で属性ラベルが未翻訳で表示される問題 – セカンダリ言語でバリエーション商品をカートに追加して注文を行うと、バックエンドで属性が誤った言語で表示されていました。
- クイック編集機能に関する問題の修正
- スペース文字を含むカスタム属性の翻訳がフロントエンドに表示されませんでした。
- その言語のデフォルト通貨を「Keep」に維持している場合、無効化された通貨が引き続き表示されていました。
ダウンロードと試用
このベータ版は、WPML.orgアカウントからのみ入手可能です。ログインして「ダウンロード」ページに移動し、一番下までスクロールしてください。WPML Multilingual & Multicurrency for WooCommerce 3.3 Betaが表示されます。ダウンロードしてインストールし、ぜひお試しください!

