jrb777 Posted June 10, 2011 Share Posted June 10, 2011 Bonjour.Sous prestashop 1.3.2.3, j'applique une réduction de 2% à un groupe en particulier.Cette réduction s'applique mais le calcul des décimales est incorrecte.par exemple pour un produit à 54€, j'obtiens le résultat 52,92.Pour information, 2% de 54€ devrait me donner 52,94€C'est très embettant, pouvez-vous m'aider ?Merci d'avance pour votre aide. Link to comment Share on other sites More sharing options...
jeckyl Posted June 10, 2011 Share Posted June 10, 2011 Bonjour,Il faudrait passer à la version 1.4 car il a déjà été relevé plusieurs erreur de calcules des prix dans les version précédentes. Link to comment Share on other sites More sharing options...
jrb777 Posted June 10, 2011 Author Share Posted June 10, 2011 J'y ai pensé, mais toute migration de ma version de prestashop est impossible.Je dois donc trouver la solution dans le code. Il doit bien y avoir une raison, un algorithme qui foire ?Merci d'avance Link to comment Share on other sites More sharing options...
jeckyl Posted June 10, 2011 Share Posted June 10, 2011 Regardez sur le forum le sujet à engagé pas mal de discussions. Link to comment Share on other sites More sharing options...
jrb777 Posted June 10, 2011 Author Share Posted June 10, 2011 Ok bon j'ai trouvé la réponse comme un grand (et pas en parcourant les nombreux sujets évasifs sur ce problème) :C'est dans le fichier classes/Product.php que se situe le problème.dans les lignes 1650 dans la methode getPriceStatic :remplacer :$price *= ((100 - Group::getReduction(((isset($id_customer) AND $id_customer) ? $id_customer : 0))) / 100);$price = ($divisor AND $divisor != NULL) ? $price/$divisor : $price;par $taux_reduc = ((100 - Group::getReduction(((isset($id_customer) AND $id_customer) ? $id_customer : 0))) / 100);$price = $price / (1 + (1-$taux_reduc));voilà donc chez moi c'est tout bon Link to comment Share on other sites More sharing options...
[PrestaModule] Steph Posted June 10, 2011 Share Posted June 10, 2011 Merci pour le partage ! 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