MDVA-30186:GraphQL応答で属性オプションが並べ替えられていません

MDVA-30186 パッチを適用すると、GraphQL レスポンスで属性オプションが並べ替えられない問題が解決されます。 このパッチは、 品質向上パッチツール(QPT) 1.0.23 がインストールされています。 パッチ ID は MDVA-30186。 この問題はAdobe Commerce 2.4.3 で修正されました。

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

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

  • クラウドインフラストラクチャー上のAdobe Commerce 2.3.4 および 2.4.2

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

  • Adobe Commerce(すべてのデプロイメント方法) 2.3.4 ~ 2.3.5-p2、2.4.0 ~ 2.4.0-p1、および 2.4.2 ~ 2.4.2-p1
NOTE
パッチは、新しい Quality Patches Tool リリースを使用する他のバージョンにも適用される可能性があります。 パッチがお使いのAdobe Commerceのバージョンと互換性があるかどうかを確認するには、 magento/quality-patches を最新バージョンにパッケージ化し、 Quality Patches Tool:パッチの検索ページ. パッチ ID を検索キーワードとして使用して、パッチを見つけます。

問題

再現手順:

  1. 既存のカラー属性に 3 つのオプションを追加します。

  2. オプションを使用して 6 つのシンプルな製品を作成する(例: オプション 1: 1 製品、 オプション 2: 2 製品、 オプション 3: 3 製品)。

  3. カテゴリを作成し、上記で作成したすべての製品を割り当てます。

  4. 次に、カテゴリ ID を使用して次のGraphQL リクエストを行います。

    code language-graphql
    
     {
       products(
         filter: { category_id: { eq: "3" } }
         pageSize: 200
         currentPage: 1
         sort: { name: ASC }
       ) {
         aggregations {
           attribute_code
           count
           label
           options {
             count
             label
             value
           }
         }
         items {
           name
           sku
           url_key
         }
       }
     }
    
    
  5. 次に、管理者の属性編集ページで属性オプションの並べ替え順を変更します。

  6. 上記のGraphQL リクエストを再度行い、color 属性のオプションを確認します。

期待される結果:

属性オプションは、管理者が設定した順序に従って並べ替えられます。

実際の結果:

属性オプションは、常に関連する製品数に従って並べ替えられます。

パッチの適用

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

関連資料

品質向上パッチツールの詳細については、次を参照してください。

QPT で使用可能なその他のパッチについては、を参照してください。 QPT で使用可能なパッチ 開発者向けドキュメントを参照してください。

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a