[2.4.8 – ベータ版]{class="badge informative"}

Adobe Commerce 2.4.8 – ベータ版リリースノート

IMPORTANT
Beta リリースには不具合が含まれている場合があり、いかなる保証もなく「現状のまま」提供されます。 Adobeは、ベータ版のリリースを(Adobeサポートサービスまたはその他のサービスから)維持、修正、更新、変更、またはその他の方法でサポートする義務を負いません。 お客様は、ベータ版リリースおよび/または付属のドキュメントや資料の正しい機能やパフォーマンスに対して、注意を払い、いかなる形でも依存しないようにしてください。 したがって、ベータ版リリースの使用は、完全にお客様自身の責任で行います。
NOTE
Adobe Commerce リリースには、後方互換性のない変更(BIC)が含まれている場合があります。 後方互換性のない変更を確認するには、BIC リファレンスを参照してください。 後方互換性のない主な問題については、BIC ハイライトで説明しています。 すべてのリリースで主要な BIC が導入されるわけではありません。

ハイライト

このリリースのAdobe Commerceには、いくつかの重要なセキュリティ修正とプラットフォームの改善が含まれています。

セキュリティ

このリリースでは、次のようなセキュリティの強化により、最新のセキュリティのベストプラクティスへの準拠が向上しています。

NOTE
セキュリティのバグ修正の最新情報については、Adobeセキュリティ速報 APSB24-73 を参照してください。
設定

このリリースには、セキュリティ設定に対する次の機能強化が含まれています。

  • 暗号化キーのローテーション :暗号化キーを変更するための新しい CLI コマンドが使用できるようになりました。 詳しくは、 暗号化キーのローテーションのトラブルシューティング:CVE-2024-34102 ナレッジベースの記事を参照してください。
  • ワンタイムパスワード(OTP)設定 :この更新は、2.4.7 での 後方互換性のない変更によって発生したエラーを解決するために必要です。OTP Window フィールドの説明で設定の正確な説明が提供されるようになり、デフォルト値は 1 から 29 に変更されました。

Platform

このリリースでは、次のプラットフォームアップグレードにより、Adobe Commerceが堅牢で信頼性の高いプラットフォームのままになり、最新のコマース環境の需要に対応できるようになります。

データベース

Adobe Commerceは、アドビの サポートライフサイクルポリシーに準拠して、次のデータベーステクノロジーの長期サポート(LTS)バージョンと互換性を持つようになりました。

  • MariaDB 11.4 LTS _(2029 年までサポート)_:以前のバージョン(MariaDB 10.6)は 2026 年に提供終了となり、このアップグレードはシステムの整合性とパフォーマンスを維持するために不可欠です。 MariaDB 10.6 は引き続きサポートされますが、AdobeはAdobe Commerce 2.4.8 にアップグレードする場合に MariaDB 11.4 にアップグレードすることをお勧めします。
  • MySQL 8.4 LTS _(2032 年までサポート)_:以前のバージョン(MySQL 8.0)は 2026 年に提供終了となり、このアップグレードはシステムの整合性とパフォーマンスを維持するために不可欠です。 MySQL 8.0 は引き続きサポートされますが、AdobeはAdobe Commerce 2.4.8 にアップグレードする場合に MySQL 8.4 にアップグレードすることをお勧めします
PHP

このリリースには、次の PHP 機能強化が含まれています。

  • PHP 8.1:このリリースでは、PHP 8.1 とAdobe Commerce 2.4.8 の互換性が失われます。Adobe Commerce 2.4.8 にアップグレードする前に、PHP 8.3 にアップグレードする必要があります。
  • PHP 8.2: PHP 8.2 の重要な変更点の 1 つは、null を nullable でない内部関数パラメータに渡すことの廃止です。 このリリースは、コアプラットフォームコンポーネントにおける PHP 8.1 の非推奨の機能に対応し、PHP 8.2 との互換性を確保します。
  • PHPUnit 10:このリリースでは、いくつかの重要な問題に対処し、互換性を強化し、Adobe Commerce テストフレームワークが最新の業界標準に準拠していることを確認します。 Adobeでは、カスタマイズを行っているすべてのCommerce Marketplaceベンダーおよびお客様に、単体テストと統合テストが 9 ではなく PHPUnit 10 で実行されることを確認することをお勧めします。
Components

次のサードパーティ コンポーネントと依存関係は、プラットフォームの安定性とパフォーマンスを向上させるために、最新の安定したバージョンに更新されました。

  • jquery/validate 1.20.x
  • moment.js 2.30.1
  • モノローグ/モノローグ 3.x
  • monolog/Require.js 2.3.7
  • TinyMCE 7.x
  • wikimedia/less.php 5.x
検索

Adobe Commerceは OpenSearch 2.x 用に最適化され、Elasticsearchとの互換性がなくなりました。 すべてのElasticsearch 7 および 8 のモジュールおよびクラスは、コードベースで非推奨(廃止予定)になりました。 Adobeでは、継続的なサポートと互換性を確保するために、オンプレミスとクラウドインフラストラクチャの両方のデプロイメントを OpenSearch に移行することを強くお勧めします。 OpenSearch への移行を参照してください。

  • Elasticsearch 7 およびElasticsearch 8 のオプションは、管理者の設定で「(非推奨)」というラベルが付けられました。
  • 管理者設定でユーザーが検索エンジンとして「Elasticsearch」を選択すると、Commerceで「この検索エンジンオプションは、Adobeではサポートされていません という通知が表示されます。 代わりに、OpenSearch を検索エンジンとして使用することをお勧めします。」

パフォーマンス

このリリースでは、次のパフォーマンスが強化されています。

インデクサー
新しいバージョンのAdobe Commerceをインストールする場合や、以前のバージョンからアップグレードする場合、すべてのインデクサーに対してデフォルトの インデクサーモードが **Update by Schedule** 新されました。 新しいデフォルトでは、インデクサーが推奨設定に確実に含まれるので、システムのパフォーマンスが向上し、潜在的な問題が軽減されます。

画質

このリリースには、次の品質強化が含まれています。

在庫
このシステムは、InventoryIndexer によって導入されたカタログから非表示の依存関係なしで動作するようになり、製品の作成、表示モードの切り替え、在庫ステータスの変更、およびその他の関連機能が期待どおりに動作することを確認します。 以前は、この非表示の依存関係により、異なるエンティティが同期され、インデクサーが異なるエンティティを使用するので、不整合が発生していました。
注文件数
混乱を最小限に抑えるために、 注文詳細ページで **Submit Comment** ボタンのラベルが **Update** に変更されました。

GraphQL

このリリースには、次のGraphQL機能強化が含まれています。

一般的な機能強化

このリリースには、GraphQL API に関する次の一般的な機能強化が含まれています。

  • StoreConfig:grouped_product_image フィールドと configurable_product_image フィールドを StoreConfig タイプに追加しました。

  • CartItemPrices:正確な価格設定表示と割引計算をサポートするために、次の新しいフィールドを CartItemPrices タイプに追加しました。

    • original_item_price
    • original_row_total
    • row_total_including_catalog_discounts_only
  • CartPrices:grand_total_excluding_tax フィールドを CartPrices タイプに追加し、明確な税を含む価格を提供しました。

  • updateCartItems ミューテーション :updateCartItems ミューテーションを更新して、例外ではなくエラーの詳細を含む成功応答を返すようにしました。 ユーザー通知の明確さを向上させるために、エラーマッピングを強化しました。

  • recaptchaV3Config クエリ :recaptchaV3Config クエリに theme フィールドが導入されました。 このフィールドでは、reCaptcha のレンダリングに使用するテーマの名前を指定できます。

  • ProductInterface:在庫レベルの詳細を提供する quantity フィールドが ProductInterface に導入されました。 利用可能な在庫が表示されるか、管理設定に基づいて null が表示されます。

  • バンドル製品 :バンドル製品の価格表示が修正され、正確な価格と通貨に関する情報が提供されるようになりました。

  • 数量 :不十分な数量通知と使用できない数量通知に関するメッセージを絞り込みました。

  • InsufficientStockError タイプ :在庫レベルが不十分な場合に対処するために、新しい InsufficientStockError タイプを追加しました。 新しいエラータイプをサポートするようにスキーマを調整し、エラーレポート機能を強化しました。

  • 在庫金額 :使用可能な在庫金額を含めるようにエラーメッセージを強化しました。 ユーザーは、注文の更新中に在庫レベルについてより明確なインサイトを得ることができます。

  • 要求数量 :not_available_messageCartItemInterface に追加しました。

顧客管理

このリリースには、顧客管理に関する次の機能強化が含まれています。

  • generateCustomerToken mutation:確認されていないメールに特定のメッセージを提供するために、generateCustomerToken ールのミューテーションでのエラー処理を絞り込みました。 ユーザーガイダンスとエラー解決を向上させます。
  • resendConfirmationEmail mutation:メール確認を再送信するための新しい resendConfirmationEmail ミューテーションを追加しました。
注文管理

このリリースには、次のユーザー受注管理の機能拡張が含まれています。

  • 1 番目の注文の日付 :CustomerOrders 番目のタイプに新しい date_of_first_order フィールドを追加しました。
  • OrderAddress:カスタム属性を含むように OrderAddress タイプが拡張され、注文の詳細の表示が強化されました。 注文確認ページでの追加情報表示をサポートします。
  • guestOrder クエリと guestOrderByToken クエリ :カスタムアドレス属性を含むように guestOrder クエリと guestOrderByToken クエリを更新して、新しいアカウントの完全なアドレス情報を確保しました。
  • CustomerOrder タイプ :is_virtual フィールドを CustomerOrder タイプに追加し、仮想製品の ID をサポートするようになりました。 仮想製品と物理製品を区別することにより、オーダー処理を強化します。
  • orderItemPrices:価格に複数の新しいフィールドがある OrderItemInterface に、CartItemPrices と同様の OrderItemPrices タイプを追加しました。
  • ゲスト注文の結合 :電子メールのマッチングに基づいてゲスト注文を顧客アカウントと結合する API 機能を改善しました。 再訪問者の注文管理を合理化します。
  • available_actions フィールド :注文管理を向上させるために、CustomerOrder タイプを拡張して available_actions フィールドを含めました。 「available_actions」フィールドは、注文に対して実行できるアクションをリストする列挙にマッピングされます。
  • CustomerOrder タイプ :customer_info フィールドを CustomerOrder タイプに追加しました。 このフィールドには、と OrderCustomerInfo が必要です。これは、顧客名の詳細を定義します。
  • 注文キャンセルのエラーコード :CancelOrderOutput タイプに詳細なエラーコードが追加されました。 注文キャンセルプロセスのエラー処理とユーザーフィードバックを改善しました。
  • ゲストユーザーが注文の返品を作成できるようにする :ゲストの注文返品をサポートするように requestReturn のミューテーションを調整しました。
  • confirmCancelOrder mutation:ゲストユーザーの注文キャンセルを容易にする新しい confirmCancelOrder mutation を追加しました。

修正された問題

Adobe Commerce 2.4.8 コアコードの 309 の問題を修正しました。 このリリースで修正された問題の一部を以下に示します。

API

  • AC-10042: /V1/transactions REST API は、parent_txn_id = txn_id の場合にエラーを返します

    • 注意の修正:親トランザクション ID がトランザクション ID と同じである親および子の概念トランザクションをシステムが正しく処理できるようになり、/V1/transactions REST API エンドポイントに対するクエリ時に無限ループが発生するのを防ぎます。 以前は、このシナリオでは、最大実行時間を超えているので、致命的なエラーが発生していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/1bafc571
  • AC-11878:2.4.7 の [Graphql] タイプの問題

    • 修正点:GraphQL クエリの実行時に GetCustomSelectedOptionAttributes 関数の整数値を正しく処理し、タイプ関連のエラーが発生しなくなりました。 以前は、GetCustomSelectedOptionAttributes を integer 引数と共に使用するGraphQL クエリを呼び出すと、type エラーが発生していました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38662
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38663
  • ACP2E-2703:別の web サイトからの注文を表示する REST API。

    • 修正点:システムでは、REST API 管理トークンおよび Scope_Sales エンドポイントに対してMagento承認済みアクセスがサポートされるようになり、管理者がアクセスできる注文のみが REST API で表示されるようになります。 以前は、REST API では、管理者ユーザーが割り当てた web サイトに関係なく、すべての web サイトからの注文を表示していました。
  • ACP2E-2755:2FA Duo を有効にした後の rest api の問題

    • 修正点:Duo セキュリティオプションを使用した 2FA で、Rest API の正しい署名が生成されるようになりました
  • ACP2E-2927: [REST API]:設定可能な製品の設定を追加した後、ストア表示で「デフォルト値を使用」がチェックされたままにならない

    • 修正点:この問題は、デフォルト以外のストア向けのカスタマイズ可能なオプションに対して正しいデータベースエントリを確保することで修正されました。 「管理者/カタログ/製品編集/カスタマイズ可能なオプション」セクションのカスタムストアのチェックボックスは、カスタムストアのオプションタイトルがデフォルトストアと同じであっても、データベースエントリが不正確なために以前はオフになっていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/3056e9cb
  • ACP2E-2969:Oauth1 を使用する場合、REST API が SKU でスラッシュ(/)を使用してリクエストを行うことができない

    • 修正点:修正前は、SKU に「/」が含まれている製品に対して API 呼び出しを成功させることができませんでした。 これで、SKU にスラッシュが含まれている場合でも、製品の詳細に対して成功した API GET リクエストを発行できます。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/b21e5d91
  • ACP2E-3079:「validateDefaultAddress」が有効な場合、REST API を使用して更新すると顧客アドレスの更新が失敗する

    • メモの修正:API ペイロードに見つからない ID キーの問題が解決された後、API エンドポイントが意図したとおりに機能するようになりました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/9af794a4
  • ACP2E-3091: [Cloud] Tier Prices Api で重複した web サイトグループ価格の顧客グループを作成しています。

    • 修正メモ:現在、Tier Price Rest Api では、重複する web サイトグループ価格の顧客グループを作成できません。
      以前は、製品保存中に管理者の検証に合格しない Tier Prices Api で、Duplicate website group price customer group を作成することができました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/148c3ead
  • ACP2E-3130: REST API を使用してステータスの注文コメントを追加できない

    • メモの修正:この問題は、現在の状態のみの場合、注文の変更ステータスを許可することで解決されました。 以前は、同じ状態の注文であっても、注文の状態を尊重したり、注文の状態の変更を防いだりしていませんでした。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/93d50f8d

API、GraphQL、税

  • AC-12060:郵便番号のみが提供されている場合、Luma (Rest API)と Graphql の両方で税金が計算されません。
    • 修正点:郵便番号のみが提供されている場合にシステムが正しく税金を計算し、Luma (Rest API)とGraphQLの両方の正確な税金見積もりを確保できるようになりました。 以前は、郵便番号のみが提供された場合に、出荷見積もりが計算され、税金は含まれていませんでした。

アカウント

  • AC-10782:顧客住所フォームの名前フィールドにランダムコードを使用できる

    • メモの修正:システムは、顧客アドレスフォームの名フィールドと姓フィールドの入力を検証するようになったので、ランダムコードが使用されなくなります。 以前は、システムはエラーをスローせずにこれらのフィールドにランダムなコードを使用することができました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38331
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38345
  • AC-10990:アカウントの追加アドレスが保存時にクラッシュする

    • メモの修正:地域フィールドが表示されない場合でも、システムは顧客アドレスを正しく保存するようになり、保存処理中のクラッシュを防ぎます。 以前は、領域フィールドが表示されていないアドレスを追加または編集しようとすると、例外エラーが発生していました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38406
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38407
  • AC-11919:管理者:ページアクションのボタンが右ではなく左にフローティングされる

    • メモの修正:システムでは、管理パネルのスティッキーヘッダーの右側にページアクションボタンが正しく配置され、プロフェッショナルなルックアンドフィールが強化されました。 以前は、これらのボタンは、スティッキーヘッダーの左側に誤ってフローティングされていました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38701
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/44cef3a9
  • AC-11999:magento 2.47 の dev-info エラー

  • AC-6071:ユーザーがログインしたが、フロントエンドに 404 エラーが表示される。

  • ACP2E-2791:Admin Edit customer セクションで顧客属性情報を保存できない

  • ACP2E-3115: [Cloud] プライベートセールスが有効な場合、API を介して顧客を作成できない

    • 修正メモ:web サイト制限が有効な場合、認証済み管理者ユーザーだけでなく、認証済み統合トークン(REST API 経由)でも顧客を作成できるようになりました。

管理 UI

  • AC-11588:置き換え動作で製品を読み込む際に、データの検証が成功し、「読み込み」ボタンが表示される

    • 修正点:システムはデータを正しく検証し、「置換」動作を使用して製品の読み込みプロセス中の「読み込み」ボタンを非表示にして、意図しないデータの置換を防ぐようになりました。 以前は、システムがデータを誤って検証し、「読み込み」ボタンを表示したため、データの不一致が発生する可能性がありました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/0574ac23
  • AC-12167:[ バグ ]Magento 2.4.7 では、大文字のファイル拡張子を持つ製品写真を使用できません。

    • 修正点:システムでは、大文字のファイル拡張子を持つ製品画像のアップロードを受け入れるようになり、製品の作成プロセスをスムーズに行えるようになりました。 以前は、ファイル拡張子が大文字の画像のアップロードは拒否され、ユーザーはファイル拡張子を小文字に変更する必要がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38831
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/c8f87c25
  • AC-6975: [ 問題 ] デフォルトのインデクサーモードを「スケジュール」に設定します

  • AC-7700: [ 問題 ] mview でインデクサーの変更ログテーブルを登録解除します

    • メモの修正:インデックスが「スケジュールに従って更新」から「保存時に更新」に切り替わると、システムは未使用の変更ログテーブルを自動的に削除するようになりました。インデックスを無効としてマークして、エントリが失われないようにします。 以前は、インデックスを「保存時に更新」に切り替えると、未使用の変更ログテーブルがシステムに残り、変更されたすべてのインデックスが「有効」としてマークされていました。
    • GitHub の問題:https://github.com/magento/magento2/issues/29789
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/25859
  • AC-9843: i18n:collect-phrases は翻訳の整合性を壊します

    • 注意を修正:bin/magento i18n:collect-phrases -o コマンドは、JavaScript ファイルおよび.phtml ファイルから新しいフレーズを正しく収集して追加し、翻訳が翻訳ファイルに正確に反映されるようになりました。 以前は、JavaScript ファイルの複数行の翻訳語句と.phtml ファイルの語句を翻訳ファイルに含めることができず、翻訳が不完全または誤っていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/0c53bbf7
  • ACP2E-2687:動的ブロックへのアクセス権の問題

    • メモの修正:以前は、制限付き管理者が新しいダイナミックブロックを追加するとエラーが発生していました。 この修正を実装した後、制限付き管理者は、動的ブロックを正常に追加し、エラーなしでブロックを編集できます
  • ACP2E-2787:ストア表示名のアポストロフィは「」に置き換えられます

  • ACP2E-2847: favicon アップロードで.ico ファイルの検証に失敗する

    • 修正点:ファイル検証エラーが「ファイルの検証に失敗しました。 ストア設定の画像処理設定を確認してください。」というエラーメッセージが表示されます。 以前は、単に「ファイルの検証に失敗しました」でした。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/39d54c2d
  • ACP2E-2957: PageBuilder のギャラリーで、新しくアップロードされた画像の代わりに古い画像のサムネールが表示される

  • ACP2E-2978:異なる役割スコープを持つ管理者ユーザーが製品を保存すると、製品内の既存の関連製品情報が上書きまたは削除される

    • 修正点:以前は、修正前にセカンダリ管理者ユーザーが関連製品を変更せずに「保存」ボタンをクリックすると、関連製品がリセットされ、空になっていました。 この修正の後、セカンダリ管理者ユーザーが「保存」ボタンをクリックすると、製品はリセットされず、正常に保存されます。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/3056e9cb
  • ACP2E-3033: 200 件を超える注文を書き出すことができません

    • 修正点:問題を修正するために、HTTP リクエストをGETからPOSTに変更することで、以前に送信した選択された ID のリクエストサイズのサーバー制限が無視されました。 以前は、GETリクエストのサイズに関するサーバーの制限により、問題が発生していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/93d50f8d
  • ACP2E-3037:チェックアウトページの検証メッセージが正しくありません。

    • メモの修正:「address」など、必須フィールドが空のままになっている場合、サーバーサイドの検証ではメッセージが表示されません。 クライアントサイドの検証では、「これは、必須フィールドです」という必須フィールドエラー通知が表示されます。 以前は、クライアントサイドの検証メッセージに加えて、必須フィールドが空のままの場合、「address is required」というメッセージが表示されていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/9af794a4
  • ACP2E-3125:管理者ユーザーのパスワードリセットテンプレートの問題

    • メモの修正:問題は、正しいキーを使用して解決されました。このキーには、メールテンプレートの管理者ユーザー名が含まれ、件名が正しく完了しています。 以前は、この問題は、使用されていた古いキーに起因していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/93d50f8d
  • ACP2E-3149:顧客セグメント URL での二重スラッシュ

  • ACP2E-3171:許可されている特定の国では COD を使用できません

    • 修正メモ:現金払い注文は、必要に応じて、許可されている特定の国で利用できるようになりました。 AC-3216 は正常に動作しています。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/6f4805f8
  • ACP2E-3178: カスタムで作成された注文のステータスを更新できない

管理 UI、カタログ

  • ACP2E-2708:許可された web サイト内で、制限付き管理者ユーザーとしてカテゴリ製品の位置を変更できない
    • 修正点:制限付き管理者ユーザーが、制限付き web サイトの下に割り当てられたルートカテゴリに含まれるカテゴリに製品を追加して並べ替えることを許可します。

管理 UI、パフォーマンス

  • ACP2E-3169:2.4.5-p8 への更新後、管理者から注文を作成すると 500 エラーが発生します

    • メモの修正:以前は、HTMLの縮小を有効にすると、管理者から注文できませんでした。 これで、HTMLの縮小が有効になり、管理者から正常に注文できます。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/b21e5d91

管理 UI、送料

  • ACP2E-2519:のクーポンコード数が更新されません 複数配送で注文した場合の、「クーポンコードを管理」タブの「使用時間」列。

    • メモの修正:以前は、複数配送で注文を行った際に、「クーポンコードの管理」タブの「使用時間」列のクーポンコード数が更新されていませんでした。 現在は、正しい数が「使用時間」の両方に表示され、マルチシッピングで目的の値が反映されています。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/4745100c

分析/レポート

  • ACP2E-2570:事前レポートが機能しない

    • メモの修正:システムは、10,000 個のバッチでレポートを読み込みおよび書き込むことにより、非常に大きなデータセットに対する事前レポートデータファイルの生成をサポートするようになりました。 以前は、詳細レポートモジュールで超大データセットのデータファイルを生成できず、analytics_collect_data cron ジョブの実行中に「MySQL サーバーが停止しました」というエラーが発生していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/a12063bd
  • ACP2E-3080:管理者の注文製品レポートの日付範囲の表示に関する問題。

    • メモの修正:ユーザーは、注文済み製品レポートから任意の日付を選択できるようになります。 以前は、テーブルの更新後に「開始日」を選択すると、「終了日」がリセットされていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/6f4805f8
  • ACP2E-3096:間違った curl ヘッダーにより newrelicdeploy-marker が機能しない

    • 修正点:システムで curl ヘッダーが正しくフォーマットされるようになり、newrelicdeploy-marker コマンドでNew Relicにデプロイメントマーカーを正常に作成できるようになりました。 以前は、curl ヘッダーが正しくないと、New Relicでデプロイメントマーカーを作成できませんでした。
    • GitHub の問題:https://github.com/magento/magento2/issues/37641
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/6a185204

分析/レポート、B2B

  • ACP2E-2300: B2B - サイトマップに、共有カタログに割り当てられていない製品/カテゴリが含まれています

    • メモの修正:サイトマップで生成されるカテゴリと製品を、公開共有カタログおよび/またはカタログカテゴリの権限設定にのみ割り当てられたカテゴリと製品に制限します。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/ea79f7dd

Analytics/レポート、クラウド

  • ACP2E-3067:Magentoは、ほとんどのNew Relic cron トランザクションを破棄します#34108

    • メモの修正:AC は cron ジョブ関連のトランザクションを NewRelic に正しくレポートしています。 以前は、一部の cron ジョブ関連のトランザクションは、NR で「OtherTransaction/Action/unknown」と表示されていました
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/35b1b1da

B2B

  • ACP2E-2873: [Cloud] モバイルとデスクトップのバージョンで、「My quote」の価格表示が同じではありません

    • 修正注意:カタログ合計価格セクションが費用処理される場合、不要な含む税金明細が交渉可能見積に表示されなくなりました。
  • ACP2E-3044:[ マイ注文 ] セクションに不要な罫線が表示される

    • 修正点:以前は、追加の CSS クラスを適用する追加のコンテナ(注文参照)が作成されていたので、不要な境界線が「自分の注文」セクション内の注文番号の下に表示され、現在表示されません。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/9af794a4

B2B、カタログ

  • ACP2E-2860:NoDDL およびカテゴリ権限を使用している場合に、再インデックス化中に表示される製品/カテゴリ
    • メモの修正:カタログ権限のインデックス作成の実行中は、ストアフロントの制限付きカテゴリとそのコンテンツを表示しないようにします。

B2B, フレームワーク

  • AC-9607:会社のグリッドをフィルタリングしてから、グリッド CSV の書き出しを試みると、失敗して例外がスローされる

    • メモの修正:このシステムでは、「未払い残高」や「会社タイプ」などのフィルターが適用されている場合でも、管理パネルで会社グリッドデータを正常に CSV 書き出すことができるようになりました。 以前は、特定のフィルターを適用してグリッドデータを書き出そうとすると、失敗し、例外がスローされていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/44cef3a9

Braintree

  • BUNDLE-3367:LPM 経由での支払い

    • 修正メモ:ログインした顧客の配送先住所と請求先住所が一致しない場合でも、初期読み込み時にローカル支払い方法(LPM)が正しくレンダリングされ、チェックアウトプロセスがスムーズになりました。 以前は、顧客の配送先住所と請求先住所が一致しないと LPM のレンダリングが妨げられ、チェックアウト中に中断が生じる可能性がありました。
    • GitHub コードの投稿:https://github.com/magento/ext-braintree/pull/204
  • BUNDLE-3368:仮想を子製品として設定可能

    • 修正点:システムでは、仮想子製品を持つ設定可能な製品に対して支払い方法を簡単に設定できるようになり、チェックアウトプロセスがスムーズになりました。 以前は、仮想子製品を持つ設定可能な製品を買い物かごに追加した場合、高速支払い方法は使用できませんでした。
    • GitHub コードの投稿:https://github.com/magento/ext-braintree/pull/204
  • BUNDLE-3369: CVV Verification failed エラー

  • BUNDLE-3370:アカウント領域を介したヴォールティングの問題 247

    • 修正メモ:このシステムでは、認証エラーが発生することなく、複数の web サイトをまたいで新しいカードまたは PayPal アカウント情報を保存できるようになりました。 以前は、お客様は異なる web サイトをまたいで新しい支払い方法を保存できず、認証エラーメッセージが表示されていました。
    • GitHub コードの投稿:https://github.com/magento/ext-braintree/pull/204
  • BUNDLE-3371:別の国の住所に発送します

    • 修正点:システムは、異なる国の住所に配送する際に、トランザクションをエラーなく処理できるようになり、スムーズなチェックアウトプロセスが保証されるようになりました。 以前は、別の国の住所に発送しようとすると、フロントエンドに目に見えるエラーがないにもかかわらず、コンソールエラーが発生していました。
    • GitHub コードの投稿:https://github.com/magento/ext-braintree/pull/204
  • BUNDLE-3372:クレジットカード – ティアダウン機能

    • 修正点:お客様が支払いページから送料ページに戻ったときにBraintreeの PayPal コンポーネントの分解を正しく処理できるようになり、エラーを防ぎ、PayPal Express ボタンが正しくレンダリングされるようになりました。 以前は、Braintreeページから配送ページに戻ると、支払い PayPal コンポーネントをティアダウンしようとするとエラーが発生することがありました。
    • GitHub コードの投稿:https://github.com/magento/ext-braintree/pull/204
  • BUNDLE-3373:PayPal Express の配送用コールバック

    • 修正メモ:システムは、PayPal Express モーダルで利用可能な配送方法を正しく表示するようになりました。これにより、お客様は、レビューページに進む前やトランザクションを完了する前に、希望する配送方法を選択できます。 以前は、PayPal Express モーダルで選択できる配送方法がなかったため、お客様は、トランザクションを完了する前に、別のレビューページで配送方法を選択する必要がありました。
    • GitHub コードの投稿:https://github.com/magento/ext-braintree/pull/204

買い物かごとチェックアウト

  • AC-10660:製品の比較ページで買い物かごに製品を追加する際に、例外が正しく処理されない

  • AC-10698: GTag はトランザクションの価格と合計を送信しません。

  • AC-11641: [ 問題 ] [ チェックアウト ] 失敗した支払いメールテンプレートで更新された依存ディレクティブ

    • 修正点:仮想製品の支払いに失敗したメールテンプレートから配送先住所と配送方法が正しく省略され、関連する情報のみがメールに含まれるようになりました。 以前は、仮想製品の支払い失敗メールに、配送先住所と配送方法が誤って含まれていました。
    • GitHub の問題:https://github.com/magento/magento2/issues/32781
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/32511
  • AC-11876:[ 問題 ] 2.4.7 でセールスルールのリグレッションが発生

    • 修正メモ:システムは販売ルールを正しく検証し、製品条件がどの製品名とも一致しない場合にクーポンコードを買い物かごに適用できないようになりました。 以前は、商品条件が商品名に一致しない場合でも、販売ルールを適用したり、配送額に割引を適用したりすることができました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38671
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/0574ac23
  • AC-11993:[ 問題 ] 郵便番号が変更され、配送料検証ルールが適用されると、ローダーによって配送方法がブロックされます

    • 修正点:システムは、配送料検証ルールのないカスタム配送方法を正しく処理するようになりました。これにより、チェックアウト中に配送先住所で郵便番号が変更された後に、ローダーが配送方法をブロックしないようになります。 以前は、チェックアウト時に配送先住所の郵便番号を変更すると、配送料検証ルールのないカスタム配送方法が使用された場合、ローダーは配送方法をブロックし、表示されなくなります。
    • GitHub の問題:https://github.com/magento/magento2/issues/38742
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/1bafc571
  • AC-12170:Magento 2.4.7 のチェックアウトページで、クーポンコード機能が正しく動作しない

    • 修正点:仮想製品とダウンロード可能な製品のチェックアウトページで「割引コード / クーポン」入力フィールドが有効になり、ユーザーは期待どおりに割引コードを適用できるようになりました。 以前は、割引コード/クーポン入力が無効になっており、ボタンのタイトルテキストが「クーポンをキャンセル」と表示されているので、ユーザーは割引コードを適用できませんでした。
    • GitHub の問題:https://github.com/magento/magento2/issues/38826
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/1bafc571
  • AC-8103:アドレスレンダラーの翻訳 VAT

    • 修正点:このシステムでは、アドレスレンダラーで「VAT」、「T」、「F」のテキストを翻訳できるようになり、ユーザーはこれらの用語をストアの特定の言語に翻訳できます。 以前は、これらの用語は翻訳可能ではなく、ユーザーは回避策を使用する必要がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/36942
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/36943
  • ACP2E-2055:時間差がほとんどなく、同時に同じ見積 ID を持つ注文が重複しています

  • ACP2E-2470:チェックアウトステップで永続的な買い物かごがクリアされる

  • ACP2E-2518:並べ替えによって、割り当てられていない製品が買い物かごに追加される

    • 修正点:以前は、異なるストアの製品を他のストアから並べ替えることができました。 この修正が同じストアにのみ適用された後、顧客アカウント共有が有効な場合、同じスコープの製品を並べ替えることができます
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/f89a447e
  • ACP2E-2620:管理者で、項目を選択する際に左側の「買い物かご」と、右側の「買い物かごに移動」が更新されません

    • メモの修正:項目を選択すると、左側の「買い物かご」が更新され、管理画面の右側から「買い物かごに移動」が更新されます。 以前は、変換された買い物かご項目がセッションから空にならないので、この機能は機能しませんでした。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/39d54c2d
  • ACP2E-2646: [Cloud] 複数出荷の最初の注文に販売ルールが適用されない

  • ACP2E-2664:[Cloud] 実稼動同じ製品を買い物かごに追加する並列リクエストの結果、買い物かごの Rest API で 2 つの異なる項目が発生する

    • 修正メモ:複数の並列リクエストを正しく処理して同じ製品を 1 つの行項目に買い物かごに追加できるようになり、同じ SKU で別々の行項目を作成できなくなりました。 以前は、REST API を介して同じ製品を買い物かごに追加する並列リクエストを実行すると、同じ SKU に対して複数の行項目が発生していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/f89a447e
  • ACP2E-2676:ギフトレジストリMagento 2.4.4 Enterprise/Commerceからの注文に関する問題

    • 修正メモ:ギフトレジストリから商品を購入できなかった問題が解決され、注文を行ったり、ギフトレジストリを適切に更新したりできるようになりました。 以前は、ギフトレジストリから注文しようとするとエラーが発生し、購入が完了しませんでした。
    • GitHub の問題:https://github.com/magento/magento2/issues/35432
  • ACP2E-2704:Cookie を送信できません。 並べ替えの試行中の「mage-messages」のサイズ

    • 修正点:現時点では、並べ替えプロセスで独自のエラーは生成されません。 これは、買い物かごリストのビルトインの項目確認に依存します。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/ba25af8a
  • ACP2E-2798: チェックアウト時にデフォルトの配送先住所が選択されていません

  • ACP2E-2897:[CLOUD] graphql addProductsToCart api の問題(カスタムオプションあり)

  • ACP2E-2917: ストア表示を変更すると [Cloud] 関連製品ルールが機能しない

    • 修正点:この問題は、カスタムプロパティ値が買い物かごページで正常に受け取られたことを確認することで修正されました。 以前は、ストアフロントの買い物かごページでストアを切り替えると、正しく取得されていませんでした。
  • ACP2E-2923:新規顧客としてチェックアウトする際に、アカウントに追加された複数のアドレス

    • 修正メモ:注文の作成に失敗した場合、システムは新しい顧客アドレスを 1 回だけ保存するようになり、注文の配置エラーが発生した場合に複数の同一のアドレスを作成するのを防ぎます。 以前は、注文が正常に作成されたかどうかに関係なく、注文の発注が試行されるたびに新しい住所が保存されていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/001e5188https://github.com/magento/inventory/commit/2ebcef39
  • ACP2E-3004:ゲストによる注文フォームを使用して顧客の注文を並べ替えると、買い物かごが空になる

    • 注意を修正:以前は、「注文と返品」ページを通じて並べ替えを配置する際に、顧客はログインページにリダイレクトされていました。 この修正が適用されると、登録された顧客は、並べ替えを配置する際に、買い物かごの表示ページに正しくリダイレクトされます。 フローは、ゲスト顧客と同様に機能します。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/6a185204
  • ACP2E-3025:役割リソースが限られている管理者ユーザーが買い物かごを表示できない

    • メモの修正:以前は、制限された管理者は、関連する web サイトの管理パネルから放棄された買い物かごを表示できませんでした。 この修正が適用されると、制限された管理者は、管理パネルから放棄された買い物かごを表示できます。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/d1f7dc95

カートとチェックアウト、チェックアウト/1 ページチェックアウト

  • AC-9386: [ ランダムなバグ ] メールフィールドがレンダリングされないか、チェックアウトの送料または支払いページに表示される時間が長くなります

    • メモの修正:Commerceでは、チェックアウトの出荷ページと支払いページの「Email」フィールドが期待どおりにレンダリングされるようになりました。 以前は、このフィールドは存在しないか、レンダリングに時間がかかっていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/e1babcfd

買い物かごと、チェックアウト、注文

  • ACP2E-3097:管理者から注文する際に、日付フィールドを含む複数のカスタマイズ可能オプションが機能しない製品の日付選択

    • メモの修正:管理注文作成プロセスで、カスタマイズ可能な複数の日付オプションを含む製品を設定する際に、すべての日付フィールドの日付選択が正しく表示されるようになりました。 以前は、日付選択は、最初の日付フィールドにのみ表示され、残りのフィールドには日付選択が表示されませんでした。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/b21e5d91

カートとチェックアウト、送料

カタログ

  • AC-10910: cron_schedule データベーステーブルのクリーンアップで、既存のジョブ以外のジョブがクリーンアップされない

    • 修正点: システムは cron_schedule データベーステーブルを自動的にクリーンアップし、システムに存在しないジョブのエントリを削除するようになりました。 これにより、テーブルの行の数を最小限に抑えることで、最適なパフォーマンスが確保されます。 以前は、非アクティブまたは削除されたモジュールのジョブのエントリがクリーンアップされなかったので、cron_schedule テーブルに不要なデータが蓄積されていました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38217
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38693
  • AC-10953:設定可能な製品から階層価格が削除されない

    • 修正点:シンプルな製品から設定可能な製品に変換する際に、製品の階層価格をシステムが正しく削除するようになり、フロントエンドでの正確な価格表示を確保しました。 以前は、シンプルな製品から構成可能な製品に製品が変換された際に、構成可能な製品の階層価格が削除されていなかったので、表示される価格に不一致がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38390
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38427
  • AC-11804:カテゴリ説明デフォルト以外の storereview では、WYSIWYGが空です

    • メモの修正:ストアビューレベルでカテゴリを編集する際に、WYSIWYG エディターにカテゴリの説明が正しく保存され、表示されるようになりました。 以前は、カテゴリの説明をストア表示レベルで保存すると、WYSIWYG エディターは空で表示されていました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38622
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38623
  • AC-12076:[ 問題 ] 階層型ナビゲーションのフィルター項目の表現を修正

    • 修正点:システムは、階層化されたナビゲーションフィルター項目で、「項目」および「項目」という単語を正しく使用するようになりました。これにより、フィルターの説明の明確さと精度が向上します。 以前は、これらの単語が誤って使用されていたので、ユーザーがフィルターオプションを移動する際に混乱が生じる可能性がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38789
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/37852
  • AC-12164:カスタムオプションの日時形式が機能しない

    • メモの修正:システムは、設定された日付形式を「日付」タイプの製品カスタムオプションに正しく適用し、日付形式がフロントエンドに正しく表示されるようになりました。 以前は、日付形式の設定に対する変更は、日付タイプの製品カスタムオプションのフロントエンドには反映されませんでした。
    • GitHub の問題:https://github.com/magento/magento2/issues/32990
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38925
  • AC-6738: eav_attribute_option_value テーブルに一意のキーがありません

    • メモの修正:システムでは、「eav_attribute_option_value」テーブルの「option_id」列と「store_id」列に一意のキーが含まれるようになりました。これにより、オプションが同じストアビューで複数の値を持つ可能性を防ぎます。 以前は、コードに不具合があると、同じストアビューに複数の値を持つオプションが発生し、製品や属性を編集する際に問題が発生する可能性がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/24718
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/28796
  • AC-8297: [ 問題 ] ハードコードされた値の代わりに、カテゴリ製品インデクサーの表示クラスを使用します

    • 注意を修正:システムは、ハードコードされた値の代わりに、カテゴリ製品インデクサーの表示クラスを使用するようになり、モジュール性を向上させました。 以前は、カテゴリ製品インデクサーでハードコードされた値が使用され、柔軟性と適応性に制限がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/37200
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/37199
  • AC-9375:新製品ウィジェットで通貨コードが変更されない

    • メモの修正:フロントエンドで通貨が変更された場合、システムは新製品ウィジェットの通貨コードを正しく更新し、サイト全体での通貨表示の一貫性を確保できるようになりました。 以前は、フロントエンドで通貨を変更しても、新製品ウィジェットに表示される通貨コードには影響しませんでした。
    • GitHub の問題:https://github.com/magento/magento2/issues/37898
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/37899
  • ACP2E-2224:設定可能な製品の PLP に通常の価格が表示されない

  • ACP2E-2478:ビジュアルマーチャンダイジンググリッドにストック情報が正しく表示されません

  • ACP2E-2621:ウィジェットのコンテンツが cms ページで更新されない

    • メモの修正:商品が新規および保存済みに設定されると、CMSページのウィジェットのコンテンツが更新され、更新された商品コレクションがページに表示されるようになりました。 以前は、キャッシュ内のウィジェットに使用されるキャッシュ ID が正しくないので、新しい製品を表示するようにページが更新されていませんでした。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/f89a447e
  • ACP2E-2630:バンドル製品の詳細価格を節約する際の問題

  • ACP2E-2652: [ オンプレミス ] カタログ価格ルールを作成する際に、インデックス再作成プロセスが非効率的です

    • 修正点:カタログ価格ルールを保存しても、インデクサーは無効にならず、影響を受ける製品のみが再インデックス化されるようになりました
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/f89a447e
  • ACP2E-2679:CSV 読み込みを使用して日時タイプの製品属性の時刻を更新します

    • メモの修正:書き出されたデータに datetime 属性の時間が含まれるようになりました。 また、import を使用して、このような属性の時間を更新することもできます。 また、「Fields Enclosure」が有効になっている場合、「additional_attributes」列の属性値は二重引用符で囲まれます。
    • GitHub の問題:https://github.com/magento/magento2/issues/38306
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/ea79f7dd
  • ACP2E-2689:リクエストで web サイト ID が間違っている場合、適切なエラーメッセージが表示されない

    • メモの修正:リクエストで web サイト ID が間違っている場合に表示される適切なエラーメッセージが追加されました。 以前は、リクエストで web サイト ID が間違っていた場合の検証はありませんでした。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/39d54c2d
  • ACP2E-2785:画像に影響を与えない既存のスケジュール済み更新を削除すると、製品画像が失われます

  • ACP2E-2799: [Cloud] 階層価格で使用した場合のバンドル製品価格が正しくない

    • 修正点:以前は、小数点以下 2 桁に切り上げた特定のパーセンテージ割引を計算すると、買い物かごと製品一覧ページ/製品の詳細ページで異なる最終価格が生成されていました。 この修正が適用されると、バンドル製品の最終価格は製品詳細ページ、製品一覧ページ、ミニ買い物かごページの価格と同じになります。
    • GitHub の問題:https://github.com/magento/magento2/issues/38091
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/b2286ecf
  • ACP2E-2805:カタログ・プロモーション・ルールが quantity_and_stock_status 属性で機能しない

  • ACP2E-2837:REST API を使用して価格を更新する際に、製品エンティティ updated_at 列の値が更新されない

    • メモの修正:管理者の「最終更新日」列は、REST API で既存の製品を更新しながら、適切な日時に更新されます。 以前は、「最終更新日」列が正しく更新されていませんでした。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/39d54c2d
  • ACP2E-2840:製品のインポートによって、一意でない値を設定できます

    • メモの修正:製品のインポート時に、一意の製品属性に対して一意の値の制約が正しく適用され、そのような属性の値が重複しなくなりました。 以前は、製品のインポートによって一意の値を持つように設定された製品属性に一意でない値を設定することができました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38445
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/7e0e5582
  • ACP2E-2843: フロントエンドの製品は、シングルストアモードが有効な場合に、ストア固有のデータを使用します

    • メモの修正:以前は、デフォルトのストア表示でシングルストアモードを有効にしても、変更内容は web サイトレベルの範囲に移行されませんでした。 この修正を適用した後、シングルストアモードを有効にすると、デフォルトのストアビュー固有のデータが web サイトレベル固有のデータと同期され、製品とカテゴリの競合の可能性が解決されます。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/c8931218
  • ACP2E-2857:rest API を使用してカテゴリに「デフォルトの並べ替え基準」を設定できない

  • ACP2E-2871: [Cloud] マーチャントは、ウィッシュリスト数に関する問題に直面しています

    • メモの修正:あるストアでウィッシュリストに製品を追加しても、同じブラウザーで開いている他のストアのウィッシュリスト数が増加しなくなりました。 以前は、両方のストアが同じブラウザーに読み込まれた場合、ウィッシュリストのカウントは他のストアでも増加していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/3a7c4d17
  • ACP2E-2874:バンドル製品を使用すると、フロントエンドのカテゴリページに空のスロットが表示される

  • ACP2E-2888:[CLARIFICATION] バンドル製品順序テーブルの問題

    • メモの修正:バンドル製品シーケンステーブル(sequence_product_bundle_option、sequence_product_bundle_selection)のレコードは、バンドル製品が削除された場合や、バンドル製品オプションが削除された場合に削除されるようになりました。
      以前は、バンドル製品シーケンステーブルのレコードは削除されませんでした。
  • ACP2E-2905: マルチサイトアーキテクチャにおける [Cloud] の見積もりの問題

    • 修正点:以前は、通貨や顧客グループが異なる複数の web サイトを対象としたアーキテクチャでは、ストアに割引を正しく適用できませんでした。 この修正が実装されると、顧客グループ価格の割引が異なる複数の web サイトアーキテクチャが様々なストアに正常に適用されます。
    • GitHub の問題:https://github.com/magento/magento2/issues/38506
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/a4fbf702
  • ACP2E-2909: dynamic-rows.js:658 Uncaught TypeError: バンドル製品の編集中に dataRecord.slice がキャッチされました

  • ACP2E-2950: [Cloud] バンドル製品の注文確認の価格が間違っている

  • ACP2E-2956:YouTube ビデオのバグの追加

    • メモの修正:製品画像とビデオはグローバル範囲で設定されます。 製品ビデオを別の範囲ではなく一方の範囲に含めることはできないので、Youtube API キー設定はグローバル範囲に設定されました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/a4fbf702
  • ACP2E-2964: store_id=0 の [Cloud] URL 更新のみ

    • メモの修正:「URL パス」が正しいストア ID で保存されるようになりました。 以前は、ストア ID が正しくなかったので、カテゴリを移動する際にデータベースに間違った URL パスが残っていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/9af794a4
  • ACP2E-3009: async.operations.all が実行され、エラーが作成されました。

  • ACP2E-3029:[Cloud] モバイルの問題 PDP 画像をつまむことができないだけです

    • メモを修正:Chromeのモバイルビューで、製品詳細ページ画像のピンチズーム機能がサポートされるようになり、モバイルユーザーエクスペリエンスが向上しました。 以前は、Chromeのモバイルビューで画像をダブルタップしても、画像が期待どおりにズームインされませんでした。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/148c3ead
  • ACP2E-3058:オプション名 0 の LayeredNavigation にラベルがありません

    • メモの修正:この問題は、属性値 0 の空の値チェッカーをスキップすることで解決されました。 以前は、このフィルターは空と見なされ、問題の原因になっていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/3a7c4d17
  • ACP2E-3069:顧客には、他の顧客グループからの価格が表示されます

    • 修正メモ:リクエストの X-Magento-Vary の古い値が原因で、顧客グループ関連の情報が間違ったセグメントに保存される問題を修正しました
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/d1f7dc95
  • ACP2E-3076:バンドルオプションを削除中にエラーが発生する

    • メモの修正:エラーをトリガーしたり、ページが応答しなくなったりすることなく、バンドルオプションが正しく削除されるようになりました。 以前は、バンドルオプションを削除しようとすると、「ページが応答しません」エラーが発生し、製品を保存できませんでした。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/6a185204
  • ACP2E-3094:カテゴリ権限のメモリ不足ブラウザーの問題

    • メモを修正:カテゴリ権限 UI は、すぐに使用できる UI コンポーネントとページネーションを使用して大量の権限をレンダリングできるように再設計されました。 以前は、カテゴリ権限を使用すると、そのカテゴリに割り当てられた権限が大量になると、ブラウザーがクラッシュすることがありました。
  • ACP2E-3100: [Cloud] 画像ファイルがNew Relic エラーログに存在しません

    • 修正点:カスタムプレースホルダーイメージがローカルストレージに同期され、AWS S3 などのリモートストレージを使用する場合に正しくレンダリングされるようになりました。 以前は、リモートストレージを使用する際に、カスタムプレースホルダー画像のレンダリングに失敗し、画像表示とエラーログが壊れていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/d1f7dc95
  • ACP2E-3126: [Cloud] Product Media Gallery GQL 応答が画像の位置で並べ替えられていません

  • ACP2E-3136: [Cloud] サブカテゴリ項目が管理バックエンドのウィジェット編集に表示されない

    • メモの修正:新しいウィジェットページのカテゴリツリーに、レベル 5 以上のカテゴリを読み込む際の問題が解消されました。 以前は、ツリーをレベル 5 のカテゴリを超えて読み込むと、一部のカテゴリが欠落していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/148c3ead

カタログ、フレームワーク

  • ACP2E-2949: [Cloud] フォローアップ:データが変更されたかどうかを確認する際のデータ比較の不一致

    • メモを修正:以前は、データが変更されずに(int/float/double などの数値データフィールドに対して) save オブジェクトが毎回呼び出されていました。 フラグ _hasDataChanges を true にトリガーし、save 関数を呼び出します。 また、string でカプセル化された浮動小数点数はチェックしません。 この修正が適用されると、データが変更された場合にのみ save 関数が呼び出されます。 int/float/double-check のデータ値を、関数に渡す値と一緒に指定し、厳密な型照合を行います。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/c8931218

カタログ、GraphQL

  • ACP2E-3090:GraphQLでのカテゴリフィルターの処理:includeDirectChildrenOnly および category_uid

  • ACP2E-3166: [Cloud] Graphql 製品の並べ替えが機能しない

    • 修正メモ:変数にフィールドが渡された場合に、複数のフィールドで並べ替えられる GraphQl 製品が期待どおりに動作するようになりました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/8459b17d

カタログ、価格、ステージング、プレビュー

  • ACP2E-2672: [Cloud] 特別価格 API エンドポイントが、多数の製品を同時に更新するとエラーを返す

    • 修正メモ:特別価格の一括更新 API を使用すると、製品と日付範囲ごとに複数のスケジュールされた更新ではなく、日付範囲ごとに 1 つのキャンペーンを作成するようになりました。 また、多数の SKU の処理を高速化するための同時 API リクエストもサポートされます。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/f89a447e

カタログ、製品

  • AC-7050:製品を編集のカテゴリ選択ツリーが、カタログ – > カテゴリで設定された順序と同じではありません

    • メモの修正:製品の編集セクションのカテゴリ選択ツリーが、カタログ/カテゴリで設定した順序で正しく表示されるようになり、大きなカタログでの製品の管理が容易になりました。 以前は、「カタログ」 > 「カテゴリ」で設定された表示順序に関係なく、製品編集セクションのカテゴリツリーがカテゴリ作成順に表示されていました。
    • GitHub の問題:https://github.com/magento/magento2/issues/36101
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/36104

カタログ、検索

  • ACP2E-2757:カテゴリおよび検索に製品が表示されないが、ダイレクトリンクが機能している

    • 修正点:以前は、price_* attrbute_code を含む Yes/No カスタム属性はインデックス作成で機能しませんでした。 この修正後、Yes/No カスタム属性は期待どおりに動作します。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/ba25af8a
  • ACP2E-3053:特定のカテゴリページでの [Cloud] Elastic search error

    • メモの修正:以前に、設定チケットが記載されていましたが、複数の製品の価格を 0 にすると、フロントエンドカテゴリページで例外がスローされます。 この修正が適用された後、複数の製品価格 0 とフロントエンドでカテゴリページを読み込むと、例外がスローされず、カテゴリページが正常に読み込まれます。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/c8931218

Cloud

  • ACP2E-3010: [Cloud] PHPSESSID は各POSTリクエストを変更しています

    • 修正点:L2 Redis キャッシュが有効になっており、お客様がバックエンドから更新されている場合、ログインしたお客様のフロントエンドエリアのPOSTリクエストで PHPSESSID が再生成されなくなりました
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/6a185204

コンテンツ

  • AC-10539:[ 問題 ] 最近表示された項目ウィジェットの価格表示の問題

    • 修正点:システムは、「最近閲覧した製品」ウィジェットに在庫切れのシンプルな製品の価格を正しく表示し、すべてのウィジェットと製品リストページでの一貫性を確保するようになりました。 以前は、価格読み込みテンプレートの条件により、在庫切れのシンプルな製品の価格が「最近閲覧された製品」ウィジェットに表示されていませんでした。
    • GitHub の問題:https://github.com/magento/magento2/issues/38167
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38159
  • AC-10596:[ 問題 ] acl.xsd ファイルの誤字と文法を修正します

  • AC-10845:Pagebuilder バナー画像がギャラリーに表示されない

    • メモの修正:Pagebuilder ギャラリーの新しく作成されたフォルダーにアップロードされたバナー画像が正しく表示されるようになり、以前のコンソールエラーが解消されました。 この修正を行う前は、新しいフォルダーにバナー画像がアップロードされた場合にギャラリーに表示されず、コンソールエラーの原因となりました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/c8f87c25
  • AC-12283:2.4.5-p8 への更新後、「市外局番が設定されていません」

    • 修正点:Magento_CSP モジュールが有効で、「dev/js/translate_strategy」が「embedded」に設定されている場合、「Area code not set」エラーをトリガーすることなく、静的コンテンツのデプロイメントプロセスが正常に完了するようになりました。 以前は、これらの条件の下では、静的コンテンツのデプロイメントプロセスが失敗し、「市外局番が設定されていません」というエラーが表示されていました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38845
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38922
  • AC-9638:製品ページのWYSIWYG エディターで [ 問題 ] ファイルのアップロードが発生する

    • 修正点:フォルダーツリーが正しく表示され、最初に「画像とビデオ」タブを展開した後でも、商品ページのWYSIWYG エディターで画像のアップロードが可能になりました。 以前は、「画像とビデオ」タブを展開すると、最初にフォルダーツリーが表示されず、WYSIWYG エディターで画像をアップロードしようとするとエラーメッセージが表示されていました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38026
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38025
  • ACP2E-2392:[ オンプレミス ] のダイナミックブロックの問題

  • ACP2E-2606:ページビルダーでYouTube nocookie の URL が機能しない

    • メモの修正:pagebuilder で、検証ルールのフォーム要素設定で youtube の Cookie を使用しない URL を使用できるようになりました。 以前は、pagebuilder で youtube の cookie なしの url が機能しませんでした。
  • ACP2E-2693: ニュースレターテンプレートの問題が原因で [ クラウド ] フロントエンドが読み込まれない

  • ACP2E-2836: ACP2E-2836: [Cloud] ログに調査例外が見つかりました:InvalidArgumentException: vendor/magento/module-rule/Model/ConditionFactory.phpにクラスが存在しません

    • 修正点:PageBuilder 製品のコンテンツ設定で条件を削除しても、ログファイルに例外が記録されなくなりました。 以前は、PageBuilder 製品のコンテンツ設定で条件を削除すると、フロントエンドで問題が発生しなかったにもかかわらず、重要な例外がログに記録されていました。
    • GitHub コードの投稿:https://github.com/magento/magento2-page-builder/commit/36c0f5df
  • ACP2E-2842: シングル ストア モードに切り替えました – グローバル コンテンツが表示されなくなりました

    • 修正メモ:シングルストアモードを有効にすると、ストア表示デザイン設定が web サイトデザイン設定と同期され、フロントエンドでコンテンツの更新が表示されるようになりました。 以前は、シングルストアモードに切り替えると、コンテンツの更新がストアフロントに反映されなくなりました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/7e0e5582
  • ACP2E-2903:リンクやその他のユーザビリティの問題を追加しようとすると、ページビルダーが画像に置き換わります。

    • メモを修正:これで、画像をクリックすると、ページビルダーテキスト要素の wysiwyg エディター内のリンクが、画像のリンク設定ダイアログに適切なデータを読み込むようになります。 また、エディターで画像へのリンクを追加しても、正しく機能するようになりました。 以前は、画像はリンクに置き換えられました。
    • GitHub コードの投稿:https://github.com/magento/magento2-page-builder/commit/4d5db10a
  • ACP2E-2970:0 バイトの画像がディレクトリに配置されている場合、古いメディアギャラリーで画像のレンダリングに失敗します

    • 修正点:機能を中断することなく、メディアギャラリーで 0 バイトの画像を処理できるようになりました。これにより、ディレクトリ内の他の画像を表示し、期待どおりに選択できます。 以前は、メディアギャラリーに 0 バイトの画像が存在すると、ディレクトリ内のすべての画像が表示または選択できなくなっていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/35b1b1da
  • ACP2E-3064:CMS ブロックの編集中にページビルダーでエラーが発生する

    • メモの修正:システムは、「ページビルダーがロックを解除せずに 5 秒間レンダリングしていた」というエラーをスローせずに、ページビルダーを使用して管理領域で行われた変更を正しく保存するようになりました。 ブラウザーコンソールで、次の操作を行います。 以前は、このエラーは、変更を保存しようとして、コンテンツを正常に更新しようとすると発生していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/35b1b1dahttps://github.com/magento/magento2-page-builder/commit/4d5db10a
  • ACP2E-3092: [CLOUD] 買い物かごセクションに、チェックアウトまたは買い物かごを編集するボタンがありません

  • ACP2E-3113:カテゴリページのコンテンツステージングのプレビューに製品ウィジェットが表示されない

    • 修正点:この問題は、CMSブロックにリンクされている追加カテゴリの商品エントリがデータベースに正確に記録されていることを確認することで修正されました。 以前は、カテゴリのプレビューページがリクエストされた際に、空の結果セットを返していました。
  • ACP2E-3127: imagecreatetruecolor ():引数#2 ($height)は 0 より大きくなければなりません。 特定の画像をアップロードできない

    • メモの修正:メディアギャラリーを使用して高さが 0 の画像をアップロードする際に、管理者でエラーが発生する問題を解決し、同期コマンドを使用してアセットの同期に成功しました。 以前は、メディアギャラリーを介して画像をアップロードできず、特定の画像がギャラリーにある場合にも同期コマンドが失敗します。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/6f4805f8
  • ACP2E-3154:Google Maps API と競合する Prototype.js Array.from

    • メモの修正:Google マップが PageBuilder エディターで正しくレンダリングされるようになりました。 以前は、JavaScript エラーにより、Google マップが正しくレンダリングされませんでした。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/148c3ead

コンテンツ、SEO

  • ACP2E-2870:CMS ページ階層は、URL 書き換えの問題を引き起こす可能性があります
    • メモの修正:以前は、web サイト以外のルートページのカスタム永続的な URL 書き換えの場合、無限にリダイレクトされ、ページは読み込まれませんでした。 この修正が適用されると、web サイト以外のルートページのカスタム URL の書き換えが期待どおりに動作し、リダイレクトループは発生しません。

コンテンツ、ステージング、プレビュー

  • ACP2E-2979:動的ブロックでスケジュールするように設定されている場合、カタログ価格ルールが表示されない
    • 修正点:スケジュールされたカタログ価格ルールに関連付けられた動的コンテンツが、製品の詳細ページに正しく表示されるようになりました。 以前は、カタログ価格ルールがスケジュールされている場合、動的コンテンツの読み込みに失敗していました。

顧客/顧客

  • AC-12162:フロントエンド – お客様の作成ページで生年月日の検証が失敗する

    • メモの修正:moment.js システムの依存関係を最新のマイナーバージョンにアップグレードした後、すべての検証が機能することを確認します
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/de4dfb8e

フレームワーク

  • AC-10654:V1/customers/password エンドポイントの質問/問題

    • 修正点:システムは、API を介してパスワード変更要求を処理する際に、管理 GUI 内で設定された制約に従うようになり、パスワードリセット機能が悪用される可能性を防ぎます。 以前は、API は、管理 GUI で定義されたルールの外でパスワード変更リクエストを処理することができました。これにより、有効なメールがわかっている場合は、常にリセットメールのストリームが可能になる可能性がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38238
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/0c53bbf7
  • AC-10721:

    • メモの修正:league/flysystem Composer の依存関係を最新バージョンにアップグレードします
    • GitHub の問題:<https://github.com/magento/magento2/commit/91cb4d46>
    • GitHub コードの投稿:2.x league/flysystem Composer の依存関係を最新バージョン 3.x にアップグレードします
  • AC-10838:カタログ検索インデックスプロセスのエラーインデックスプロセス

  • AC-10941:顧客注文クエリに created_at フィルター、status フィルター、grand_total フィルターが追加され、複数のフィルターが修正されて失敗しました

    • メモの修正:システムでは、顧客注文クエリで created_at、status、grand_total フィルターの使用をサポートするようになり、複数のフィルターが正しく適用されない問題を解決しました。 以前は、システムはこれらのフィルターをサポートしていなかったので、1 つのクエリで複数が使用された場合、すべてのフィルターを適用できませんでした。
    • GitHub の問題:https://github.com/magento/magento2/issues/38392
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/36949
  • AC-10971//github.com/magento/magento2/issues/38415

    • 修正点:PHP 8.2/8.3 で、php リンタで失敗する依存関係は一度に 1 つだけである。league/flysystem
    • GitHub の問題:<https://github.com/magento/magento2/commit/672a2e61>
    • GitHub コードの投稿:このシステムは、league/flysystem パッケージをバージョン 3.0.20 に更新することで PHP 8.2/8.3 をサポートするようになりました。これにより、PHP リンティングエラーが発生しなくなります。 以前は、PHP 8.3 で PHP linter を介して PHP ファイルを実行すると、league/flysystem パッケージにエラーが発生していました。
  • AC-10991:関連/アップセル/クロスセルブロックや価格インデックス作成からのクエリがランダムに氾濫する

    • メモの修正:システムは、関連ブロック、アップセルおよびクロスセルブロックからのクエリを最適化し、パフォーマンスを向上させ、過剰なクエリに起因するサイトのダウンを防ぐようになりました。 以前は、これらのブロックからのクエリでシステムが過負荷になり、重大な遅延が発生し、サイトが停止する可能性がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/36667
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38050
  • AC-11388:

    • 修正メモ:削除するフォルダーが S3 およびローカルファイルストレージディレクトリを削除することを確認します
  • AC-11423:例外:警告:ICU 74.1 へのアップグレード以降、配列オフセットにアクセスしようとしています… -> Calendar.php (PHP Intl)

    • メモの修正:買い物客またはマーチャントがストアフロントまたは管理者:main.CRITICAL: Exception: Warning: Trying to access array offset on value of type null in /vendor/magento/framework/View/Element/Html/Calendar.php on line 114 in /vendor/magento/framework/App/ErrorHandler.php:62 にアクセスするたびに、Commerceで exception.log に次の例外がログに記録されなくなりました。 GitHub-38214
    • GitHub の問題:https://github.com/magento/magento2/issues/38214
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38364
  • AC-11476:[ 問題 ] フォームに method という名前の要素が含まれている場合の顧客データの問題を修正

    • メモの修正:システムは、「method」という名前の要素がフォームに存在する場合でも、フォーム送信で「method」属性を正しく識別するようになりました。 これにより、顧客データの正確な処理が保証されます。 以前は、フォーム要素の名前が「method」の場合、フォーム送信で「method」属性を識別する際に干渉し、顧客データ処理で問題が発生する可能性がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38484
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38449
  • AC-11489:[ 問題 ]\Magento\Framework\Data\Collection::getItemById の PHPDocs を修正

    • 修正メモ:\Magento\Framework\Data\Collection::getItemById メソッドの PHPDocs が更新されて、null が戻り値の型として含まれるようになりました。静的分析ツールの問題に対処します。 以前は、メソッドの PHPDocs で戻り値の型として null が指定されていなかったので、条件文でメソッドを使用すると静的分析で警告やエラーが発生していました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38485
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38439
  • AC-11651: LoggerProxy の__wakeup メソッドの読み取り専用プロパティを変更しようとしてMagentoが発生しました

    • 修正メモ:システムで、LoggerProxy の__wakeup メソッドで以前は読み取り専用だったプロパティを変更できるようになり、ユーザーに回避策を強制することなくスムーズに操作できるようになりました。 以前は、LoggerProxy の__wakeup メソッドで読み取り専用プロパティの値を再割り当てしようとすると、問題が発生していました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38526
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/c8f87c25
  • AC-11673:

    • 修正点: php-amqplib/php-amqplib の最新バージョンを調べてください。
    • GitHub の問題:<https://github.com/magento/magento2/commit/de4dfb8e>
    • GitHub コードの投稿:最新バージョンの php-amqplib/php-amqplib を更新しました:^3.x
  • AC-11681:[ 問題 ] AC-2039 AC-1667 アップグレード TinyMCE リファレンス

  • AC-11696:ChangelogBatchWalker が複数のスレッドで動作しない

    • メモの修正:システムは、MView インデックス化のプロセスフォークをサポートするようになり、複数のスレッドで動作する場合にインデクサーの実行中にエラーが発生するのを防ぎます。 以前は、複数のスレッドで ChangelogBatchWalker を実行すると、他のスレッドが使用しているテーブルが削除され、インデクサーの実行中にエラーが発生していました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38246
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38248
  • AC-11781:[ 問題 ] 誤った名前の変数を名前変更

  • AC-11808:

    • 修正点:Adobe Commerce Core の依存関係リストの調査とアップグレード
    • GitHub コードの投稿:Adobe Commerce Core 依存関係リストをアップグレードする必要があります
  • AC-11819:一部の設定で 2.4.7 に組み込み FPC キャッシュが壊れる

  • AC-11829:[ 問題 ] 開発者モードと実稼動モードの間で例外処理の不整合が発生する問題を修正しました

    • メモの修正:システムは、開発者モードと実稼動モードの間で一貫して例外を処理し、例外がスローされたときにログインページへの予期しないリダイレクトを防ぐようになりました。 以前は、例外処理に不整合があると、例外メッセージが表示されるのではなく、実稼動モードでログインページにリダイレクトされる場合がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38639
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/37712
  • AC-11852: token_list.phtml の「PayPal アカウント」の翻訳を置き換えます

    • 修正メモ:システムは、保存済みの支払い方法ページで、トークン化可能なアカウントの支払い方法のセクションに「PayPal アカウント」ではなく「アカウント」とラベルを付けるようになり、その機能をより象徴的なものにしました。 以前は、このセクションは「PayPal アカウント」と特別にラベル付けされていました。これは、他のトークン化可能なアカウントの支払い方法が追加された場合に誤解を招いていました。
    • GitHub の問題:https://github.com/magento/magento2/issues/35622
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/37959
  • AC-11874:Magento\Catalog\Model\ProductRepository クラスの下位互換性が失われました

    • 修正メモ:ProductRepository クラスは、Initialization Helper クラスを 2 番目のパラメーターとして復元することで、後方互換性を維持するようになり、このクラスから拡張するモジュールが期待どおりに機能するようになりました。 以前は、ProductRepository クラスのコンストラクターから Initialization Helper を削除すると、後方互換性が失われ、ユーザーは回避策を使用する必要がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38669
  • AC-11905:[ 問題 ] 静的コンテンツのデプロイ – タイプエラー

    • 修正点:静的コンテンツのデプロイメント中に空の LESS ファイルをシステムが正しく処理し、「LESS ファイルが空です」というエラーメッセージが表示されるようになりました。 以前は、デプロイメント中に空の LESS ファイルが見つかった場合、誤ったタイプエラーがスローされていました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38682
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38683
  • AC-11911:

    • 修正点:ライブラリをアップロードするための移行後の jQuery/fileuploader の CSS のクリーンアップ
    • GitHub の問題:<https://github.com/magento/magento2/commit/7cabfb46>
    • GitHub コードの投稿:jQuery/fileUploader ライブラリは Uppy ライブラリに移行されたので、このライブラリを削除しました
  • AC-12002:[ 問題 ] [ 表示 ] リンクとスクリプトタグの余分なスペースを削除

  • AC-12015:

    • 修正点:jsTree ライブラリへの移行後の ExtJs フォルダーのクリーンアップ
    • GitHub の問題:<https://github.com/magento/magento2/commit/7cabfb46>
    • GitHub コードの投稿:関連機能が jsTree に移行されたので、extJs フォルダーを削除しました
  • AC-12022:

    • 修正点:monolog/monolog システムの依存関係を最新のメジャーバージョンにアップグレードします
    • GitHub の問題:<https://github.com/magento/magento2/commit/edcd0dcc>
    • GitHub コードの投稿:システムを更新して、「monolog/monolog:^3.x」ライブラリの最新のメジャーバージョンを使用するようにし、互換性とパフォーマンスの向上を図りました。 以前は、システムは「monolog/monolog」ライブラリの古いバージョンを使用していましたが、潜在的な問題や制限につながる可能性がありました。
  • AC-12023:

    • 修正点:wikimedia/less.phpの依存関係を最新のメジャーバージョンにアップグレードします
    • GitHub の問題:<https://github.com/magento/magento2/commit/edcd0dcc>
    • GitHub コードの投稿:システムを更新して、「wikimedia/less.php」ライブラリの最新のメジャーバージョン 5.x を使用するようにし、互換性と最新機能を確保しました。 以前は、システムは古いバージョンのライブラリを使用しており、セキュリティの問題が発生する可能性がありました。
  • AC-12024:

    • 修正点:jquery/validate ライブラリの依存関係を最新のマイナーバージョンにアップグレードします
    • GitHub の問題:<https://github.com/magento/magento2/commit/de4dfb8e>
    • GitHub コードの投稿:jquery/validate ライブラリの依存関係を最新のマイナーバージョン 1.20.0 にアップグレードします
  • AC-12025:

    • 修正点:moment.js システムの依存関係を最新のマイナーバージョンにアップグレードします
    • GitHub の問題:<https://github.com/magento/magento2/commit/de4dfb8e>
    • GitHub コードの投稿:moment.js システムの依存関係を最新のマイナーバージョン 2.30.1 にアップグレードしました
  • AC-12267:

    • 修正点:Redis セッションの接続再試行をサポートし、colinmollenhour/php-redis-session-abstract v2.0.0 と互換性があります
    • GitHub の問題:<https://github.com/magento/magento2/commit/672a2e61>
    • GitHub コードの投稿:adobe commerce と互換性のある colinmollenhour/php-redis-session-abstract v2.0.0 の最新バージョンを更新しました
  • AC-12268:

    • 修正メモ:League/flysystem Composer の依存関係を最新バージョンにアップグレードします
    • GitHub コードの投稿:2.x league/flysystem Composer の依存関係を最新バージョン 3.x にアップグレードします
  • AC-12594:[ 問題 ] 生成されたデータに対して、一般設定ではなくコンパイル済み設定を使用してください

    • 修正メモ:システムでは、生成されたデータに対して、一般的な設定の代わりにコンパイル済みの設定を使用するようになりました。これにより、ネットワーク転送が削減され、特定のバージョンのコードに依存するデータのオーバーヘッドが軽減されます。 この変更により、コンテナの入れ替え中に共有インスタンスでキャッシュが上書きされることがなくなり、安定性が向上し、ダウンタイムが短縮されます。 以前は、特定のコアクラスで共有設定タイプが使用されていました。これにより、複数のサーバー間でコードバージョンの違いが原因で、キャッシュの上書きやアプリケーションのダウンタイムが発生する可能性がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38785
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/29954
  • AC-12597:[ 問題 ] e1ccdb で削除された extjs からファイルへの参照を削除…

    • メモの修正:システムは、以前に削除された extjs からファイルへの参照を削除するようになり、ブラウザーのコンソールとシステムログファイルのエラーを排除します。 以前は、これらの参照が原因で、参照ファイルが存在しないためにエラーが発生していました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38960
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38951
  • AC-12715:

    • 修正メモ:最新バージョンへのアップグレード中の laminas composer の依存関係を更新します
    • GitHub の問題:<https://github.com/magento/magento2/commit/b34c0a75>
    • GitHub コードの投稿:システムは、laminas composer の最新バージョンの依存関係をサポートするようになりました。
      ラミナス/ラミナス – サービスマネガー
      ラミナス/ラミナス サーバ
      laminas/laminas-stdlib
      ラミナス/ラミナスバリデーター
      互換性と最新機能の確保。 以前は、これらの依存関係を最新バージョンに更新すると、後方互換性の問題が発生し、テストが失敗する可能性がありました。
  • AC-12750:

    • メモの修正:ExtJs の削除は、ブラウザーコンソールログと magento ログにエラーを記録します
  • AC-12778: [ 問題 ] マイナークリーンアップ:sprintf の誤った使用を修正しました。ここでは 2 つのプレースホルダーしか使用せず、w…

    • メモの修正:適切な数のプレースホルダーを持つ sprintf 関数がシステムで正しく使用され、コードのクリーン性と一貫性が向上しました。 以前は、sprintf 関数が余分な引数と共に誤って使用されていました。これにより重大な問題は発生しませんが、正しい使用方法ではありませんでした。
    • GitHub の問題:https://github.com/magento/magento2/issues/39062
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38628
  • AC-12823:

  • AC-12866:

  • AC-12868:

  • AC-12869:[ 問題 ]Magentoモジュールで参照されている誤ったクラスを修正。

    • 修正メモ:システムはモジュール内のクラスを正しく参照するようになり、よりスムーズな操作を確保し、既存のクラス以外のクラスによるクラッシュを防ぎます。 これには、Indexer モジュールと Creditmemo モジュールのバグ修正、および PrintAction クラスの HttpGetActionInterface の実装が含まれます。 以前は、誤ったクラス参照はエラーやシステムクラッシュの可能性につながり、クレジットメモPDFファイルのファイル名や在庫のインデックス再作成などの特定の機能が期待どおりに動作しませんでした。
    • GitHub の問題:https://github.com/magento/magento2/issues/39126
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/37784
  • AC-12882:

  • AC-6754:js ファイルの誤字エラー。

  • AC-8089:

    • メモの修正:最新バージョンへのアップグレードに関する league/flysystem Composer の依存関係の調査
  • AC-8353: [ 問題 ] 禁止されている @author タグを削除します

    • 修正点:システムは、特定のモジュールから禁止されている @author タグを削除することで、コーディング標準に準拠するようになり、よりクリーンで標準化されたコードを保証します。 以前は、@author タグは一部のモジュールに含まれていましたが、これは確立されたコーディング標準に反していました。
    • GitHub の問題:https://github.com/magento/magento2/issues/37253
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/37003
  • AC-8356: [ 問題 ] Magento_Customer から禁止されている @author タグを削除する(パート 2)

    • 修正点:システムは、特定のモジュールから禁止されている @author タグを削除することで、コーディング標準に準拠するようになり、よりクリーンで標準化されたコードを保証します。 以前は、@author タグは一部のモジュールに含まれていましたが、これは確立されたコーディング標準に反していました。
    • GitHub の問題:https://github.com/magento/magento2/issues/37250
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/37000
  • AC-8659: editorconfig 構文のスペースが [{composer,auth}.json のルールを中断します ]

    • 修正メモ:editorconfig の構文エラーを修正した後、システムで 4 空白のインデントが composer ファイルと auth.json ファイルに正しく適用されるようになりました。 以前は、editorconfig 構文にスペースがあったため、これらのファイルが誤って 2 スペースのインデントでフォーマットされていました。
    • GitHub の問題:https://github.com/magento/magento2/issues/37394
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/37395
  • AC-8984: [ 問題 ] 特定の setup cli コマンドの出力に、さらに色を追加します

  • AC-9630:Magentoをアップグレードすると、必要な都道府県を含む新しい国が追加されたときに、general/region/state_required がリセットされます。

    • 修正点:システムでは、必要な状態を持つ新しい国が追加された場合にのみ、変更された国を「general/region/state_required」設定に追加するようになりました。これにより、地域が無効であると想定されるカスタムコードの中断を防ぐことができます。 以前は、必須の状態を持つ新しい国を追加すると、「general/region/state_required」設定が必須の状態を持つデフォルトの国にリセットされ、ショップが壊れる可能性がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/37796
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38076
  • AC-9712: https://github.com/magento/magento2/issues/37841

    • 注意を修正:複雑な calc 式を持つ php と nodejs ライブラリ (grunt)の間の less コンパイルの違い
    • GitHub の問題:<https://github.com/magento/magento2/commit/b34c0a75>
    • GitHub コードの投稿:更新後の php と nodejs ライブラリ(grunt)の less コンパイルの違いを修正しましたwikimedia/less.php:^5.x
  • ACP2E-2692:部分インデックス作成の実行時に「Base table or view not found」エラーが発生する

  • ACP2E-2844:MariaDB を 10.5.1 以降にアップグレードした後の問題

  • ACP2E-2855:データに変更があるかどうかを確認する際のデータ比較でのタイプの不一致

    • メモを修正:以前は、データが変更されずに(int/float/double などの数値データフィールドに対して) save オブジェクトが毎回呼び出されていました。 フラグ _hasDataChanges を true にトリガーし、save 関数を呼び出します。 この修正が適用されると、データが変更された場合にのみ save 関数が呼び出されます。 int/float/double-check のデータ値は、関数に渡される値で、厳密な型照合を行います。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/57a32313
  • ACP2E-2959: [Cloud] インポートは、ディレクトリ var では使用できません

  • ACP2E-2966: ipad mini では、メニューとヘッダーはモバイルとして読み込まれますが、代わりにデスクトップとして読み込む必要があります。

  • ACP2E-3046: DDL 操作を実行中に mview cron を実行すると、ベース テーブルまたはビューが見つからないというエラーが発生する

    • 修正点:バックグラウンドで mview の更新を実行中に、システムがデータベースの更新操作を正しく処理できるようになり、「ベース テーブルまたはビューが見つかりません」というエラーが発生しなくなりました。 以前は、mview の更新が同時に実行されている場合、一部のデータベース更新操作で「ベース テーブルまたはビューが見つかりません」というエラーが発生する可能性がありました。

フレームワーク,GraphQL

  • AC-7976: [ 問題 ] GraphQL スキーマにカスタムスカラータイプのサポートが導入されました

フレームワーク、製品

  • AC-13011:2.4.8-beta1 magento 例外が原因で EE レポートが生成されない

GraphQL

  • AC-11729:header_GraphQl は、Magento値が検証に合格しない場合でもヘッダー処理を実行します

    • 修正点:システムは、ヘッダー処理が 1 回だけ、ヘッダー値が検証に合格した場合にのみ実行されるようにし、セキュリティを強化し、潜在的な脆弱性を防ぐようになりました。 以前は、ヘッダ値が検証に合格しない場合でもヘッダ処理を実行していたため、ヘッダ値の二重処理により、潜在的な脆弱性や予期しない動作が発生する可能性がありました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/c8f87c25
  • AC-8951:物理的なギフトカードオプションの並べ替え順序が正しくありません

    • メモの修正:GraphQL経由でクエリされた場合、物理的なギフトカード商品のオプションが正しく並べ替えられ、Luma テーマと一貫したレンダリングが保証されるようになりました。 以前は、luma テーマに応じて並べ替え順序が正しくなかったので、送信者名、受信者名、金額などのオプションの表示と順序が正しくありませんでした。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/1bafc571
  • AC-9157: [GraphQL] ステージング更新プログラムの作成/編集/移動/削除時に、リゾルバーキャッシュが無効になります

    • メモの修正:ステージング更新の作成、編集、移動または削除時に、ただしステージング更新がエンティティに適用された場合にのみ、リゾルバーキャッシュが無効化されないことがシステムにより確認されるようになりました。 以前は、ステージング更新が適用される前であっても、リゾルバーキャッシュが早い段階で無効化されていたため、不要なキャッシュの無効化が行われていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/0c53bbf7
  • ACP2E-2642:コンテンツのステージングの更新で、Fastly キャッシュがクリアされない

    • メモの修正:PageBuilder コンテンツ関連のエンティティが更新される際に、PageBuilder コンテンツの応答キャッシュを持つGraphQLが無効になりました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/ba25af8a
  • ACP2E-2653:レイヤーナビゲーションの無効化 – Graphql から集計を削除しない

    • 修正点:この問題は、「カタログ/階層ナビゲーション/カテゴリフィルターを表示」の管理設定で、GraphQL クエリを通じてカテゴリ集計を含む商品検索をリクエストする際にチェックを適用した後に修正されました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/12e071c3
  • ACP2E-2928:価格フィルター {from:"0"} を含んだGraphQL Products 呼び出しで、結果が返されない

    • メモの修正:以前は、ゼロ価格のフィルターを使用して検索した Graphql 製品は、例外がスローされたので、結果をまったく返しませんでした。 これで、検索が期待どおりに結果を返します。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/c971859e
  • ACP2E-3128:[Cloud] ノードの見積もりを使用した getPurchaseOrder のGraphQL呼び出しの不具合

  • ACP2E-3184:「すべてのストア表示」で製品が有効になっていない場合、[Cloud] 設定可能な製品が実稼動サイトに表示されない

    • メモの修正:製品が「すべてのストア表示」では有効になっていなくても、特定のストア表示範囲で有効になっている場合でも、サイト内の設定可能な製品が正しく表示されるようになりました。
      以前は、商品が「すべてのストア表示」で無効になっていて、特定のストア表示範囲でのみ有効になっている場合、GraphQLの応答で商品の属性が正しく表示されず、商品が正しく表示されませんでした。
    • GitHub コードの投稿:https://github.com/magento/inventory/commit/3f300077
  • ACP2E-3190:[Cloud] 製品の graphql で、同じ単純な製品が複数の設定可能な製品に割り当てられている場合にエラーが発生する

    • メモを修正:以前は、同じシンプルな製品を持つ個別の設定可能な製品では、grapQL がエラーを返していました。 この修正が適用された後、同じ単純な製品を持つ様々な設定可能な製品が適用されると、grapQL はエラーなく結果を返します。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/148c3ead
  • ACP2E-3253:GraphQLの買い物かご項目 V2 のページネーションが正しく機能しない

    • 修正点:この問題は、コレクションクエリの現在のページ引数に正しい値を渡すことで修正されました。 以前は、現在のページを設定するために間違った値が渡され、問題が発生していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/8459b17d

GraphQL、インベントリ/MSI

GraphQL、インベントリ/MSI、パフォーマンス

GraphQL, パフォーマンス

  • AC-9569: [GraphQL リゾルバー ] カスタマーリゾルバーデータがインポートから無効化されません

    • メモの修正:読み込みを通じてユーザーが編集または削除された場合、GraphQL カスタマーリゾルバーキャッシュが期待どおりに無効になりました。 以前は、キャッシュは無効化されておらず、読み込み時に顧客データを編集または削除することができました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/0574ac23

GraphQL、検索

  • ACP2E-2809:GraphQLの商品リストで複数のパラメーターで並べ替えても、機能しない

インポート/エクスポート

  • AC-12172:カスタムオプションタイプ : ファイルを指定した場合の製品の読み込み時の問題(作成された製品にはカスタムオプションの価格が含まれておらず、指定された最初のファイルタイプの拡張子のみが表示される)

    • メモの修正:システムは、「ファイル」タイプのカスタムオプションを使用して製品データを正しく読み込み、提供されたすべてのファイル拡張子が表示され、カスタムオプションの価格が含まれるようになりました。 以前は、製品の読み込み時に、タイプ「ファイル」のカスタムオプションに複数のファイル拡張子が指定されている場合、最初の拡張子のみが表示され、カスタムオプションの価格が表示されませんでした。
    • GitHub の問題:https://github.com/magento/magento2/issues/38805
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38926
  • ACP2E-2710: インポート履歴グリッドのインポート操作の実行時間が間違っています

  • ACP2E-2737:読み込みを使用して、同じメールアドレスで重複した顧客が作成される

    • メモの修正:アカウント共有をグローバルに設定している場合に顧客を読み込むと、システムに存在する読み込まれた顧客が更新されます。
      以前に読み込んだ顧客が複製されました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/c971859e
  • ACP2E-2902:製品のインポートの追加/更新カスタマイズ可能なオプションの複製

    • メモの修正:この問題は、製品オプションの CSV 読み込み時に製品オプションに正しいストアを割り当てることで解決されました。
      以前は、は、それぞれのストアではなく管理ストアに割り当てられていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/3a7c4d17
  • ACP2E-2990:顧客の「created_at」日付が、エクスポート時にストアタイムゾーンに変換されない

    • メモの修正:列「created_at」の日付値は、顧客の書き出し CSV セクションのストアタイムゾーンに基づいて適切な日付形式に変換されます。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/3056e9cb
  • ACP2E-3165: [Cloud] CSV を使用したデータの読み込みで、データのチェック中にエラーが発生します

    • 修正点:CSV の読み込み中にデータを確認する際にエラーが発生することはありません。 以前は、管理者から CSV を使用して読み込みセクションのデータを確認すると、「このメールと web サイトコードを行が 1 に一致する顧客が見つかりません」というエラーメッセージが表示されていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/8459b17d

インストールと管理

  • ACP2E-2102:管理パネルに「Vcl for Varnish 7」ボタンが表示されない

インベントリ/MSI

  • AC-10750:データベースでプレフィックスを使用すると、設定可能な製品のインベントリ更新が失敗する

    • 修正メモ:データベースがプレフィックスを使用する場合、システムは設定可能な製品の在庫を正しく更新し、エラーメッセージが表示されないようにし、正しい数量が保存されるようにしました。 以前は、データベースがプレフィックスを使用している場合に、設定可能な製品内で単純な製品の在庫数量を保存しようとするとエラーが発生していました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38045
  • AC-11593:属性を含むマップを追加する際に、Google Google API キーが機能しない

    • 修正点:最新のGoogle Maps API バージョン 3.56 がサポートされるようになり、エラーを発生させることなく、ページビルダーメニューからステージにマップコンテンツブロックを正常に追加できるようになりました。 以前は、Google Maps API バージョンとの互換性の問題により、マップコンテンツブロックを追加できず、「問題が発生しました」というエラーメッセージが表示されていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/0574ac23
  • ACP2E-1411: [ テスト ] 店舗正面に表示される在庫が 0 のバンドル製品

    • メモの修正:追加のストックを使用している追加の web サイトには、バンドル製品が表示されません。
  • ACP2E-2794:空のスペースを含む製品リストの [Cloud] に関する重大な問題

    • 修正点:製品が「在庫切れ」に設定されている場合、システムは製品リストを空のスペースなしで正しく表示するようになり、利用可能な製品を一貫した正確な状態で表示できるようになりました。 以前は、製品を「在庫切れ」に設定すると、製品リストに空のスペースが表示され、レイアウトが中断され、顧客を混乱させる可能性がありました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/ea79f7ddhttps://github.com/magento/inventory/commit/b59e48ca

順序

  • AC-10828:バックエンド注文の概要画面:受注品目レベルでバックオーダー数量が表示されない

    • メモの修正:バックエンド注文の概要画面の数量列に、バックオーダーされた項目数が表示されるようになりました。 これにより、ユーザーは順番にすべての項目のステータスを正確に追跡できます。 以前は、数量列には注文、請求、出荷された品目の数のみが表示されていましたが、バックオーダーされた品目の数は表示されていませんでした。
    • GitHub の問題:https://github.com/magento/magento2/issues/38252
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38320
  • AC-10994:[ 問題 ] 注文アドレスレンダラーで使用されているストア ID が正しくない

    • メモの修正:システムは、注文アドレスをレンダリングする際に、注文に関連付けられたストア ID を正しく使用するようになりました。これにより、それぞれのストア ID に従ってアドレスが正しくフォーマットされます。 以前は、システムが現在のストア ID を誤って使用していたので、異なるストアからの複数の注文メールを送信する必要がある場合に、アドレスの形式が正しくなくなる可能性がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38412
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/37932
  • AC-11798:[ 問題 ] 送料が異なる

  • ACP2E-2622:既存の注文の詳細で電話番号に対する変更を保存できない

  • ACP2E-2734:メールの送信に失敗する

    • メモの修正:システムには、停止前にメールを送信する試行回数を指定する設定オプション async_sending_attempts が含まれるようになりました。「非同期送信」が有効な場合の、失敗したメールの送信処理が改善されます。 以前は、メールの送信に失敗すると、システムは継続的にメールを再送信しようとするので、システムログでエラーメッセージの無限ループが発生していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/b2286ecf
  • ACP2E-2756: [Cloud] 部分的に出荷された注文の一部払い戻し時に、注文ステータスが完了に変更されました

  • ACP2E-3002:開発ドキュメントに示されているように、[CLOUD] で管理 UI からのメール送信を無効にできない

    • メモの修正:メール通信が無効な場合に、販売メールが送信されるのをシステムが正しく防ぐようになりました。 メール通信を再度有効にすると、これらのメールは送信されなくなります。 以前は、メール通信が無効になっている間に開始した販売メールは、メール通信が再度有効になった場合でも送信されていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/c8931218
  • ACP2E-3045:注文は全額返金されずにクローズされました

    • 修正メモ:支払がキャプチャされていない注文で出荷が作成された場合、システムは注文ステータスを「処理中」に、請求書ステータスを「保留中」に正しく維持するようになりました。 これにより、注文が全額払い戻された後にのみ「クローズ」とマークされます。 以前は、請求書が保留中の注文に対して出荷を作成すると、注文ステータスが誤って「クローズ」に変更されていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/6a185204

注文、返品

  • ACP2E-2982:重複クレジット・メモの受注払戻の結果

    • 修正点:2 つの同一のリクエストが同時に実行された際に REST API を使用して返金を行うと、重複したクレジットメモが作成されなくなりました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/a4fbf702

注文、税

  • ACP2E-3003: [CLOUD] クロスボーダー取引を有効にし、クーポン割引を適用する際に、RESTFUL 注文 API の base_row_total が正しくありません

    • メモの修正:クロスボーダー取引が有効化され、クーポン割引が適用されている場合、RESTFUL 注文 API から正しい base_row_total が返されるようになりました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/9af794a4

その他

  • LYNX-339:GQL クエリで返される private_content_version cookie
  • LYNX-366:物理的なギフトカードのクエリで、E メール prop にサーバーエラーが発生する
  • LYNX-380: CartItemInterface の is_available 属性は、設定可能な製品に対して常に false を返します
  • LYNX-382: CartItemInterface の is_available 属性は、販売可能な在庫が商品の数量よりも少ない場合でも true を返します
  • LYNX-395: ProductInterface の only_x_left_in_stock 属性が、設定可能な製品で正確ではありません
  • LYNX-399:グループ化された製品内でシンプルな製品が買い物かごに追加されると、プレースホルダーサムネールが返される
  • LYNX-400:顧客のカスタムオプション属性が整数値で機能しない
  • LYNX-402:動的価格を含むバンドル製品の priceDetails を取得しようとしたときに内部サーバーエラーが発生する
  • LYNX-403:設定可能な製品の場合、only_x_left_in_stock は常に 0 を返します
  • LYNX-405: GraphQL エラー:カスタマイズ可能なオプション クエリで'file' タイプがサポートされていません
  • LYNX-411:カスタマイズ可能な商品について、GraphQL クエリが正しい予定価格を返さない
  • LYNX-412:EstimatedTotals を介した AppliedTaxes は、更新された突然変異で保持されます
  • LYNX-420: CartItemInterface の is_available 属性は、販売可能な在庫が商品の数量よりも少ない場合でも true を返します
  • LYNX-421:割引配送のみのため、クーポンを買い物かごに追加できない
  • LYNX-425:小数点以下 12 桁の製品通常価格で、誤った値
  • LYNX-430:在庫切れバンドル製品に関するGraphQL サーバーエラー
  • LYNX-441: カスタム属性を持つアドレスを作成できません
  • LYNX-447:バンドルされた商品に only_x_left_in_stock が含まれる、買い物かごのGraphQL サーバーエラー
  • LYNX-464:カート内の設定可能な商品が不十分な他の商品を削除すると、GraphQL エラーが発生する
  • LYNX-469:ミューテーションの SKU で大文字と小文字が区別されるので、製品を追加できない
  • LYNX-526:GraphQL 設定は、CANCEL 注文 available_actions に対して考慮されません

その他の開発者ツール

  • AC-10658:[ 問題 ] visual.phtml のHTML構文エラーを修正しました

  • AC-11474:[ 問題 ] bin/magento maintenance:status コマンドで「active」が「enabled」に変更されました

    • メモの修正:システムは、メンテナンスモードコマンドのステータスを「アクティブ」から「有効」に、および「非アクティブ」から「無効」に変更して、より正確なステータスメッセージを提供するようになりました。 以前は、メンテナンスモードコマンドのステータスメッセージが「アクティブ」または「非アクティブ」と表示されていたので、混乱が生じる可能性がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38486
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38410
  • AC-12571:カテゴリツリー内を移動すると、Redis で「Redis セッションが同時接続を超えました」というエラーが発生する

支払額

  • ACP2E-2841:ペイフローは、トランザクションを表示画面の「取得」ボタンをクリックするたびに、新しいトランザクションを作成します

    • メモの修正:取引情報を正しく取得できるようになり、取引表示画面で取得ボタンがクリックされるたびに新しい支払い取引が作成されるようになりました。 以前は、取得ボタンをクリックすると、既に支払われた注文の新しい支払いトランザクションが誤って作成されていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/b2286ecf
  • ACP2E-3028:カナダの Paypal マーチャントアカウントの PDP に Paylater メッセージが表示されない

    • 修正メモ:アカウントの請求先住所または発送先から購入者の国を特定できる場合、システムは、カナダの PayPal 加盟店のアカウントに対して PayLater メッセージを製品詳細ページ(PDP)に正しく表示するようになりました。 以前は、パラメーターが見つからないため PayLater メッセージが表示されず、ブラウザーコンソールでエラーが発生していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/6a185204

パフォーマンス

  • AC-12000:[ 問題 ] コードのクリーンアップを行い、新しい重要なヘッドブロックを追加して、アセット前に重要な css を移動します

    • 修正メモ:システムに新しい重要なヘッドブロックが含まれ、重要な CSS をアセットの前に移動するようになり、フロントエンドでより多くのカスタマイズとパフォーマンスの最適化が可能になります。 以前は、重要な CSS がアセットの前に配置されていなかったので、カスタマイズと最適化の機会が制限されていました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38748
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/35580
  • AC-12176:mysql ホストにポート情報が含まれている場合、テーマのコンパイルが中断する

    • 修正メモ:システムでは、ポート情報を含む MySQL ホスト設定を正しく処理できるようになり、テーマのコンパイルが成功するようになりました。 以前は、データベース接続の MySQL ホスト設定にポート情報が含まれていると、テーマのコンパイルが失敗していました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38799
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38842
  • ACP2E-2494:買い物かごルールに製品属性を読み込む際のパフォーマンスの問題

  • ACP2E-2673:価格部分インデックス作成のパフォーマンス

    • 修正点:インデックス作成プロセス内で使用される削除クエリの一部を最適化することで、価格の部分的なインデックス作成のパフォーマンスが向上しました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/ba25af8a
  • ACP2E-2850:非同期注文処理+利用条件を使用すると、マルチストアセットアップで注文が拒否される

    • 修正点:契約条件が有効になっているデフォルト以外の web サイトから発注された注文が処理されるようになりました。
      それらが自動的に拒否される前に。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/57a32313
  • ACP2E-2910:注文 REST API 呼び出しの実行に時間がかかる

    • メモの修正:システムは、妥当な期間内に Order Rest API 呼び出しを実行するようになったので、多数の注文を取得する際のパフォーマンスが向上しました。 以前は、Order Rest API 呼び出しの実行に時間がかかり、多数の注文を取得する際に遅延が発生していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/001e5188

パフォーマンス、プロモーション

  • ACP2E-2617:販売ルールインデクサーの実行が停止しました
    • メモの修正:多数のフィルターグループを組み合わせても、販売ルールインデクサーが正常に完了し、買い物かごルールの条件が期待どおりに買い物かごに適用されるようになりました。 以前は、結合されたフィルターグループが多数ある場合、セールスルールインデクサーが完了せず、エラーメッセージが表示され、買い物かごルールの条件を適用できませんでした。

Pricing

  • AC-11810:Magento2.4.6-p4 受注 API 単純品欠落価格

    • メモの修正:注文 API でクエリした場合、システムにシンプルな製品の価格が正しく表示され、正確なデータ表現が保証されるようになりました。 以前は、API 応答でシンプルな製品の価格が誤ってゼロと表示されていました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38603

製品

  • AC-10535:設定可能な関連HTML名の特殊文字がプロダクトエンティティに変換される。

    • 修正点:設定可能な商品を編集する際、関連する商品の名前に含まれる特殊文字が正しく保持され、HTMLエンティティに変換されなくなりました。 以前は、設定可能な商品が編集されると、関連する商品名の特殊文字がHTMLエンティティに変換されていました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38146
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38447
  • AC-10947:ProductRepository 関数 GetById で正しいキャッシュキーが作成されない

    • 修正メモ:ストア ID が文字列または整数として渡されたかどうかに関係なく、システムは ProductRepository の関数 GetById にキャッシュキーを正しく作成するようになりました。 これにより、以降の呼び出しでメモリから製品が確実に取得されるので、パフォーマンスが向上します。 以前は、キャッシュキーの作成が正しくないために、同じパラメーターを指定しても、関数が呼び出されるたびにシステムがデータベースから製品を取得していました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38384
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38433
  • AC-11992: [ 問題 ] [MFTF]AdminClickAddOptionForBundleItemsActionGroup を追加しました

  • AC-5969: AlertProcessor – 引数#2 ($storeId)は int 型、指定された文字列にする必要があります

  • ACP2E-2944:特定の列で [Cloud] addFilterToMap 関数が機能しない

    • メモを修正:カスタムモジュールを注文グリッドで使用できるようになりました。 以前は、カスタムモジュールの使用中にエラーが発生していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/3a7c4d17

プロモーション

  • ACP2E-2602:招待からアカウントを作成する際に、顧客属性が表示されない

  • ACP2E-2627:注文のキャンセルで失敗した支払で、クーポンごとの使用制限を持つクーポンコードがリリースされない

    • メモの修正:システムでは、注文の作成またはキャンセル時にクーポンの使用を直ちに更新し、潜在的なデッドロックを防ぐためにルールの使用をキューに追加するようになりました。 これにより、「クーポンごとに使用」の制限を持つクーポンコードがリリースされ、支払いの失敗によって注文がキャンセルされた場合に再利用できるようになります。 以前は、システムはそのような場合に再利用するためにクーポンコードをリリースしていなかったため、クーポンコードが無効であるというエラーメッセージが表示されていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/c971859e
  • ACP2E-2811: [Cloud] カタログのインデックス再作成ルール製品インデクサーが SQLSTATE[HY000 をスローする ]:一般エラー:2006 MySQL サーバーが終了しました。

    • 修正メモ:システムでは、「Magento\CatalogRule\Model\Indexer\IndexBuilder」の di.xml でカスタムの「batchCount」値を正しく処理するようになったので、大きなカタログのバッチサイズが正しくないことが原因で、カタログルール製品インデクサーのインデックス再作成中に「一般エラー:2006 MySQL サーバーが消失しました」などの SQL エラーが発生するのを防ぎます
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/b2286ecf
  • ACP2E-2926:訪問者に対する [CLOUD]Cart 価格ルール顧客セグメントが買い物かごに割引を適用しない

    • 修正点:ルールでクーポンが使用されていない場合でも、訪問者の顧客セグメントに対して買い物かご価格ルールが正しく適用され、適切な割引が買い物かごに適用されるようになりました。 以前は、買い物かご価格ルールでクーポンが使用されていない限り、訪問者の顧客セグメントの買い物かごに割引が適用されていませんでした。
  • ACP2E-3024:関連する製品ルールの「一致する製品」タブに「Type」属性がありません

    • 修正点:「Type」属性は、「関連製品ルール」モジュールの「一致する製品」タブでフィルターオプションとして使用できるようになり、より正確なルール定義が可能になりました。 以前は、この属性は「一致する製品」タブに見つからなかったので、正確な一致条件を作成する機能が制限されていました。

SEO

  • AC-11907:アクセントを使用して URL の書き換えを追加すると、読み込みが無限になる

  • ACP2E-2641:マルチストアで、第 3 レベルのカテゴリのカテゴリ URL の書き換えが間違っています

  • ACP2E-2770:製品名フィールドの 2 バイト文字(特殊文字)が、バックエンドでの製品の作成をブロックする

    • メモの修正:製品 URL に表記変換を適用するかどうかを指定できる新しい設定が追加されました。 設定はこちらから利用できます:ストア/設定/カタログ/カタログ/検索エンジンの最適化:「製品 URL の表記変換を適用」
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/b2286ecf

セキュリティ

  • AC-11762:

    • 修正注意:BiC の変更後に、正しい説明とデフォルト値を使用して 2FA OTP ウィンドウフィールドを更新します
    • GitHub コードの投稿:今から otp_window 期間の入力方法を設定するために更新されたコマンド bin/magento config:set twofactorauth/google/otp_window VALUE
      bin/magento config:set twofactorauth/google/leeway VALUE へ
  • AC-11855:[ 問題 ] フォント CSP ペイロードのポップアップがない

    • 修正メモ:システムは、コンテンツセキュリティポリシーディレクティブに違反せずにフォント「https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff'」を読み込むことができるようになり、Paylater ポップアップが正しく表示されるようになりました。 以前は、コンテンツセキュリティポリシーディレクティブの違反が原因でフォントの読み込みが拒否され、Paylater ポップアップの表示に問題が発生していました。
    • GitHub の問題:https://github.com/magento/magento2/issues/38624
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/37401
  • AC-11937:

    • 修正注意:BiC の変更後に、正しい説明とデフォルト値を使用して 2FA OTP ウィンドウフィールドを更新します
    • GitHub コードの投稿:今から otp_window 期間の入力方法を設定するために更新されたコマンド bin/magento config:set twofactorauth/google/otp_window VALUE
      bin/magento config:set twofactorauth/google/leeway VALUE へ
  • AC-12309:

    • 修正点:二要素認証(2FA)のユーザードキュメントを更新し、otp_window コマンドを変更しました
    • GitHub コードの投稿:OTP_WINDOW 設定コマンドをhttps://jira.corp.adobe.com/browse/AC-11762に従って変更するために、2 要素認証(2FA)のユーザードキュメントを更新しました。

送料

  • AC-10757:[ 問題 ] tracking.phtml の誤字を修正しました – JS 関数「currier」を「carrier」に名称変更しました

    • 修正点:注文追跡テンプレートで使用されるJavaScript ハンドラー関数で、スペルミスのある「currier」ではなく「carrier」という用語が正しく使用されるようになりました。これにより、関数の適切な命名とコードの明確さが確保されます。 以前は、スペルミスのある「currier」という用語が使用されていたため、コードベースに混乱と不整合が生じる可能性がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/34523
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/33414
  • AC-11811:

    • 修正点:UPS REST 「出荷には、測定単位として KGS/IN、LBS/CM、または OZS/CM を含めることはできません」
    • GitHub の問題:<https://github.com/magento/magento2/commit/9b1713d8>
    • GitHub コードの投稿:UPS の料金は、チェックアウトと買い物かごに表示されます。
  • AC-11916:

    • 修正事項:[QPT] UPS REST 「出荷には、測定単位として KGS/IN、LBS/CM、または OZS/CM を含めることはできません」
    • GitHub コードの投稿:UPS の料金は、チェックアウトと買い物かごに表示されます。
  • AC-11938:UPS REST 「出荷単位として KGS/IN、LBS/CM、または OZS/CM を使用することはできません。」

  • AC-11983:

    • 修正事項:[QPT] UPS REST 「出荷には、測定単位として KGS/IN、LBS/CM、または OZS/CM を含めることはできません」
    • GitHub コードの投稿:UPS の料金は、チェックアウトと買い物かごに表示されます。
  • AC-11984:

    • 修正事項:[QPT] UPS REST 「出荷には、測定単位として KGS/IN、LBS/CM、または OZS/CM を含めることはできません」
    • GitHub コードの投稿:UPS の料金は、チェックアウトと買い物かごに表示されます。
  • ACP2E-2738:トラッキングウィンドウに間違った配信予定日が表示される

  • ACP2E-2763:送料無料が適用されていても、テーブルの料金が引き続き表示される

  • ACP2E-2765: MFTF テスト AdminCreatingShippingLabelTest は、資格情報が Jenkins 環境に追加されていないので失敗します

ステージングとプレビュー

  • ACP2E-2901:更新を実行して最初に追加した場合、スケジュールされた更新設定は保存されません
    • 修正メモ:現在実行中の更新で後続のスケジュールされた更新で製品属性が変更された場合、その属性の値が正しくクリアされるようになりました。 以前は、実行中のスケジュール更新によって製品属性が変更された場合、新しいスケジュール更新を作成する際にそのような属性値をクリアすることはできず、作成後にユーザーが再編集する必要がありました。
  • ACP2E-2999:ステージング更新と同期されていない問題の開始日と終了日までの買い物かご価格ルール
    • メモの修正:日付は、買い物かごの価格ルールのステージングの更新に従って保存されます。
  • ACP2E-3104:ステージングプレビューでの JS エラー
    • メモの修正:これで、開発者ツールで Js 構文エラーが発生することなく、form-mini-stub.js ファイルが正常に読み込まれます。
  • ACP2E-3162:製品特別価格のステージングされたコンテンツは更新できません
    • 修正点:システムで、価格更新キャンペーンの開始後に終了日を編集できるようになり、ユーザーはキャンペーンに必要な調整を行えるようになりました。 以前は、アクティブなキャンペーンの終了日を更新しようとするとエラーがスローされ、ユーザーは変更できませんでした。

ターゲティング

  • AC-9432: [ 問題 ] メンテナンス許可リストで CIDR 範囲を使用できるようにします

    • 修正点:システムでは、メンテナンスモード許可 IP リストでの CIDR 範囲の使用がサポートされるようになり、メンテナンスモードをバイパスする IP アドレスの範囲が有効になりました。 以前は、メンテナンスモードでは、IP リストは個々の IP アドレスにのみメンテナンスモードのバイパスを許可していました。
    • GitHub の問題:https://github.com/magento/magento2/issues/37943
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/30699

テストフレームワーク

  • AC-11491:

    • 修正メモ:[ スキップ ] もう一度スキップを解除する必要があります統合テスト
    • GitHub の問題:<https://github.com/magento/magento2/commit/493e01f5>
    • GitHub コードの投稿:この PR でスキップされたすべての統合テストをスキップ解除 – https://github.com/magento-commerce/magento2ce/pull/8811/
  • AC-11654:JSON 列タイプが原因で統合テストが testDbSchemaUpToDate に失敗する

    • メモの修正:統合テスト中に、システムはデータベーススキーマの JSON 列タイプを正しく認識するようになり、データベーススキーマと宣言型スキーマの不一致によるテストの失敗を防ぎます。 以前は、システムが MariaDB で JSON 列のタイプを LONGTEXT と誤って識別したので、統合テストが失敗していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/ef81f5a2

UI フレームワーク

  • AC-12128:

    • Fix note:Prototype.js のセキュリティ脆弱性の修正 CVE-2020-27511
    • GitHub の問題:<https://github.com/magento/magento2/commit/de4dfb8e>
    • GitHub コード投稿:Prototype.js 1.7.3 のセキュリティ脆弱性 CVE-2020-27511 に対応し、システム全体のセキュリティを強化しました。 このアップデート以前は、細工されたHTMLタグを削除することで、Regular Expression Denial of Service (ReDOS)の影響を受けやすくなっていました。
  • AC-12128:Prototype.js のセキュリティ脆弱性修正 CVE-2020-27511

    • 修正点:Prototype.js 1.7.3 のセキュリティ脆弱性 CVE-2020-27511 に対応するようにシステムを更新し、システム全体のセキュリティを強化しました。 このアップデート以前は、細工されたHTMLタグを削除することで、Regular Expression Denial of Service (ReDOS)の影響を受けやすくなっていました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/de4dfb8e
  • AC-12189: Grunt Less がソース マップに pub/ プレフィックスを使用する

    • 修正メモ:システムは、grunt を使用する際に、パスの/pub プレフィックスを付けずに less/css ソースマップを生成するようになりました。これにより、web サーバー設定で回避策を実行する必要がなくなります。 以前は、sourcemaps パスで/pub プレフィックスを使用するには、web サーバーが正しく機能するように特定の設定が必要でした。
    • GitHub の問題:https://github.com/magento/magento2/issues/38837
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/38840
  • AC-1306:無効なモジュールに静的コンテンツがデプロイされています

    • 修正メモ:無効なモジュールに関連する CSS が最終的な CSS 出力ファイルから除外されるようになり、不要なスタイルが読み込まれなくなります。 以前は、無効になっているモジュールに関連する CSS が最終的な CSS 出力ファイルに含まれていたため、不要なスタイルが追加で読み込まれていました。
    • GitHub の問題:https://github.com/magento/magento2/issues/24666
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/32922
  • AC-9007:[ 問題 ] フロントエンドでバックエンドブロックコンテキストを読み込まない

    • メモの修正:システムでは、バックエンドのブロックコンテキストがフロントエンドに読み込まれないようにし、不要なバックエンドセッションの作成や、セッションのロックの可能性を防ぐようになりました。 以前は、システムがフロントエンドでバックエンドブロックコンテキストを誤って読み込んでいたため、バックエンドセッションが作成され、セッションロックが発生する可能性がありました。
    • GitHub の問題:https://github.com/magento/magento2/issues/37617
    • GitHub コードの投稿:https://github.com/magento/magento2/pull/36368
  • ACP2E-2529:Recaptcha が有効な場合に、ギフトカードの残高を確認する際の例外

    • メモの修正:ユーザーは、表示およびカート編集画面でギフトカードの残高を取得できます。 以前は、これらの詳細は、reCAPTCHA が有効な場合は表示されませんでした。
    • GitHub コードの投稿:https://github.com/magento/magento2-page-builder/commit/4a2795ea
  • ACP2E-2729: [ 説明 ] 機能リクエストの ADA コンプライアンス

    • 修正点:システムは、サポートされていない CSS プロパティを削除し、print.css ファイル内のサポートされているプロパティに置き換えることで、ADA への準拠を確保するようになりました。 以前は、サポートされていない CSS プロパティを使用すると、ブラウザーの互換性の問題が発生していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/57a32313
  • ACP2E-3061:[Cloud] AC 2.4.4-p8 の effect-drop.js の混乱ライブラリコード

    • メモを修正:システムで effect-drop.js ライブラリが正しく実装され、jQuery UI エフェクトが適切に機能するようになりました。 以前は、effect-drop.js ライブラリが effect-clip.js ライブラリで誤って上書きされ、jQuery UI エフェクトで潜在的な問題が発生していました。
    • GitHub コードの投稿:https://github.com/magento/magento2/commit/35b1b1da
recommendation-more-help
1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f