jcros Posted June 11, 2014 Share Posted June 11, 2014 (edited) Bonjour à tous ! Je suis confronté à un problème avec l'ajout d'une nouvelle fiche produit comportant deux déclinaisons en version 1.6.0.6 avec le thème par défaut bootstrap. Au sein de la boutique : - est activé le mode B2B - la devise EURO a un taux de change à 1 - l'écotaxe - le calcul de la tva sur l'écotaxe - une TVA à 20% - l'ensemble de mes groupes clients ont l'affichage des prix en HT Mon produit Tableau Blanc 1 : - Prix 62.65€ HT - écotaxe de 0.83€ TTC soit 0.69€ HT Ce qui me donne un prix 63.34 € HT et 76.01 € TTC Jusque là tout va bien J'ai ajouté une première déclinaison qui est identique à mon produit afin de pouvoir spécifier son attribut (un changement de surface du tableau) Aucune modification des informations de prix HT ni de l'éco TAXE Lorsque je consulte les informations de la fiche de ce produit, les informations sont correctes, si je l'ajoute au panier, le montant de la commande est correct. Tout est OK pour cette déclinaison. Ensuite c'est là ou celà ce complique... J'ajoute une nouvelle déclinaison à ce produit car l'attribut change, la surface du tableau est différente mais le prix et l'écotaxe aussi. Mon produit tableau Blanc 1 déclinaison de surface - Prix HT de 57.32 € HT - éco TAXE de 0.59 € HT Ce qui me donne un prix de 57.91 € HT et 69.49 € TTC J'ai ajouté une nouvelle déclinaison à mon produit précédent avec un impact sur le prix de 5.33 (62.65 - 57.32) et une écotaxe à 0.59 € HT La fiche produit a dans ce cas là un prix de 57.22 € HT dont 0.59 € HT d'écotaxe et dans mon panier j'ai un prix HT de 58.01 € HT qui correspond apparement à mon prix HT de 57.32 + 0.69 € HT (écotaxe de mon premier produit) J'ai donc ensuite essayé d'inclure l'écotaxe de 0.69 dans le calcul de la réduction à impacter sur le prix HT donc 62.65 + 0.69 - 57.32 = 6.02 Ma fiche produit affiche un prix HT de 56.53 dont 0.59 € HT d'écotaxe et si j'ajoute mon produit à mon panier 57.32 € HT soit TTC 68.78 différence de 0.71 € TTC soit 0.59 € HT Après vu que je suis tétu, j'ai tenté le Prix de départ HT - Prix de ma déclinaison HT - écotaxe HT de de la déclinaison + écotaxe HT de départ ce qui donne 62.65 - 57.32 - 0.59 + 0.69 = 5.43 J'ai appliqué cette diminution au final la fiche produit affiche 57.12 € HT dont 0.59 € HT d'écotaxe Et mon panier affiche 57.91 € HT et 69.49 € TTC ce que j'attendai au final. Pouvez-vous me dire ce qu'il en est, si c'est une erreur de ma part, où si c'est une anomalie. C'est grave docteur ??? Je vous en remercie par avance. Edited June 12, 2014 by jcros (see edit history) Link to comment Share on other sites More sharing options...
jcros Posted June 13, 2014 Author Share Posted June 13, 2014 Je ne sais pas si quelqu'un a déjà rencontré le problème, du coup je vais tenter de le poster en anglais d'ici quelques jours, je supprimerai au préalable ce post Link to comment Share on other sites More sharing options...
jcros Posted June 13, 2014 Author Share Posted June 13, 2014 Après recherche cela vient du template par défaut (qui n'a pas été modifié du tout ) Je suis sur le Product.js et le product.tpl Link to comment Share on other sites More sharing options...
jcros Posted June 13, 2014 Author Share Posted June 13, 2014 Bon ben j'ai résolu ce problème !!! Le problème vient du fichier Product.js du template par défaut. A partir de la ligne 649 : if (ecotaxAmount != default_eco_tax) productPriceDisplay += ecotaxAmount - default_eco_tax; else productPriceDisplay += ecotaxAmount; if (ecotaxAmount != default_eco_tax) productPriceWithoutReductionDisplay += ecotaxAmount - default_eco_tax; else productPriceWithoutReductionDisplay += ecotaxAmount; Voici ma modification : if (ecotaxAmount != default_eco_tax) productPriceDisplay += default_eco_tax; else productPriceDisplay += ecotaxAmount; if (ecotaxAmount != default_eco_tax) productPriceWithoutReductionDisplay += default_eco_tax; else productPriceWithoutReductionDisplay += ecotaxAmount; Du coup panier et fiche produit correct !! Me reste à voir un problème d'arrondi dans le panier maintenant ... Link to comment Share on other sites More sharing options...
ITIS-Commerce.com Posted January 6, 2015 Share Posted January 6, 2015 Bonjour jcros, Pour ton souci d'arrondis, essaye de voir ici si cela peut t'aider : http://www.prestashop.com/forums/topic/353653-corrections-taxes-et-arrondis-besoin-de-testeurs/ A+ 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