[Alleen PaaS]{class="badge informative" title="Is alleen van toepassing op Adobe Commerce op Cloud-projecten (door Adobe beheerde PaaS-infrastructuur) en op projecten in het veld."}

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
NOTE
De patch kan van toepassing worden op andere versies met nieuwe Quality Patches Tool versies. Om te controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u het 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:

  1. Maak de volgende categoriestructuur:
    1. Nieuwe basiscategorie
      1. categorie1
        1. subcategorie 1.1
  2. Ga naar Stores > Stores en wijs de nieuwe hoofdcategorie toe aan uw winkel.
  3. Maak een nieuw product en wijs dit toe aan categorie1.
  4. Regel 1 maken die van toepassing is op categorie1 (geen coupon vereist).
  5. Stel "Navolgende regels negeren" = NO in.
  6. Regel 2 maken (specifieke coupon vereist).
  7. Stel "Volgende regels negeren" in = NO
  8. Maak een klant.
  9. Gebruik GraphQL om klanttoken op te halen.
  10. Voeg met GraphQL een product toe aan een winkelwagentje.
  11. Controleer of Rule1 (geen couponkorting) in eerste instantie wordt toegepast.
  12. U kunt coupon toepassen met behulp van GraphQL applyCouponToCart -mutatie.
  13. Verifieer zowel de kortingen Rule1 als Rule2 nu worden toegepast.
  14. 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:

Gerelateerde lezing

Meer informatie over Quality Patches Tool vindt u in:

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