Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Prestashop : comment corriger probleme declinaison dans panier ?

tout servces prestashop

1. Vérifier la sélection correcte des déclinaisons dans Prestashop

Si la déclinaison Prestashop sélectionnée n’est pas celle qui apparaît dans le panier, le problème vient souvent d’un script JavaScript défectueux. Ce bug empêche le bon envoi des données au panier.

Vérifiez que le fichier product.js de votre thème est à jour. Ce fichier gère la sélection des variantes de produits et leur ajout au panier. Testez aussi avec le thème Classic pour isoler le problème.


2. Contrôler le fonctionnement du fichier product.js dans Prestashop

Le fichier product.js est essentiel à la gestion des déclinaisons produits. Un conflit avec un autre script ou un thème personnalisé peut entraîner un mauvais enregistrement dans le panier Prestashop.

Assurez-vous que ce fichier n’a pas été modifié ou supprimé. Rechargez une version d’origine si nécessaire. Il est aussi recommandé de désactiver temporairement les modules JavaScript tiers pouvant interférer.


3. Tester les déclinaisons sur le thème par défaut de Prestashop

Un thème personnalisé mal intégré peut provoquer des erreurs d’affichage ou de gestion des déclinaisons. Cela se manifeste souvent par une mauvaise variation ajoutée dans le panier.

Essayez de désactiver temporairement le thème actif et passez sur le thème Classic Prestashop. Si les déclinaisons fonctionnent correctement, le souci vient du thème. Il faudra le faire corriger par le développeur.


4. Nettoyer le cache Prestashop et celui du navigateur

Des fichiers en cache obsolètes peuvent provoquer des incohérences entre la sélection sur la fiche produit et le contenu du panier Prestashop.

Videz le cache depuis Paramètres Avancés > Performance, puis videz également le cache du navigateur. Ensuite, testez à nouveau l’ajout au panier d’une déclinaison spécifique pour vérifier si le problème persiste.


5. Mettre à jour Prestashop et les modules essentiels

Les versions obsolètes de Prestashop ou de certains modules (panier, déclinaisons, gestion produits) peuvent provoquer des erreurs au moment d’ajouter une déclinaison au panier.

Vérifiez dans Module Manager s’il existe des mises à jour disponibles. Installez également la dernière version stable de Prestashop pour bénéficier des correctifs liés au système de panier et aux déclinaisons.


6. Désactiver temporairement les modules de personnalisation

Certains modules de personnalisation produits (ex. : modules d’options, champs additionnels) peuvent perturber le système de déclinaisons Prestashop et générer une erreur au panier.

Désactivez ces modules un par un et testez à chaque fois l’ajout d’un produit avec déclinaison. Une fois le coupable trouvé, vous pourrez soit corriger le conflit, soit chercher une alternative compatible.


7. Vérifier la configuration des combinaisons dans le back-office Prestashop

Si la déclinaison affichée dans le panier est incorrecte, vérifiez la configuration des combinaisons dans la fiche produit. Une mauvaise référence ou une mauvaise valeur d’attribut peut être en cause.

Rendez-vous dans l’onglet "Déclinaisons" de chaque produit concerné. Confirmez que chaque variation a bien les bons attributs associés (taille, couleur, etc.) et une référence distincte.


8. S’assurer que le module panier gère bien les déclinaisons

Certains modules de panier personnalisé ou de tunnel de commande modifié ne gèrent pas correctement les déclinaisons Prestashop. Cela peut provoquer des erreurs ou un mauvais affichage.

Testez l’ajout de produits via le panier natif Prestashop, sans modules additionnels. Si les déclinaisons fonctionnent ainsi, c’est que le module en cause ne respecte pas le système natif de gestion des combinaisons.


9. Activer le mode debug pour détecter les erreurs

Le mode debug permet de repérer rapidement les erreurs qui bloquent ou altèrent la gestion des déclinaisons Prestashop dans le panier. Il peut révéler un conflit ou un appel incorrect.

Allez dans Paramètres Avancés > Performances et activez le mode debug. Ajoutez ensuite un produit avec déclinaison au panier pour voir si une erreur PHP ou JS apparaît à l’écran.


10. Corriger les incohérences via la base de données si nécessaire

En dernier recours, certaines incohérences entre les déclinaisons et le panier peuvent être corrigées directement dans la base de données, notamment si elles sont liées à un import ou à une mise à jour incomplète.

Utilisez phpMyAdmin pour examiner les tables ps_cart_product et ps_product_attribute. Vérifiez que chaque déclinaison Prestashop est bien reliée au bon produit, avec les bons identifiants d’attributs.