ACSD-66084 : row_total_incl_tax
renvoie un résultat proche de zéro au lieu de 0,00 pour les articles bénéficiant d’une remise totale dans l’API de commande
Le correctif ACSD-66084 corrige le problème où row_total_incl_tax
est renvoyée comme une valeur résiduelle proche de zéro dans la réponse de l’API de commande au lieu de 0,00 pour les articles bénéficiant d’une remise totale. Ce correctif est disponible lorsque la version 1.1.67 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACSD-66084. Notez que ce problème doit être résolu dans Adobe Commerce 2.4.9.
Produits et versions concernés
Le correctif est créé pour la version Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.7-p5
Compatible avec les versions d’Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.5 - 2.4.8-p1
magento/quality-patches
vers la dernière version et vérifiez la compatibilité sur la page Quality Patches Tool : Rechercher des correctifs. Utilisez l’ID du correctif comme mot-clé de recherche pour localiser le correctif.Problème
Le row_total_incl_tax
est renvoyé sous la forme d’une valeur résiduelle proche de zéro dans la réponse de l’API de commande au lieu de 0,00 pour les articles entièrement actualisés.
Procédure à suivre :
- Créez un produit avec un prix et un prix spécial. Accédez à Catalog > Products > Cliquez sur Add Product > définissez Price sur 25 $ et Special Price sur 16,99 $ sous Advanced Pricing.
- Accédez à Stores > Taxes > Tax Zones and Rates et ajoutez un taux de 20 %. Accédez ensuite à Tax Rules , créez une règle et affectez .
Taxable Goods comme classe de taxe du produit. - Créez une règle de vente avec une remise de 100 % et un coupon. Accédez à Marketing > Promotions > Cart Price Rules et ajoutez une règle avec une réduction de 100 %, puis utilisez Specific Coupon et saisissez votre code.
- Accédez à Stores > Settings > Configuration > Sales > Tax > et configurez les paramètres de taxe.
- Activez la livraison gratuite. Accédez à Stores > Settings > Configuration > Sales > Delivery Methods > Free Shipping. Définissez Enabled paramètres sur Yes et ajustez-les.
- Accédez à la page produit et sélectionnez Add to Cart. Accédez au panier et appliquez le code de coupon.
- Passez la commande avec la zone fiscale applicable.
- Générez un jeton d’administration (API) via l’API REST.
- Récupérez les détails de la commande via l’API REST.
- Vérifiez
row_total_incl_tax
dans la réponse.
Résultats attendus :
row_total_incl_tax
doit renvoyer une valeur adaptée à la devise, telle que 0.00
lorsque l'article est entièrement actualisé.
Résultats réels :
row_total_incl_tax
renvoie une valeur en virgule flottante proche de zéro telle que 3.5527136788005e-15
, qui n’est pas appropriée pour l’affichage de la devise.
Application du correctif
Pour appliquer des correctifs individuels, utilisez les liens suivants en fonction de votre méthode de déploiement :
- Adobe Commerce ou Magento Open Source On-premise : Quality Patches Tool > Utilisation dans le guide de Quality Patches Tool.
- Adobe Commerce sur les infrastructures cloud : Mises à niveau et correctifs > Appliquer des correctifs dans le guide Commerce sur les infrastructures cloud .
Lecture connexe
Pour en savoir plus sur Quality Patches Tool, consultez :
- Quality Patches Tool : un outil en libre-service pour les correctifs de qualité dans le guide Outils .