Jump to content
Welden

Problème quantité et déclinaison

Recommended Posts

Bonsoir,

 

Je me tourne vers vous pour un problème (peut-être même plusieurs, liés entre eux).

 

Le premier soucis concerne les quantités sur les produits possédant une déclinaison. Je m'explique :

J'ai un produit créé, une paire de chaussure. J'ai intégrer une déclinaison pour les pointures. En stock j'ai une paire de chaussure en 38. Jusque là pas de problème, le produit était bien créé sans soucis en quantité 1.

 

Sauf que sur tous mes produits possédant une déclinaison quasiment tout ce qui utilise javascript sur ma page ne fonctionne plus. le volet déroulant de connexion, le menu déroulant, l'incrémentation et la décrémentation de quantité, etc... J'ai donc regardé la console javascript de firebug et j'ai cette erreur qui s'affiche :

TypeError: price.toFixed is not a function
price = parseFloat(price.toFixed(6));

Du coup comme un de mes produits n'avait pas de déclinaison et que le javascript marchait sur cette page produit, j'ai supprimé la déclinaison de pointure sur ma paire de chaussure. Et là tout refonctionne. Puis quand j'ai voulu tout remettre comme avant (avec la déclinaison pointure donc), je me retrouve avec 2 en quantité. dans le récapitulatif de produits.

J'ai vérifié et dans mes quantités j'ai bien 1 pour ma seule et unique paire en 38. Lorsque je supprime à nouveau la déclinaison j'ai dans mes quantités la paire de chaussure (sans pointure du coup) en quantité 1. Je mets donc à 0, je recrée la déclinaison pour la pointure, je mets 1 en quantité et là le récapitulatif repasse à nouveau à 2...

 

Je ne sais pas si ces deux soucis sont liés mais j'ai un peu l'impression de tourner en rond là et j'aurais bien besoin de vos lumières. :)

 

 

Merci d'avance !

 

Welden

Share this post


Link to post
Share on other sites

Bonjour Welden,

 

Vous avez peut-être identifié un bug Prestashop dans la gestion des déclinaisons (voir 2 !)

- quelle est votre version de Prestashop ?

- utilisez vous le thème par défaut ?

 

Les quantités en stock sont enregistrées à 2 endroits dans la base de données, au niveau de chaque produit et au niveau de chaque déclinaison. Il y a probablement un problème de synchronisation entre les deux.

Share this post


Link to post
Share on other sites

Bonjour,

 

Tout d'abord, merci pour votre réponse !

 

- Concernant la version de Prestashop il s'agit de la 1.6.0.5.

 

- Le thème est un thème que j'ai créé. Sur la page produit.tpl j'ai déplacé des bouts de codes afin d'arranger la page comme je le voulais, mais sans rien modifié d'autre, si ce n'est les fichiers css.

 

 

Ce site est pour un client, qui a déjà commencé à créer les produits. Ce qui est bizarre, c'est que ce qu'il a déjà créé ressort correctement pour les quantités, ce que j'ai modifié pour mes tests, non. Alors je pourrais supprimer et recréer les deux produits concernés, mais lorsque qu'il devra lui-même modifier la quantité d'un produit le problème reviendra. J'ai effectué un autre petit test: j'ai réglé les paramètres pour qu'il m'affiche la quantité du produit sur la page produit, et là il me met bien 1 sur les produits où il me met 2 dans le Back Office...

 

Bref c'est étrange tout ça. Et concernant cette erreur dans la console javascript ça ne parle à personne ? Sachant que tous les menus déroulants, et autre incrémentations fonctionnent si je n'ai pas de déclinaison sur le produit. :blink:

Share this post


Link to post
Share on other sites

A vue de nez le problème Javascript vient de votre thème, le problème de stocks / déclinaison de Prestashop.

 

Essayez de regarder si vous trouvez un bug référencé à ce sujet

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More