2014-07-24 3 views
0

En magento pour les offres groupées I ont des prix spéciaux dans % en raison de laquelle, tous les produits empaquetés ont des prix spéciaux comme 133.05, 129.98, 233.23 ainsi de suite ...prix Magento en décimaux, mais seulement le prix ou le prix .00 .99

Idéalement Je voudrais arrondir à 133.00, 130.00(for 129.98) 233.00.

J'ai trouvé un moyen de faire ce tour par cela, en changeant de précision à 0. Mais le problème avec ceci est qu'il affiche des prix comme 133 ou 129 seulement alors que je préférerais 129.00133.00, tout ce qui est suivi par .99 comme 129.99. Je préférerais le garder comme il est

Un moyen de résoudre ce problème.C'est ce que j'ai essayé.

code/core/Mage/Directory/Model/Currency.php 

public function format($price, $options=array(), $includeContainer = true, $addBrackets = false) 
    { 
     return $this->formatPrecision($price, 0, $options, $includeContainer, $addBrackets); 
    } 

Répondre

0

Essayez d'utiliser ceci:

$decimalPrice = 'your_price'; 
number_format($decimalPrice,2,".",""); 
+0

où mettre ou remplacer? – Aus

+0

L'endroit où vous voulez formater le prix – Slimshadddyyy

-1

Aus Je veux savoir si changi à cela est sans danger pour l'intégration de paypal ou non

Code

/core/Mage/Répertoire/Modèle/Monnaie. php

public function format($price, $options=array(), $includeContainer = true, $addBrackets =  false) 
{ 
    return $this->formatPrecision($price, 0, $options, $includeContainer, $addBrackets); 
}