ACSD-57394: Ogiltig produktsortering efter flera sorteringsattribut i GraphQL

Korrigeringen ACSD-57394 åtgärdar ett problem där produkter sorteras felaktigt när flera sorteringsattribut används i GraphQL. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.48 har installerats. Korrigerings-ID är ACSD-57394. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.5.0.

Berörda produkter och versioner

Korrigeringen har skapats för Adobe Commerce-version:

  • Adobe Commerce (alla distributionsmetoder) 2.4.6-p3

Kompatibel med Adobe Commerce-versioner:

  • Adobe Commerce (alla distributionsmetoder) 2.4.4 - 2.4.6-p4
NOTE
Korrigeringen kan bli tillämplig för andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om korrigeringen är kompatibel med din Adobe Commerce-version uppdaterar du magento/quality-patches-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler. Använd patch-ID:t som söknyckelord för att hitta patchen.

Problem

Produkter sorteras felaktigt när flera sorteringsattribut används i GraphQL.

Steg som ska återskapas:

  1. Skapa några produkter med olika priser och namn.

  2. Skapa en kategori och tilldela den skapade produkten till den.

  3. Skicka en GraphQL-produktfråga för den skapade kategorin med några sort-attribut. Exempel:

    code language-none
    {
    products(
      currentPage: 1
      pageSize: 10
      filter: {
        category_id: {
          eq :"3"
        }
      }
      sort: {  price: DESC, name: ASC, position: ASC
      }
    ){
    items{
      name
      sku
    
        price_range {
            minimum_price {
    
          regular_price {
            value
            currency
          }
          final_price {
            value
            currency
          }
          discount {
            amount_off
            percent_off
          }
                }
            }
       }
      }
     }
    
  4. Kontrollera svaret när du har skapat sort-attribut.

Förväntade resultat:

Produkterna ska returneras i rätt ordning. Det bör gå att sortera produkterna efter flera attribut.

Faktiska resultat:

Produkterna returneras inte i rätt ordning. Det går inte att sortera produkterna efter flera attribut.

Tillämpa korrigeringen

Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:

Relaterad läsning

Mer information om Quality Patches Tool finns i:

Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Quality Patches Tool: Söka efter korrigeringsfileri Quality Patches Tool-handboken.

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