pilou92 Posted June 9, 2016 Share Posted June 9, 2016 Bonjour, Actuellement sur mes fiches produits, le prix indiqué est le HT avec l'éco-participation incluse et la mention "dont xx€ d'éco-participation" sous le tarif. J'aimerais modifier cela de manière à faire apparaître le tarif HT sans l'éco-participation, et modifier la mention "dont xx€ d'éco-participation" en "plus xx€ d'éco-participation". Merci à vous pour vos idées ! Link to comment Share on other sites More sharing options...
AC2ID Posted June 9, 2016 Share Posted June 9, 2016 Bonjour, Vous pouvez le faire avec un petit calcul en smarty directement dans le fichier product.tpl en soustrayant la variable $ecotax_tax_exc du prix produit $productPrice {convertPrice price=($productPrice-$ecotax_tax_exc)|floatval} Cordialement Link to comment Share on other sites More sharing options...
pilou92 Posted June 10, 2016 Author Share Posted June 10, 2016 Merci pour votre réponse. Je dois le changer uniquement à la ligne 264 ? Et concernant la modification de la mention "dont xx€ d'éco-participation" ? Link to comment Share on other sites More sharing options...
pilou92 Posted June 10, 2016 Author Share Posted June 10, 2016 Bon j'ai trouvé dans le fichier "fr.php". J'ai remplacé "dont" par "plus". Par contre, la modification de la formule de calcul du prix ne change rien. J'ai toujours d'affiché le prix incluant l'écotaxe. Link to comment Share on other sites More sharing options...
pilou92 Posted June 10, 2016 Author Share Posted June 10, 2016 Je pense avoir trouvé la solution, dans le fichier "product.php", j'ai simplement mis la fonction "$with_ecotax" à "false" (ligne 2780). Link to comment Share on other sites More sharing options...
pilou92 Posted June 10, 2016 Author Share Posted June 10, 2016 Donc, ça marche, sauf que dans le bloc des produits mis en avant sur la page d'accueil, le problème persiste. Link to comment Share on other sites More sharing options...
AC2ID Posted June 10, 2016 Share Posted June 10, 2016 Bonjour, SI vous voulez faire ce changement sur tout votre site, vous aurez des modifications à faire au niveau de plusieurs modules pour la page d'accueil et probablement pour d'autre page de votre site. Concernant la modification que vous avez réalisée dans la classe product.php, pensez à la faire sous la forme de surcharge placé dans le répertoire \override\classes\ de votre prestashop si vous ne voulez pas perdre vos modifications à la prochaine mise à jour. Cordialement Link to comment Share on other sites More sharing options...
pilou92 Posted June 13, 2016 Author Share Posted June 13, 2016 Merci ! Je n'y avais pas pensé. J'ai juste à copier le fichier "product.php" dans "override/classes" ? Link to comment Share on other sites More sharing options...
AC2ID Posted June 13, 2016 Share Posted June 13, 2016 Bonjour, Lorsque que vous faite une surcharge (d'une classes ou d'un contrôleur), vous ne devez pas copier dans le répertoire override, l'intégralité du fichier d'origine en lui ajoutant vos modifications. La bonne pratique, veut que vous créez une classes qui étends de la classe d'origine dans laquelle vous placez vos modifications uniquement sur les méthodes concernées et si possible en faisant appel à chacune des méthodes parents. Vous aurez plus d'information sur la mise en oeuvre des surcharges dans la doc prestashop (en anglais) http://doc.prestashop.com/display/PS16/Overriding+default+behaviors Cordialement. Link to comment Share on other sites More sharing options...
pilou92 Posted June 14, 2016 Author Share Posted June 14, 2016 Merci ! 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