ACSD-68356: GraphQL de vraagwinst van het winkelwagentje keert onjuiste discontohoeveelheid voor virtuele citaten terug
De ACSD-68356-patch verhelpt het probleem waarbij GraphQL winkelwagentquery een onjuiste korting retourneert voor virtuele aanhalingstekens. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.73 wordt geïnstalleerd. De patch-id is ACSD-68356. Dit probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.9.
Betrokken producten en versies
het flard wordt gecreeerd voor de versie van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.8-p2
Compatibel met de versies van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.8 - 2.4.8-p3
magento/quality-patches -pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina . Gebruik de patch-id als een zoekwoord om de patch te zoeken.Probleem
GraphQL cartquery's retourneren onjuiste kortingsbedragen voor virtuele aanhalingstekens, waarbij kortingen worden toegepast op niet-subsidiabele virtuele producten.
Stappen om te reproduceren:
-
Twee virtuele producten maken:
virtual1SKUvirtual2SKU
-
Een regel voor de winkelwagenprijs maken:
- Wordt ingesteld op automatisch toepassen zonder coupon.
- Handelingen:
- Percentage van korting op de productprijs - 20%.
- Alleen van toepassing op winkelwagentjes waarbij SKU
virtual2is.
-
Voeg producten aan een vers leeg citaat door storefront toe:
- Voeg eerst
virtual1SKU toe. - Voeg
virtual2SKU seconde toe.
- Voeg eerst
-
Gebruik de volgende GraphQL -query om cartdetails op te halen:
code language-none { cart(cart_id: "cart_id") { email itemsV2 { total_count items { uid prices { total_item_discount { value } price { value } discounts { label amount { value } } } product { name sku } quantity }, page_info { page_size current_page total_pages } } applied_coupons { code } prices { discounts { amount { value } applied_to label } grand_total { value } } } } -
Selecteer cart > items > prices > discounts .
Verwachte resultaten :
virtual1SKU heeft geen korting vermeld in GraphQLvirtual2SKU heeft korting vermeld in GraphQL
Ware resultaten :
virtual1envirtual2geven in het GraphQL -antwoord onjuist dezelfde kortingshoeveelheid weer.
De patch toepassen
Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:
- Op locatie Adobe Commerce of Magento Open Source: Quality Patches Tool > Gebruik in de handleiding Quality Patches Tool .
- Adobe Commerce op wolkeninfrastructuur: Verbeteringen en Patches > Pas Patches in Commerce op de gids van de Infrastructuur van de Wolk toe.
Gerelateerde lezing
Meer informatie over Quality Patches Tool vindt u in:
- Quality Patches Tool: Een zelfbedieningshulpmiddel voor kwaliteitspatches in de gids van Hulpmiddelen.