ACSD-61553: Cart Price Rule beräknas felaktigt när flera rabatter med olika prioriteter används

Korrigeringen ACSD-61553 åtgärdar ett problem där Cart Price Rule inte beräknas korrekt när flera rabatter med olika prioriteter tillämpas. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.53 är installerad. Korrigerings-ID är ACSD-61553. 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.5-p8

Kompatibel med Adobe Commerce-versioner:

Adobe Commerce (alla distributionsmetoder) 2.4.5 - 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

Cart Price Rule beräknas felaktigt när flera rabatter med olika prioriteter används.

Steg som ska återskapas:

  1. Skapa en enkel produkt till priset 9 000 USD.

  2. Skapa en Cart Price Rule: Regel A med en fast rabatt på 700 USD utan villkor och utan att efterföljande regler ignoreras.

  3. Skapa ytterligare Cart Price Rule: Regel B med en fast rabatt på 1 000 USD utan villkor och utan att efterföljande regler ignoreras.

  4. Lägg produkten med kvantiteten 13 i kundvagnen.

  5. Uppdatera reglerna med något av följande scenarier:

    scenario 01

    code language-none
    Regel A
    Prioritet: 1
    Maximal mängdrabatt används för: 1
    
    Regel B
    Prioritet: 0
     Maximal mängdrabatt används för: 0
    

    Scenario 02

    code language-none
    Regel A
    Prioritet: 0
    Maximal mängdrabatt används för: 0
    
    Regel B
    Prioritet: 1
     Maximal mängdrabatt används för: 1
    

    scenario 03

    code language-none
    Regel A
    Prioritet: 0
    Maximal mängdrabatt används för: 0
    
    Regel B
    Prioritet: 0
     Maximal mängdrabatt används för: 1
    
  6. Klicka på knappen Update Shopping Cart om du vill räkna om rabatterna.

Förväntade resultat:

Följande totalrabatt visas för olika scenarier:

Scenario 01: $13,700
Scenario 02: $10,100
Scenario 03: $10,100

Faktiska resultat:

I alla tre scenarierna är den totala rabatten 9 000 dollar.

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:

Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Quality Patches Tool: Söka efter korrigeringsfileri Quality Patches Tool-handboken.

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