Jump to content

Problème de différence de prix entre la fiche produit et le panier


Recommended Posts

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 by jcros (see edit history)
Link to comment
Share on other sites

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

  • 6 months later...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...