ACSD-56090:GraphQL応答がストアに固有ではない

ACSD-56090 パッチは、GraphQLの応答に、ストア固有のデータではなく、すべてのストアデータが含まれる問題を修正します。 このパッチは、Quality Patches Tool (QPT) 1.1.43 がインストールされている場合に使用できます。 パッチ ID は ACSD-56090 です。 この問題はAdobe Commerce 2.4.5 で修正される予定であることに注意してください。

影響を受ける製品とバージョン

Adobe Commerce バージョン用のパッチが作成されます。

  • Adobe Commerce(すべてのデプロイメント方法) 2.4.4-p3

Adobe Commerce バージョンとの互換性:

  • Adobe Commerce(すべてのデプロイメント方法) 2.4.2 ~ 2.4.6-p3
NOTE
このパッチは、新しい Quality Patches Tool リリースを含む他のバージョンにも適用される可能性があります。 パッチがAdobe Commerceのバージョンと互換性があるかどうかを確認するには、magento/quality-patches パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。

問題

GraphQL応答に、ストア固有のデータではなく、すべてのストアデータが含まれる。

再現手順 :

  1. Admin panel/Catalog/Categories にログインし、2 つのルートカテゴリを作成します。
  2. 各ルートカテゴリには、1 つのサブカテゴリが必要です。
  3. Stores/All stores/に移動します。2 つのストアが存在し、それぞれについてルートカテゴリが異なります。 (各ストアには、少なくとも 1 つのストア表示が必要)
  4. Catalog/Products/製品を作成に移動します。
  • 割り当てられたすべてのルートカテゴリとサブカテゴリ
  • 割り当てられたすべての Web サイト。
  1. GraphqQL クエリを実行します(ヘッダーを追加 – store = 'storename)。
   query {
     products(filter: { url_key: { eq: "abc" } }) {
       items {
         categories {
           name
           id
           url_path
           breadcrumbs {
             category_id
             category_name
             category_level
           }
         }
       }
     }
   }
  1. GraphqQL クエリを実行した後、応答を確認します。

期待される結果 :

ストア固有のデータが返されます

実際の結果 :

返されるデータは、ストアに固有のものではありません。

パッチの適用

個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。

  • Adobe CommerceまたはMagento Open Sourceオンプレミス:Quality Patches Tool > Usage in the Quality Patches Tool guide.
  • クラウドインフラストラクチャー上のAdobe Commerce:クラウドインフラストラクチャー上のCommerce ガイドの アップグレードとパッチ/ パッチの適用」を参照してください。

関連資料

Quality Patches Tool について詳しくは、以下を参照してください。

QPT で使用可能なその他のパッチの詳細については、Quality Patches Tool ガイドの「Quality Patches Tool: Search for patches」を参照してください。

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3