Jump to content

erreur prix total d'un produit avec déclinaison


Recommended Posts

Bonsoir,

j'utilise les déclinaisons "sans/ avec" de l'attribut "Gravure".

Le fait de choisir avec gravure augmente le prix du produit de 4€.

Cela fonctionne bien au niveau de la prise de commande.

Par contre dans l'historique de commande, le prix total dans la ligne du produit reste au prix de base.

Le total de la commande lui est correct.

D'où cela peut-il provenir ?

voici une image du résultat :

post-991166-0-95833300-1433967606_thumb.jpg

 

De plus dans le mail que reçoit le client, j'ai aussi une erreur sur le prix de la gravure qui devrait être à zero.

Ici aussi le montant total de la commande est correct.

post-991166-0-25794200-1433967723_thumb.jpg

 

cela fait un moment que je cherche sans succès.

Aussi si vous aviez une piste, ce serait sympa de m'aider.

christian

Link to comment
Share on other sites

Bonjour,

 

j'ai continuer de chercher une solution à mon problème.

En analysant de plus près, on s'aperçoit que le problème survient uniquement quand on saisit un texte dans la fenêtre de personnalisation et que l'on clique sur enregistrer.

 

Pourquoi le fait d'utiliser la personnalisation influe sur le prix total de chaque article de l'historique de commande et dans le mail de confirmation de commande ?

Comment corriger ce bug ??

 

Si un spécialiste de Prestashop pouvait analyser mon problème et me donner une solution ce serait sympa.

Tant que je n'ai pas réglé ce problème majeur pour ma boutique, je ne peux pas continuer de configurer ma boutique et je ne peux pas la mettre en ligne. :(

 

Merci d'avance pour toute indication de solution.

Link to comment
Share on other sites

Bonjour stylochrist,

 

 

Je n'ai pas de solution à ton problème mais j'ai un problème similaire.

Je n'ai pas remarqué les anomalies dans l'historique ...  j'irai vérifier je les ai peut-être aussi.

En fait j'ai le même type de produit avec déclinaison et personnalisation.

Et lorsque j'inclus ces produits dans un lot,  les prix affichés sont absurdes ...

Je n'arrive même pas à comprendre d'où il viennent.

 

 

A mon avis on a affaire au même bug car je suis à peu près sûre que c'en est un.

 

As-tu essayé de réparer la base ?

Pour moi ça n'a produit aucun effet ...

Link to comment
Share on other sites

merci Bard pour ton retour d'info.

je n'ai pas essayer de réparer la base car j'en suis qu'au début de la saisie pour les tests et donc peu d'articles saisis.

 

De plus j'ai fait un essai avec ma premiere boutique sur le Cloud et cela fait exactement pareil.

 

C'est le fait d'utiliser la personnalisation qui met le b.....e dans les prix.

 

J'espère que les spécialistes vont se pencher, sans tomber ;) , sur ce probleme.

 

christian

Link to comment
Share on other sites

Bonjour stylochrist, BArd,

 

Mon problème est similaire, mes déclinaisons personnalisées n'affichent pas le bon prix final.

 

J'ai envoyé un mail au support concernant ce problème et j'attends leur retour : 

"

Bonjour l'équipe de Presta,
 
Je vous contacte car j'ai un petit souci au niveau de la boutique d'un client.
Nous avons importé une base Joomla vers Presta... Jusque là cela a été laborieux, mais nous avons pu gérer.
 
Toutefois, maintenant, j'ai un problème : j'ai plusieurs déclinaisons par produit ayant chacune un impact sur le prix final, mais une seule déclinaison sur les 2 est prise en compte et affecte le prix final.
Les déclinaisons s'affichent bien dans la fiche produit :
 
 
 
"image non dispo sur le forum"
 
 
Mais lorsque j'inspecte l'élément, un seul attribut n'est présent dans le <p> "hidden" avec la value 342 qui correspond bien à mon id_attribute pour la déclinaison Taille et l'attribut "sur mesure[+26.755853]"
 
"image non dispo sur le forum"
 
 

Ce qui fait que lorsque l'utilisateur modifie la déclinaison "Taille", pas de souci, l'attribut est pris en compte. Mais lorsqu'il modifie la déclinaison "Hiloire", l'attribut sélectionné n’apparaît pas dans ce fameux paragraphe "hidden"...
Du coup la fonction updatePrice() de product.js ne récupère que la valeur "342" ... est ne répercute que le prix de la déclinaison "Taille", avec attribut "sur mesure [+26.755853]" sans prendre en compte l'attribut "Hiloire" avec attribut "K1 SLA néoprène[+10.869565]":
 
"image non dispo sur le forum"
 
 

Et donc mon prix final n'est impacté que par la déclinaison Taille...
 
 
"
 
 
Avez-vous de votre côté pû avancer ?
 
Julien
Link to comment
Share on other sites

Bonjour,

rien de neuf sur le sujet.

Aucune piste d'amélioration.

Comme pour moi il s'agit d'un bug, j'ai ouvert un post dans la rubrique "pannes ou erreurs rencontrées" :

https://www.prestashop.com/forums/topic/447047-erreur-dans-historique-commande-et-mail-confirmation-avec-d%C3%A9clinaison-et-personnalisation/

 

j'espère que l'équipe presta va nous donner des infos sur la correction de ces défauts.

Les déclinaisons et la personnalisation sont fondamentales pour des artisans.

 

christian

Link to comment
Share on other sites

Bonjour,

 

J'ai fait pareil, j'ai ouvert un autre post dans la même rubrique "pannes ou erreurs rencontrées"

 

Comme je n'avais toujours pas de réponse j'ai appelé Prestashop.

Là on m'a expliqué que "le bug ne pouvait venir que de moi et qu'on allait me faire une proposition de contrat de maintenance".

 

(je n'ai jamais touché au code, donc j'étais tranquille comme Baptiste)

 

J'ai insisté, "il y avait une chance sur 1 milliard pour que le bug soit #natif# si c'était le cas il serait corrigé".

 

Il a fallu donner non seulement mes infos de connexion back office mais aussi mes informations ftp ...

 

Et la réponse après relance est .... roulement de tambour !

 

"On s'est réuni avec toute l"équipe

(autrement on dit on pense tous ce que je pense chez prestashop donc on a raison)

et il s'agit d'une erreur de config ...

et on m'a envoyé le lien vers la doc utilisateur !!!"

 

J'ai répondu calmement dessins d'écran à l'appui mais j'avoue que je suis un peu agacée.

Non pas qu'on n'ait pas résolu le problème ça je comprends.

Je suis informaticienne je ne demande pas des miracles !

 

Mais qu'on n'ait pas pris en compte ma demande pourtant claire et détaillée avec tous les exemples à l'appui.

Et qu'on me réponde avec autant de légèreté comme si on venait de passer 3 nuits sur mon problème  ...

Alors qu'on m'a fait  donner mes codes et qu'on n'a même pas lu l'intégralité de mon message !!!

 

Bon bref je suis très agacée !

Et ça ne fera pas avancer le chmilblick !

 

Edit : je ne suis pas sûre d'avoir exactement  le même problème que vous car mes prix sont ok

Par contre lorsque je compose un lot les prix des produits qui composent le lot s'affichent mal

Ils peuvent être juste, absurdes, ou nuls avec la même probabilité

Edited by BArd (see edit history)
Link to comment
Share on other sites

oui, c'est embêtant ...

et toi tu as eu une réponse ?

 

Il y a un point commun entre nos situations c'est la présence de déclinaisons.

Ce qui est étrange c'est que j'ai des produits qui s'affichent convenablement et qui ont aussi des déclinaisons

Donc tout ne vient pas de là je n'arrive pas à comprendre quels produits posent pb et quels produits sont ok.

Link to comment
Share on other sites

Et bien non pas encore de réponse... j'ai écumé pas mal de forums et il semblerait que nous sommes les premiers à rapporter ce bug qui embêtera très certainement beacoup d'autres utilisateurs. Comme tu dis, c'est bien parce qu'on a plusieurs attributs avec plusieurs impacts de prix sur le même produit (il me semble)

Link to comment
Share on other sites

j'ai commencé à regarder dans product.tpl on a :

 

<p class="hidden">
<input type="hidden" name="token" value="{$static_token}" />
<input type="hidden" name="id_product" value="{$product->id|intval}" id="product_page_product_id" />
<input type="hidden" name="add" value="1" />
<input type="hidden" name="id_product_attribute" id="idCombination" value="" />
</p>

permet de récupérer l'id d'attribut sur la page du produit

 

et moi je verrais plus quelque chose du genre :

{foreach from=$groups key=id_attribute_group item=group}

<p class="hidden">
<input type="hidden" name="token" value="{$static_token}" />
<input type="hidden" name="id_product" value="{$product->id|intval}" id="product_page_product_id" />
<input type="hidden" name="add" value="1" />
<input type="hidden" name="id_product_attribute" id="idCombination[]" value="" />
</p>

{/foreach}

afin de récupérer dans ce champs hidden TOUS les id attributs

 

(qu'il faut après répercuter dans le product.js pour le calcul de prix....

Link to comment
Share on other sites

Honnêtement je ne peux rien te dire car je ne suis jamais allée fouiller dans le code.

 

Je comprends que tu veux répéter un bout de code qui ne s'exécute qu'une seule fois ...

C'est probablement l'origine du problème mais il va falloir mettre cette boucle à beaucoup d'endroits ...

Et ça ne va pas être facile de ne pas en oublier si on n'a pas une vision globale du problème.

A mon avis il faut absolument que la communauté de développement se penche sur ce problème.

 

Par contre ce qu'on peut faire pour les aider c'est lister les endroits où on a détecté ce bug.

 

Moi je l'ai trouvé dans les produits qui composent un lot

Il a été vu dans l'historique

sur les mails envoyés au client

sur les factures

 

Si j'ai bien compris aussi

Dans le panier ?

Sur la fiche du produit au moment où on change les déclinaisons ?

 

Je vais approfondir mes tests ...

Link to comment
Share on other sites

Moi je n'ai pas de souci dans le prix vraiment utile.

C'est seulement en affichage des produits qui composent un lot

 

Vu que tu importes (si j'ai bien compris) tes données

as-tu essayé de lancer un nettoyage de la base et une vérification des contraintes d'intégrité fonctionnelle

(à partir du module "nettoyage de Prestashop" de la liste des modules d'administration)

 

Pour moi ça n'a pas résolu ...

Mais j'ai généré mes déclinaisons à partir de Prestashop ...

 

Pour toi ça peut peut-être une première étape ?

Edited by BArd (see edit history)
Link to comment
Share on other sites

Et bien, chers collègues, mon problème n'était pas un bug mais en effet une mauvaise façon de créer les attributs. "Mea Culpa"...

En utilisant le "générateur de déclinaisons de produits", tout fonctionne au poil pour moi. En espérant que ce soit le même souci pour vous...

Link to comment
Share on other sites

Je crains que non en ce qui me concerne car je l'avais utilisé dès le départ.

D'ailleurs mon pb d'affichage de prix n'est pas exactement au même endroit.

En tout cas contente que tu aies pu résoudre ton pb !

 

Tu ne prévois pas de faire entrer tes produits à déclinaison dans des lots  ?

Si c'est le cas et si tu rencontres à nouveau un pb fais moi signe ...

Link to comment
Share on other sites

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...