Rdev Posted June 26, 2013 Share Posted June 26, 2013 Bonjour, Prestashop 1.4.7.0 je veux masquer les chiffres après la virgule s'ils sont des zéros exemple prix 1 : 50,00 € --> 50 € prix 2 : 45.55 € --> 45.55 € Link to comment Share on other sites More sharing options...
Broceliande Posted June 27, 2013 Share Posted June 27, 2013 Bonjour, Prestashop 1.4.7.0 je veux masquer les chiffres après la virgule s'ils sont des zéros exemple prix 1 : 50,00 € --> 50 € prix 2 : 45.55 € --> 45.55 € Informatiquement parlant , il n'existe pas de différence dans un format décimal entre 1.00 et 1.01 Soit on a un montant à deux chiffres après soit pas. Dans le code de prestashop ça se traduit par la fonction round le plus souvent , qui accepte comme paramètre le nombre de décimale (2 donc pour du monétaire). En d'autres termes pour supprimer les décimales si elles valent 00 , il faudrait un code source (en bon fraçais) du genre : si mon prix à 2 chiffres * 100 est égal au prix de la partie entière * 100 alors j'affiche la partie entière, sinon j'affiche le round à 2 décimale. Le hic c'est que cela ne ce fait pas en aval , juste avant affichage , mais en amont, dans le code natif. Dans le meilleur des cas tu devras faire une surchargede la méthode displayPrice, de la classe Tools,... bref rien de simple sauf si tu es développeur. Link to comment Share on other sites More sharing options...
prestasafe Posted April 10, 2014 Share Posted April 10, 2014 (edited) Bonjour, je déterre tous ça car je viens de trouver une solution. Cela vient des produits qui ont des déclinaisons. J'ai modifié dans mon tpl product.js cette ligne our_price = formatCurrency(productPriceDisplay, currencyFormat, currencySign, currencyBlank); par ceci our_price = formatCurrency(0,productPriceDisplay, currencyFormat, currencySign, currencyBlank); et ça fonctionne. Je suis sous Prestashop 1.5.6.2 Edited April 10, 2014 by guigui23 (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now