ACSD-60684: GraphQL produktsortering efter flera fält fungerar inte som förväntat

Korrigeringen ACSD-60684 åtgärdar ett problem där produktsortering av GraphQL efter flera fält inte fungerar när sorteringen skickas i variabler. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.52 har installerats. Korrigerings-ID är ACSD-60684. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.8.

Berörda produkter och versioner

Korrigeringen har skapats för Adobe Commerce-version:

  • Adobe Commerce (alla distributionsmetoder) 2.4.6-p6

Kompatibel med Adobe Commerce-versioner:

  • Adobe Commerce (alla distributionsmetoder) 2.4.6 - 2.4.6-p8
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

GraphQL produktsortering efter flera fält fungerar inte som förväntat.

Steg som ska återskapas:

  1. Skapa tre produkter med namnen A, B och C.

  2. Hämta produkterna med följande GraphQL:

    code language-none
    query FindProducts($search: String, $filter:ProductAttributeFilterInput!, $pageSize: Int!, $currentPage: Int!, $sort: ProductAttributeSortInput!){
        products(search: $search, filter: $filter, pageSize: $pageSize, currentPage: $currentPage, sort: $sort){
            total_count
            page_info{total_pages}
            items{
                __typename
                url_key
                sku
                name
                stock_status
                price_range{
                    minimum_price{
                        final_price{
                            value
                            currency
                        }
                    }
                }
            }
        }
    }
    

    Variabler:

    code language-none
    {
        "search": null,
        "filter": {
    
        },
        "pageSize": 24,
        "currentPage": 1,
        "sort": {
            "name": "ASC"
        }
    }
    
  3. Upprepa frågan med sort: DESC

Förväntade resultat:

Resultaten sorteras på lämpligt sätt.

Faktiska resultat:

Den valda sorteringen har inte tillämpats.

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:

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