MDVA-34591: Beräkningar av kundprisregler fungerar inte som förväntat

Korrigeringen MDVA-34591 åtgärdar ett problem där kundvagnspriset gäller Maximal mängdrabatt används för fungerar inte korrekt om flera kundvagnsprisregler används. Den här korrigeringen är tillgänglig när QPT (Quality Patches Tool) 1.0.19 är installerat. Korrigerings-ID är MDVA-34591. Observera att problemet schemaläggs att åtgärdas i Adobe Commerce version 2.4.3.

Berörda produkter och versioner

Korrigeringen skapas för Adobe Commerce-versionen:

Adobe Commerce om molninfrastruktur 2.3.6

Kompatibel med Adobe Commerce:

Adobe Commerce lokalt och Adobe Commerce om molninfrastruktur 2.3.0-2.4.2

NOTE
Patchen kan bli tillämplig på andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om patchen är kompatibel med din Adobe Commerce-version uppdaterar du magento/quality-patches till den senaste versionen och kontrollera om Quality Patches Tool: Sök efter korrigeringssida. Använd patch-ID:t som söknyckelord för att hitta patchen.

Problem

Steg som ska återskapas:

  1. Gå till Admin och skapa följande två regler:

    • Regel 1: $10 av maximalt tre artiklar i kundvagnen. Ange prioritet = 3.
    • Regel 2: 50 % rabatt på alla produkter i kundvagnen. Ange prioritet = 1.
  2. Gå till butiken.

  3. Lägg till åtta kvantiteter av en produktuppsättning till pris = 51 dollar var och en i kundvagnen.

  4. Kontrollera rabattbeloppet i kundvagnen.

Förväntade resultat:

Den korrekta beräknade rabatten är $234 som förväntat.

  • Beräkningar:

    Matchande kundvagnsprisregler: regel 2, regel 1
    Använd regel 2 (50 % rabatt), så rabatt = $204
    Använd regel 1 (10 av 3 objekt), så rabatt = $30
    Total rabatt = MIN ( 408/2 + 10x3, 8 * 51) = MIN (204 + 30, 8 * 51) = $234

Faktiska resultat:

Rabatten beräknas felaktigt till 153 USD, vilket beror på fel kvantitet som används för att beräkna maximalt rabattvärde, eftersom det fasta rabattbeloppet tillämpas oavsett produktens belopp i kundvagnen.

  • Beräkningar:

    Matchande kundvagnsprisregler: regel 2, regel 1
    Använd regel 2 (50 % rabatt), så rabatt = $204
    Använd regel 1 (10 av 3 objekt), så rabatt = $30
    Total rabatt = MIN (2004 + 30, 3) * 51) = $153

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 verktyget för kvalitetskorrigeringar finns i:

Mer information om andra patchar som finns i QPT finns i Patchar tillgängliga i QPT -avsnitt.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a