変更履歴
WPML 5.3.0必須
新機能
- WooCommerceストアページの翻訳を促すリマインダーが、ブロックエディタの「言語」パネルに表示されるようになりました。
- WPMLでタームの翻訳を削除するように設定されている場合、グローバル商品属性を削除すると、他の言語のタームも削除されます。
- 「商品」リストにはデフォルトで「言語」列が表示され、他の言語の複製である商品にはマークが付きます。
- WooCommerce MultilingualのCookieはSameSite=Laxに設定され、HTTPSサイトではSecureに設定されるため、ブラウザやセキュリティスキャナーでフラグが立てられなくなりました。
- WooCommerce 11.3で追加された税関フィールド(商品コード、原産国、税関申告用の説明)は、商品およびバリエーションの翻訳にコピーされ、翻訳の編集画面ではロックされます。
- セキュリティの強化。
- PayPal Paymentsボタンが現在の言語で表示されます。トルコ語やカタルーニャ語など、PayPalのリストにない言語については、Apple PayとGoogle Payのボタンも同様に表示されます。
パフォーマンス
- カスタムフィールドを読み込むたびにマルチ通貨の価格フィルターが実行されなくなりました。これにより、大規模なページで発生していた数万回の余分なチェックが解消されます。
- 言語や通貨の切り替え時にカートをリセットするように設定されている場合、ショップページでjQuery UI DialogとDashiconsが読み込まれなくなりました。
- バリエーションを含むカートは属性タームをまとめて読み込み、言語の切り替え時には翻訳された商品をまとめて読み込みます。
- 商品の同期時に、翻訳ごとではなく、ショップ全体のWooCommerceトランジェントが1回だけクリアされます。
Bookingsの修正
- Bookingsカレンダーでは、各リソースが現在の管理画面の言語で1回ずつリストされます。
- 翻訳とともにエクスポートおよびインポートされた予約可能商品は、各言語の人物タイプを保持します。
- Bookingsの空き状況カレンダーには、他の言語のプレースホルダーエントリなしで、現在の言語の商品のみが表示されます。
Subscriptionsの修正
- セカンダリ通貨で手動価格が設定された固定割引のSubscriptionsプランに、変換された「($X off)」ラベルが表示されなくなりました。
- Subscriptionsの切り替え時、翻訳された商品であっても購入者の通貨でシンプルなサブスクリプションの手動価格が請求され、ストア通貨の手動価格が空の場合は商品価格が維持されます。
- 別の通貨を使用する言語から支払われた更新が失敗した場合、更新注文の通貨が維持されます。
メールの修正
- 注文画面から送信されるメールの日付と時刻が、注文の言語に合わせて翻訳された形式で表示されます。
- 注文画面から送信されるメールのヘッダー画像が、注文の言語に合わせて翻訳されて表示されます。
- 購入者が別の言語で注文した場合、管理画面の新規注文メールには管理画面の言語で商品がリストされます。
- 注文画面から送信される注文メールの支払いリンクに、翻訳されたorder-payアドレスが使用されます。
マルチ通貨の修正
- 「セカンダリ通貨でカスタム価格が設定されている商品のみを表示する」を使用すると、自動的に価格設定された商品も関連商品やWooCommerce商品ブロックから非表示になります。
- 管理画面の言語が別の通貨を使用している場合、WooCommerce設定一般には、セカンダリ通貨ではなくストア独自の通貨形式が表示されます。
- 通貨を要求するWooCommerceの機能呼び出しによって、購入者のその後のリクエストにその通貨が設定されたままになることがなくなりました。
- テーマやプラグインによってAJAXリクエストで読み込まれた通貨切り替えには、現在の言語で有効な通貨のみがリストされます。
- WPMLを無効化して再度有効化しても、各言語で最初に表示される通貨が保持されます。
- キーボードユーザーがドロップダウンの通貨切り替えで通貨を選択できるようになりました。
- マルチ通貨の設定でリフティングチャージを変更すると、保存時に為替レートが更新されます。
- デフォルト通貨が変更されたという警告が、管理画面の言語に関係なくすべてのストアマネージャーに届くようになりました。ショップマネージャーはこの警告を非表示にでき、編集者には表示されなくなります。また、リンクからマルチ通貨の設定を開くことができます。
- セカンダリ通貨での手動のセール価格は、セールスケジュールに開始日のみ、または終了日のみが設定されている場合に適用されます。
- セカンダリ通貨での手動のセール価格は、スケジュールの最終日全体にわたってセール状態を維持します。
- スケジュールされたセールが開始または終了した際、言語が別のデフォルト通貨を使用している場合でも、商品は変換された価格ではなくストア通貨の価格を維持します。
- 商品編集画面で、為替レートから自動的に決定された価格に、ショップが適用する丸め処理と自動減算が表示されます。
- マルチ通貨で通貨の設定を保存すると、顧客に最初の銀行口座のみを表示するのではなく、銀行振込の「すべてのアカウント」が保持されます。
- OceanWPを使用している場合、マルチ通貨を使用する言語の商品ページでAJAXによるカートへの追加が機能します。
- すべてのバリエーションが非表示になっているバリエーション商品で、バリエーション価格に関するWooCommerce 11.1のログエラーが発生しなくなりました。
- 通貨切り替えダイアログで拒否された保存や削除は失敗として表示されたままになり、再試行できます。
- ブロックテーマでは、マルチ通貨画面に通貨切り替え用のウィジェットエリアが表示されなくなりました。
注文と在庫の修正
- 保留中の注文によって保持されている在庫が商品のすべての翻訳でカウントされるため、ショップで過剰販売が発生しなくなりました。
- 翻訳に重複する在庫行がある場合や、wp-adminの外部で配信される場合でも、在庫の同期がすべての商品翻訳に適用されます。
- Table Rate Shippingを使用している場合、注文を表示しても配送ラインのタイトルがデフォルト言語で保存されなくなりました。
- ストアの小数点記号が翻訳され、管理画面が別の言語で動作している場合でも、注文を再計算すると正しい金額が保持されます。
- 管理者が注文の言語を変更した後でも、顧客は引き続きダウンロードを表示できます。
- 特定の通貨でWP-CLIを使用して作成された注文は、その通貨の価格を使用します。
- 注文編集画面に、ラインの属性タームがそのラインの言語で表示されます。
その他のWooCommerce拡張機能の修正
- Name Your Price 4.0以降では、Name Your Price独自のマルチ通貨サポートが使用されます。
- Dokanの宝くじ商品など、コード内のカスタム商品タイプで作成された商品は、シンプルな商品になるのではなく、そのタイプを維持します。
- WoodMartのバリエーションギャラリーなど、バリエーションをキーとして翻訳にコピーされたカスタムフィールドは、翻訳の配信時に翻訳された商品に適用されます。
- Yoast SEOの商品サイトマップでは、翻訳された商品がその言語のカテゴリでリストされるため、アドレスがリダイレクトされなくなりました。
- HUSKY Products Filter:言語スイッチャーのリンクは、それぞれの言語でフィルターを維持します。
商品翻訳の修正
- カテゴリなしで保存された商品は、REST、WP-CLI、インポート、フロントエンドから作成された場合や、別の言語の管理画面から保存された場合でも、その言語のデフォルトの商品カテゴリに分類されます。
- デフォルトの商品カテゴリが変更された場合、またはその翻訳が追加された場合、新しいデフォルトの翻訳がある各言語はその翻訳をデフォルトとして使用し、翻訳がない言語は独自のものを維持します。
- 「商品バリエーションを同期」の実行後、翻訳されたバリエーション商品は、古い単一の価格ではなく価格帯を表示します。
- Bookingsなどのプラグインが複数の値を保持しているとマークしたカスタムフィールドを持つ商品で、商品翻訳エディタが開きます。
- Bookingsなどのプラグインが複数の値を保持しているとマークしたカスタムフィールドの翻訳を、商品が単一の値を持つ場合に商品翻訳エディタが保存します。
- 商品翻訳エディタに下書き商品の元のスラッグが表示されます。
- セカンダリ言語では、商品エディタの属性検索で、翻訳されたラベルによって属性がリストおよび検索されます。
- カスタム属性値に「&」が含まれており、商品が高度な翻訳エディタで翻訳されている場合、翻訳されたバリエーションは引き続き購入可能です。
- 商品翻訳エディタは、商品のカテゴリ、タグ、属性タームの説明と翻訳可能なカスタムフィールドを表示および保存します。
- レビューがある商品を翻訳しても、翻訳に税区分、在庫、その他のコピーされたフィールドの重複が作成されなくなりました。
- バリエーションを保存したり、セール中の商品をクイック編集または一括編集したりした後、セカンダリ言語の「価格で並べ替え」と価格フィルターに新しい価格が使用されます。
- 下書き、承認待ち、または非公開の商品はSKUの一意性を維持するため、別の商品を同じSKUで保存できなくなりました。
- 翻訳されたバンドルの「バンドル商品」パネルにあるロックされた「商品を追加」ボタンに、2つではなく1つのロックアイコンが表示されます。
- WooCommerce Multilingualのトラブルシューティングにある「関係を修正」で、翻訳されたバリエーションが元のバリエーションに接続されたままになります。
- 決済ゲートウェイのタイトル、説明、手順は、ゲートウェイの設定が保存されるか、「決済」画面で有効になるとすぐに文字列翻訳に届きます。
- すべての言語でレビューが表示される設定の場合、WooCommerceブロックのレビューリストには、商品ページと同様にすべての翻訳のレビューが表示されます。
- 翻訳されたページで、単一商品ブロックに翻訳された商品とそのレビューが表示されます。
- 商品の評価や在庫が変更されても、商品の翻訳は「非表示」および「おすすめ」の状態を維持します。
- /shopなど、先頭にスラッシュがある商品属性ベースがリンクとリライトルールで翻訳されます。
- セカンダリ言語のリクエスト中にリライトルールが再構築された後も、ショップアーカイブは引き続き機能します。
カートとチェックアウトの修正
- RESTリクエストなど、カートがないリクエストで別のプラグインが通貨を切り替えても、致命的なエラーが発生しなくなりました。
- マルチ通貨を使用している場合、チェックアウトの合計は、配送プラグインからのライブレートを含む、選択された配送料のすべての変更に追従します。
- 手動注文の支払いページで、言語スイッチャーが他の言語の支払いフォームを維持します。
- ドメインごとの言語を使用している場合、初回だけでなく、言語を切り替えるたびにカートリセットダイアログが表示されます。
- 商品がフォールバック付きの翻訳として表示されている場合、購入者が言語切り替え時にカートダイアログに応答するまで、バリエーションはカートに残ります。
- カートの言語切り替えダイアログにある「保持」および「元に戻す」ボタンが、サブディレクトリにあるサイトでも正しいアドレスを開きます。
- 言語切り替え時のカートダイアログは、購入者が応答せずにリロードしたり別のページを開いたりすると、再度表示されます。
- カート内で、「Any」属性を持つバリエーションは、選択された値を持つ商品にリンクします。
その他の修正
- 「すべてを翻訳する」がオンの場合、デフォルトの商品カテゴリを作成したり属性タームを複製したりしても、タクソノミーが自動翻訳のために再び開かれることがなくなりました。
- 商品が「翻訳として表示」を使用している場合、商品カテゴリのショートコードは翻訳されたページにデフォルト言語の商品をリストします。
- WPML独自の記録データが商品バリエーションの変更としてカウントされなくなりました。
- 値がシリアル化されているように見えるだけの商品カスタムフィールドが、翻訳で空になったり途切れたりしなくなりました。
- プラグインの翻訳が更新されました。
- マルチ通貨のドキュメントリンク、メール設定のドキュメントリンク、および購入リンクが、正しいwpml.orgのページを開くようになりました。
- 最初のインストール時に、2つの管理画面ページが同時に読み込まれた場合でも、不要な「未分類」カテゴリが作成されたり、言語のデフォルトカテゴリが失われたりしなくなりました。
- 英語がen-usなどの地域バリアントであるサイトでは、言語のないWooCommerceの文字列はその英語として扱われるため、ショップベース、メール言語、属性ラベルが正しく解決されます。
- WooCommerce AnalyticsProductsおよびそのCSVエクスポートで、一部の注文のアイテム数量が二重にカウントされなくなりました。
- ベンダー統合を通じて翻訳者になったベンダーは、WPMLで追加された翻訳者と同じ方法で翻訳者ロールを取得します。
- 通貨切り替えがuploadsフォルダーからtemplate.phpファイルを実行しなくなりました。
- WooCommerce設定決済に管理画面の言語スイッチャーが表示されなくなりました。
- タームが見つからない再カウントによって、その後のリクエストでWPMLのタームフィルターがオフのままになることがなくなりました。
- セットアップウィザードとWooCommerceのページツールが、ゴミ箱からストアページを復元します。
- WordPress 7.2で、番号付きの商品スラッグが非推奨の通知をログに記録しなくなりました。
- WordPressがWPMLより先にWooCommerce Multilingualを読み込んだ場合でも機能するようになりました。
- WooCommerce Multilingualには、WPML 5.3.0と同じインストーラーが付属しています。自動チェックで拒否されたサイトキーはライセンスを更新するまで保持およびフラグ付けされ、マルチサイトのサブサイトにはネットワークが1つのサイトキーを使用していることが説明され、期限切れアカウントのバナーは閉じることができるようになりました。
- All Products for WooCommerce Subscriptionsプラグインが有効な場合でも、「商品」リストで致命的なエラーが発生しなくなりました。
更新またはダウンロード
このアップデートは有効なサブスクリプションを持つすべてのWPMLクライアントに提供されます。リリースから24時間以内にWordPress管理画面のプラグインページに表示されます。また、プラグイン新規追加商用からすぐに確認することもできます。手動でダウンロードしてインストールするには、wpml.orgアカウントのダウンロードにアクセスし(インストール手順を参照)、バージョンを混在させずにすべてのコンポーネントを一緒に更新してください。
