ACSD-68190: Kortingen worden niet correct toegepast en verwijderd nadat de coupon is verwijderd in de GraphQL kartweergave
De ACSD-68190-patch verhelpt het probleem dat kortingen niet van toepassing zijn, toegepaste kortingen niet correct worden weergegeven in de GraphQL -reactie in de cartweergave en dat kortingen zonder coupon worden verwijderd wanneer een couponkorting wordt verwijderd. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.73 wordt geïnstalleerd. De patch-id is ACSD-68190. Dit probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.8.
Betrokken producten en versies
het flard wordt gecreeerd voor de versie van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.6-p3
Compatibel met de versies van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.4 - 2.4.6-p13
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
De kortingen zijn niet van toepassing, toegepaste kortingen worden niet correct weergegeven in de reactie van de GraphQL -winkelwagentje, en kortingen zonder coupon worden verwijderd wanneer een couponkorting wordt verwijderd.
Stappen om te reproduceren:
- Maak de volgende categoriestructuur:
- Nieuwe basiscategorie
- categorie1
- subcategorie 1.1
- categorie1
- Nieuwe basiscategorie
- Ga naar Stores > Stores en wijs de nieuwe hoofdcategorie toe aan uw winkel.
- Maak een nieuw product en wijs dit toe aan categorie1.
- Regel 1 maken die van toepassing is op categorie1 (geen coupon vereist).
- Stel "Navolgende regels negeren" = NO in.
- Regel 2 maken (specifieke coupon vereist).
- Stel "Volgende regels negeren" in = NO
- Maak een klant.
- Gebruik GraphQL om klanttoken op te halen.
- Voeg met GraphQL een product toe aan een winkelwagentje.
- Controleer of Rule1 (geen couponkorting) in eerste instantie wordt toegepast.
- U kunt coupon toepassen met behulp van GraphQL
applyCouponToCart-mutatie. - Verifieer zowel de kortingen Rule1 als Rule2 nu worden toegepast.
- Verwijder de coupon met de GraphQL
removeCouponFromCart-mutatie.
Verwachte resultaten :
Alleen de couponkorting dient te worden verwijderd; niet-couponkortingen dienen te blijven bestaan.
Niet-couponkortingen (regel1) moeten op de winkelwagentje blijven worden toegepast.
Ware resultaten :
Alle kortingen worden verwijderd wanneer removeCouponFromCart wordt gebruikt.
In de reactie op het winkelwagentje worden geen toegepaste kortingen getoond, ook al zouden niet-couponkortingen actief moeten blijven.
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.