[Endast PaaS]{class="badge informative" title="Gäller endast Adobe Commerce i molnprojekt (Adobe-hanterad PaaS-infrastruktur) och lokala projekt."}

ACSD-68190: Rabatterna tillämpas inte korrekt och tas bort efter kupongborttagning i kundvagnsvyn för GraphQL

Korrigeringen ACSD-68190 åtgärdar ett problem där rabatter inte gäller, tillämpade rabatter inte visas korrekt i kundvagnssvaret på GraphQL och icke-kupongrabatter tas bort när kupongrabatt tas bort. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.73 har installerats. Korrigerings-ID är ACSD-68190. 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-p3

Kompatibel med Adobe Commerce-versioner:

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

Rabatterna gäller inte, de tillämpade rabatterna visas inte korrekt i kundvagnssvaret på GraphQL och rabatter som inte är kuponger tas bort när kupongrabatten tas bort.

Steg som ska återskapas:

  1. Skapa följande kategoriträd:
    1. Ny rotkategori
      1. kategori1
        1. underkategori 1.1
  2. Gå till Stores > Stores och tilldela den nya rotkategorin till din butik.
  3. Skapa en ny produkt och tilldela den till kategori1.
  4. Skapa regel1 för kategori1 (ingen kupong krävs).
  5. Ange "Ignorera efterföljande regler" = NO.
  6. Skapa regel 2 (särskild kupong krävs).
  7. Ange "Ignorera efterföljande regler" = NO
  8. Skapa en kund.
  9. Använd GraphQL för att hämta kundtoken.
  10. Lägg till produkt i kundvagn med GraphQL.
  11. Kontrollera att regel1 (ej kupongrabatt) inte används från början.
  12. Använd kupong med GraphQL applyCouponToCart-mutation.
  13. Kontrollera att både regel1- och regel2-rabatterna nu används.
  14. Ta bort kupong med GraphQL removeCouponFromCart-mutation.

Förväntade resultat:

Endast kupongrabatten ska tas bort. Rabatter som inte är kupongrabatter ska behållas.
Icke-kupongrabatter (regel 1) ska fortsätta att gälla i kundvagnen.

Faktiska resultat:

Alla rabatter tas bort när removeCouponFromCart används.
I kundvagnssvaret visas inga rabatter, även om rabatter som inte är kuponger fortfarande ska vara aktiva.

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