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

ACSD-66084: row_total_incl_tax returnerar nästan noll i stället för 0,00 för fullständigt rabatterade objekt i order-API

Korrigeringen ACSD-66084 åtgärdar ett problem där row_total_incl_tax returneras som ett nästan noll restvärde i order-API-svaret i stället för 0,00 för fullständigt rabatterade artiklar. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.67 har installerats. Korrigerings-ID är ACSD-66084. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.9.

Berörda produkter och versioner

Korrigeringen har skapats för Adobe Commerce-version:

  • Adobe Commerce (alla distributionsmetoder) 2.4.7-p5

Kompatibel med Adobe Commerce-versioner:

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

row_total_incl_tax returneras som ett nästan-noll restvärde i order-API-svaret i stället för 0,00 för fullständigt rabatterade artiklar.

Steg som ska återskapas:

  1. Skapa en produkt till ett pris och till ett specialpris. Gå till Catalog > Products > Klicka på Add Product > ange Price till $25 och Special Price till $16.99 under Advanced Pricing.
  2. Gå till Stores > Taxes > Tax Zones and Rates och lägg till en 20-procentig frekvens. Gå sedan till Tax Rules och skapa en regel och tilldela
    Taxable Goods som produktskatteklass.
  3. Skapa en försäljningsregel med 100 % rabatt och kupong. Gå till Marketing > Promotions > Cart Price Rules och lägg till en regel med 100 % rabatt. Använd sedan Specific Coupon och ange koden.
  4. Gå till Stores > Settings > Configuration > Sales > Tax > och konfigurera skatteinställningar.
  5. Möjliggör fri frakt. Gå till Stores > Settings > Configuration > Sales > Delivery Methods > Free Shipping. Ange Enabled till Yes och justera inställningarna.
  6. Gå till produktsidan och välj Add to Cart. Gå till kundvagnen och ange kupongkoden.
  7. Lägg ordern i den tillämpliga skattezonen.
  8. Generera en administratörstoken (API) via REST API.
  9. Hämta orderinformation via REST API.
  10. Kontrollera row_total_incl_tax i svaret.

Förväntade resultat:

row_total_incl_tax ska returnera ett valutakänsligt värde som 0.00 när objektet är helt rabatterat.

Faktiska resultat:

row_total_incl_tax returnerar ett flyttalsvärde som är nästan noll som 3.5527136788005e-15, vilket inte är lämpligt för visning av valuta.

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