Comment résolvez-vous les problèmes d'arrondi?

8

Problème ennuyeux concernant l'arrondi. Je pense que la communauté le sait. Lorsque vous utilisez le prix TTC, les remises, etc., vous obtenez une différence de prix de 0,01. J'ai trouvé une solution pour réécrire la classe principale avec la méthode round($price, 4)et j'ai pensé que cela pourrait aider. Cela fonctionnait bien, mais maintenant je l'ai à nouveau confronté. J'ai une condition pour l'exportation base_total_invoiced == base_grand_totalet ces prix sont 112.9230 != 112.9200je peux les arrondir aussi. Mais c'est une mauvaise solution.

Quelqu'un connaît-il une bonne solution?

Viacheslav Kondratiuk
la source

Réponses:

3

Ce n'est pas une solution directe pour résoudre votre problème, mais cela devrait être résolu dans la version CE 1.8 qui est attendue à la fin de ce mois,

Sur http://www.magentocommerce.com/knowledge-base/entry/ce-18-later-release-notes :

Correction des erreurs d'arrondi

Les problèmes suivants concernent les erreurs d'arrondi d'un cent dans la boutique en ligne ou le panier:

  • Calcul des taxes pour les produits groupés avec une tarification échelonnée.
  • Calcul du prix avant personnalisation pour les produits groupés.
  • Calcul du grand total des articles ajoutés à un panier dans un ordre différent.
  • Affichage d'une commande lorsque les taxes sont calculées après une remise à l'aide d'un prix par ligne ou d'un prix unitaire. Appliquer une remise à une commande avec une adresse de livraison différente de l'adresse de facturation.
  • Calcul du grand total en fonction de l'ordre dans lequel les produits sont ajoutés au panier. Spécifier que les prix s'affichent dans la boutique en ligne hors taxe et définir un taux de taxe de 20% (ou taux d'actualisation) calcule désormais le grand total correctement. Il est désormais possible d'avoir des totaux généraux de montants tels que 6,99, 9,99 ou 99,99, quelles que soient les unités monétaires utilisées dans la boutique en ligne.
  • L'ajout de plusieurs articles à un panier n'affecte pas la précision avec laquelle la taxe est calculée.
  • Le sous-total (TTC) est désormais correct lorsque les prix catalogue et d'expédition incluent les taxes. La taxe et les rabais sont appliqués après la taxe.
  • Les prix affichés dans le panier et sur la page du catalogue sont cohérents et corrects lorsque les prix du catalogue incluent les taxes et lorsque les articles du catalogue sont définis pour afficher les taxes incluses et exclues. (Dans le panneau d'administration, cliquez sur Système> Configuration> VENTES> Taxe. Dans le volet droit, développez Paramètres de calcul.)
  • Erreur dans le calcul du Grand Total Excl. L'impôt a été résolu. Cette erreur s'est produite dans une configuration spécifique: la taxe est appliquée au FPT, le FPT est inclus dans le sous-total et le client sélectionne la livraison forfaitaire non taxable.
Vladimir Kerkhoff
la source