Magento: 1 Cent Bug
Bei der Anzeige von Beträgen kann es bei gewissen Kombinationen von Preis und Steuersatz zu einer fehlerhaften Preisanzeige kommen. Beispielsweise wird bei einem Bruttobetrag von 162 Euro und 21prozentiger Mehrwertsteuer ein Betrag von 161,99 Euro ausgegeben.
Behoben wird dies in Version 1.6 wenn man in der Datei app/code/core/Mage/Tax/Helper/Data.php in Zeile 497 anstelle von
$price = $this->_calculatePrice($price, $includingPercent, false); $price = $this->_calculatePrice($price, $percent, true);
das folgende einträgt:
$price = $this->_calculatePrice($price, $includingPercent, true); $price = $this->_calculatePrice($price, $percent, false);
Aber Achtung! Dieser Fix hält nur bis zum nächsten Update des Cores. Für eine dauerhafte Lösung kann man mittels Überladung mit einer eigenen Extension des Problem etwas länger lösen. Aber auch hier muss auf Kompatibilität immer geachtet werden. Eine perfekte Lösung gibt es daher leider nicht.