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 par defaut non prise en compte ?

tout servces prestashop

1. Vérifier que la déclinaison par défaut est bien définie dans Prestashop

Le problème peut venir d’une déclinaison Prestashop qui n’a pas été clairement définie comme par défaut. Dans ce cas, la boutique affichera la première déclinaison par ordre de création.

Accédez à la fiche produit, onglet "Déclinaisons", puis cliquez sur l’étoile à gauche de la combinaison souhaitée. Cela définira cette variation comme par défaut, utilisée pour l'affichage initial.


2. Vider le cache après avoir défini la déclinaison par défaut

Même après avoir sélectionné une déclinaison par défaut, Prestashop peut afficher une autre variante à cause d’un cache obsolète. Le système conserve parfois l’ancienne configuration.

Rendez-vous dans Paramètres Avancés > Performances, puis videz le cache Prestashop. Ensuite, testez la fiche produit pour vérifier que la bonne déclinaison est bien sélectionnée par défaut à l’ouverture.


3. Tester le comportement avec le thème Classic de Prestashop

Certains thèmes personnalisés ne prennent pas en compte la logique de la déclinaison par défaut définie dans le back-office. Cela entraîne une incohérence à l’affichage.

Essayez d’activer temporairement le thème Classic Prestashop pour voir si le problème persiste. Si la bonne déclinaison s’affiche correctement, cela indique un bug dans le thème utilisé.


4. Vérifier les quantités des déclinaisons dans Prestashop

Si la déclinaison par défaut n’a plus de stock, Prestashop sélectionnera automatiquement une autre combinaison disponible. Cela peut induire en erreur l’utilisateur.

Assurez-vous que la déclinaison définie comme par défaut a bien une quantité positive. Sinon, activez l’option dans les paramètres produits pour autoriser la commande même en cas de rupture de stock.


5. Corriger le comportement JavaScript au chargement de la fiche produit

Un script JavaScript personnalisé dans le thème peut surcharger le comportement standard de Prestashop, et empêcher l’affichage correct de la déclinaison par défaut.

Ouvrez la console du navigateur (F12 > Console) et inspectez si des erreurs apparaissent. Vérifiez que le fichier product.js respecte le fonctionnement prévu pour le sélecteur de déclinaison.


6. Réinitialiser les combinaisons du produit concerné

Si les déclinaisons Prestashop ont été modifiées plusieurs fois, des conflits internes peuvent apparaître. Cela empêche parfois la bonne prise en compte de la combinaison par défaut.

Supprimez toutes les combinaisons existantes, puis recréez-les proprement via l’outil "Générateur de déclinaisons". N’oubliez pas de redéfinir la déclinaison par défaut après cette opération.


7. Contrôler l’ordre d’affichage des déclinaisons dans le thème

Certains thèmes ne respectent pas le paramètre par défaut défini dans le back-office. Ils affichent la première déclinaison dans la liste sans tenir compte de l’étoile sélectionnée.

Vérifiez dans le fichier product.tpl ou les scripts JS si le tri se base sur la date de création ou un ordre personnalisé. Adaptez le code pour qu’il charge bien la déclinaison définie comme par défaut.


8. Tester sur une nouvelle fiche produit pour isoler le problème

Créez un nouveau produit avec quelques déclinaisons simples et définissez-en une comme par défaut. Cela permet de savoir si le souci est global ou spécifique à un produit.

Si la nouvelle fiche fonctionne correctement, il est probable que le produit initial ait des données corrompues, souvent issues d’un import ou d’un module tiers.


9. Vérifier les modules qui interagissent avec les déclinaisons

Certains modules Prestashop ajoutant des fonctionnalités sur les fiches produits peuvent interférer avec la logique de la déclinaison par défaut (ex. : modules de personnalisation ou d’attributs dynamiques).

Désactivez temporairement ces modules, puis testez l’affichage de la déclinaison par défaut. S’il s’affiche correctement, le module est probablement en conflit avec le système de combinaisons.


10. Activer le mode debug pour voir les erreurs cachées

Le mode debug Prestashop peut révéler des erreurs invisibles liées aux déclinaisons, notamment des problèmes de données ou de surcharge de thème.

Activez le mode debug dans Paramètres Avancés > Performances, puis rechargez la page produit. Observez les messages affichés pour détecter une erreur de chargement ou de script affectant la sélection de la déclinaison par défaut.