Magento Wie stelle ich den Produktpreis auf 4 Dezimalstellen ein



(2)

Für einen Laden in Großbritannien oder Europa müssen wir Mehrwertsteuerpreise angeben. dh ein Produkt, das für £ 15,95 an der Ladenfront verkauft wird, wird im Admin als £ 13,5744 gespeichert. Wenn also die Mehrwertsteuer (17,5%) addiert wird, ergibt das £ 15,95

Leider scheint Mag den Preis nur auf 2dp zu speichern. Selbst wenn Sie 13.5744 im Admin für den Preis eingeben - erhalten Sie 13,57 beim Aktualisieren.

Ist es möglich, den Admin-Produktpreis in 4dp zu speichern und am Frontend auf 2dp zu zeigen?

Prost,

https://ffff65535.com


Für diejenigen, die Magento-Code nicht ändern möchten, ist freie Erweiterung CurrencyManager verfügbar, die es tun kann.


Aus meiner Sicht müsste man lib / Zend / Currency.php genauer unter die Lupe nehmen

Bei weiteren Untersuchungen müssten Sie die Genauigkeit auf 4 statt auf 2 einstellen:

http://framework.zend.com/manual/1.12/en/zend.currency.options.html
( Bearbeiten: Aktualisierter Link zur letzten verfügbaren Version)

Dieser Thread hat mehr Details zur Implementierung als auch, es sieht so aus, als ob Magento auch einige Preisformatierungen wo sonst auch macht:

http://www.magentocommerce.com/boards/viewthread/16337/

App / Code / Kern / Mage / Adminhtml / Block / Katalog / Produkt / Helfer / Form / Price.php

return number_format($value, 4, null, '');

Ich weiß, es ist keine endgültige Antwort, aber hoffentlich führt Sie in die richtige Richtung.