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
NOTE
Patchen kan bli tillämplig på 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

Orderdata returnerar negativa värden för radsummor när Rest API används.

Steg som ska återskapas:

  1. Möjliggör fri frakt.

  2. Navigera till Konfiguration > Katalog > Pris > och ange Katalogens prisomfång = webbplats.

  3. 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
  4. Skapa en skattesats för USA (delstat = '*'), Rate Percent = 24.00

  5. Skapa en momsregel med momssats ovan.

  6. Skapa en kundvagnsprisregel med en viss kupong och Rabatt = $50 av det fasta beloppet för hela vagnen.

  7. Skapa fyra produkter till följande priser: $8,90, $5,90, $6,90 och $5,95.

  8. Skapa en administratörsorder som innehåller fyra av dessa produkter med kupongkoden som skapades i föregående steg. Fraktfritt.

  9. Betalning bör inte krävas eftersom kupongkoden täcker kundvagnssumman.

  10. 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:

Relaterad läsning

Mer information om verktyget för kvalitetskorrigeringar 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