J'ai besoin de mon magasin jusqu'à 4 décimales. Jusqu'à présent, j'ai suivi quelques tuts et ils travaillent bien à l'avant pour les produits. Seulement dans les prix de vente/facture, les taxes et les totaux sont toujours arrondis à 2 décimales.Magento - décimales dans la facture/être
J'ai édité/réenregistrés fichiers suivants:
\ app code \ \ Local \ Mage \ Adminhtml \ bloc \ Catalog \ produit \ Edition \ Tab \ Options \ option.php
quelque part autour de la ligne 283 i changé return number_format($value, 2, null, '');
dans
\ app code \ \ Local \ Mage \ Adminhtml \ bloc \ Catalog \ produit \ Aide \ Form \ Price.php
même que dans option.php
\ app \ Code \ Local \ Mage \ Core \ Model \ store.php
sortie modifiée de la fonction roundPrice()
ligne 740 dans return round($price, 4);
\ app \ Code \ Local \ Mage \ Directory \ Modèle \ Monnaie php
en fonction format()
changé formatPrecision
de 2 à 4 dans la ligne 197.
\ lib \ Zend \ Currency.php
$_options['precision']
a changé de 2 à 4
\ app \ conception \ adminhtml \ default \ default \ template \ catalog \ produit \ modifier \ prix \ tier.phtml
echo sprintf('%.2f', $_item['price']);
changé sprintf('%.4f', $_item['price'])
Ive a regardé dans certains fichiers de base comme facture.php ou dans les fichiers adminhtml s'il y a des trucs d'arrondi. Mais je ne pouvais rien trouver d'utile.
utilisé des extensions: (Magento 1.4.1.0)
Asperience_DeleteAllOrders
Flagbit_ChangeAttributeSet
Mxperts_Invoice
de_DE LanguagePack
grâce, greetz Rito
(désolé pour l'allemand dans l'image)
Magento est très complexe, il y a beaucoup de fichiers et la pile d'appels de fonction est très profonde. Vous devriez envisager d'utiliser un débogueur pas-à-pas comme XDebug ou Zend Debugger pour trouver votre problème. Personnellement, j'ai codé avec Magento il y a 6 mois et je continuais à faire du débogage à distance avec PDT/XDebug. Au moins une fois par jour. – greg0ire