MDVA-43605: Orderdata returnerar negativa värden för radsummor när Rest API används
Korrigeringen MDVA-43605 åtgärdar ett problem där orderdata returnerar negativa värden för radsummor när Rest API används. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) 1.1.14 är installerat. Korrigerings-ID är MDVA-43605. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.5.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
- Adobe Commerce (alla distributionsmetoder) 2.4.2
Kompatibel med Adobe Commerce-versioner:
- Adobe Commerce (alla distributionsmetoder) 2.3.1 - 2.4.4
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
Orderdata returnerar negativa värden för radsummor när Rest API används.
Steg som ska återskapas:
-
Möjliggör fri frakt.
-
Navigera till Konfiguration > Katalog > Pris > och ange Katalogens prisomfång = webbplats.
-
Navigera till Konfiguration > Försäljning > Moms och uppdatera:
-
Skatteklass för leverans = skattepliktiga varor
-
Beräkningsinställningar:
- Katalogpris = inklusive moms
- Leveranspris = inklusive pris
- Tillämpar rabatt på priser = inklusive moms
-
Prisvisningsinställningar: Inklusive moms (alla fält)
-
Visningsinställningar för kundvagn: Inklusive moms (alla fält)
-
Beställningar, fakturor, kreditnotor:
- Visa leveransbelopp = inklusive moms
-
-
Skapa en skattesats för USA (delstat = '*'), Rate Percent = 24.00
-
Skapa en momsregel med momssats ovan.
-
Skapa en kundvagnsprisregel med en viss kupong och Rabatt = $50 av det fasta beloppet för hela vagnen.
-
Skapa fyra produkter till följande priser: $8,90, $5,90, $6,90 och $5,95.
-
Skapa en administratörsorder som innehåller fyra av dessa produkter med kupongkoden som skapades i föregående steg. Fraktfritt.
-
Betalning bör inte krävas eftersom kupongkoden täcker kundvagnssumman.
-
Hämta den ordning som skapades via Rest API-slutpunkten:
code language-json GET rest/V1/orders/1
Förväntade resultat:
Värdena för base_row_total
och base_row_total_incl_tax
i svaret är noll.
Faktiska resultat:
Fälten base_row_total
och base_row_total_incl_tax
i svaret har negativa värden.
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokal användning för Adobe Commerce eller Magento Open Source: Quality Patches Tool > Användningi guiden Quality Patches Tool.
- Adobe Commerce om molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i Commerce om molninfrastruktur.
Relaterad läsning
Mer information om verktyget för kvalitetskorrigeringar finns i:
- Verktyget för kvalitetskorrigeringar har släppts: ett nytt verktyg för självbetjäning av kvalitetskorrigeringar i kunskapsbasen för support.
- Kontrollera om det finns en korrigeringsfil för ditt Adobe Commerce-problem med verktyget för kvalitetskorrigeringari Quality Patches Tool-handboken.
Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Quality Patches Tool: Söka efter korrigeringsfileri Quality Patches Tool-handboken.