ACSD-66084: row_total_incl_tax retourneert bijna nul in plaats van 0,00 voor volledig gedisconteerde items in volgorde-API
De ACSD-66084-patch verhelpt het probleem waarbij row_total_incl_tax wordt geretourneerd als een restwaarde van bijna nul in de bestelling-API-respons in plaats van 0,00 voor items met volledige kortingen. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.67 wordt geïnstalleerd. De patch-id is ACSD-66084. Dit probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.9.
Betrokken producten en versies
het flard wordt gecreeerd voor de versie van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.7-p5
Compatibel met de versies van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.5 - 2.4.8-p1
magento/quality-patches -pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina . Gebruik de patch-id als een zoekwoord om de patch te zoeken.Probleem
row_total_incl_tax wordt geretourneerd als een restwaarde van bijna nul in de API-reactie voor bestelling in plaats van 0,00 voor items met volledige korting.
Stappen om te reproduceren:
- Maak een product met een prijs en een speciale prijs. Ga naar Catalog > Products > Klikken Add Product > stel Price in op $25 en Special Price op $16.99 onder Advanced Pricing .
- Ga naar Stores > Taxes > Tax Zones and Rates en voeg een frequentie van 20% toe. Ga vervolgens naar Tax Rules en maak een regel en wijs
Taxable Goods als de productbelastingklasse. - Maak een verkoopregel met een korting van 100% en een coupon. Ga naar Marketing > Promotions > Cart Price Rules en voeg een regel toe met een korting van 100%. Gebruik vervolgens Specific Coupon en voer de code in.
- Ga naar Stores > Settings > Configuration > Sales > Tax > en configureer belastinginstellingen.
- Gratis verzending inschakelen. Ga naar Stores > Settings > Configuration > Sales > Delivery Methods > Free Shipping . Stel Enabled in op Yes en pas de instellingen aan.
- Ga naar de productpagina en selecteer Add to Cart . Ga naar de winkelwagentje en pas de couponcode toe.
- Plaats de bestelling bij de toepasselijke belastingzone.
- Genereer een beheertoken (API) via REST API.
- Bestelgegevens ophalen via REST API.
- Controleer
row_total_incl_taxin de reactie.
Verwachte resultaten :
row_total_incl_tax retourneert een valutawaarde zoals 0.00 wanneer het item volledig wordt gedisconteerd.
Ware resultaten :
row_total_incl_tax retourneert een zwevende-kommawaarde die bijna nul is, zoals 3.5527136788005e-15 , hetgeen niet geschikt is voor valutaweergave.
De patch toepassen
Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:
- Op locatie Adobe Commerce of Magento Open Source: Quality Patches Tool > Gebruik in de handleiding Quality Patches Tool .
- Adobe Commerce op wolkeninfrastructuur: Verbeteringen en Patches > Pas Patches in Commerce op de gids van de Infrastructuur van de Wolk toe.
Gerelateerde lezing
Meer informatie over Quality Patches Tool vindt u in:
- Quality Patches Tool: Een zelfbedieningshulpmiddel voor kwaliteitspatches in de gids van Hulpmiddelen.