Disponible pour missions & renforts d’agence · Réponse rapide, par la personne qui intervient

Bugs de déclinaisons de produits sur PrestaShop (prix, photos, affichage)

Un prix d’achat qui ne suit pas la bonne taille, des photos à saisir une par une pour chaque couleur, un sélecteur qui s’affiche mal sur mobile : une déclinaison PrestaShop (une combinaison d’attributs, par exemple une taille et une couleur) est un enregistrement à part entière, avec son propre prix, son propre stock et ses propres photos. La plupart des « bugs » viennent de là.

Décrire mon problème Discuter sur WhatsApp

Une déclinaison a ses propres champs

Sur une fiche produit à déclinaisons, chaque combinaison (taille, couleur, matière…) possède son propre prix d’achat, son propre stock, et peut avoir sa ou ses propres photos, indépendamment du produit générique. Lors d’une saisie manuelle ou d’une saisie en masse, il est fréquent de renseigner uniquement le prix d’achat du produit générique et d’oublier celui de chaque déclinaison, ce qui fausse ensuite les marges calculées.

Le prix affiché « à partir de X € » sur une fiche produit à déclinaisons correspond au prix de la combinaison la moins chère, pas au prix du produit générique. C’est une source fréquente d’incompréhension : le prix générique existe en base, mais ce n’est pas lui qui s’affiche dès que des déclinaisons existent.

Pourquoi la saisie de photos par déclinaison prend du temps

Chaque déclinaison peut avoir ses propres images associées, séparées des photos du produit générique. C’est ce qui explique qu’associer plusieurs dizaines d’images à plusieurs dizaines de combinaisons est long par défaut dans le back-office : l’interface standard traite ça déclinaison par déclinaison, sans import groupé natif prévu pour ce cas précis.

Configuration ou développement ?

Corriger un prix d’achat oublié sur quelques déclinaisons, ou ajuster l’affichage du sélecteur, relève d’une correction de saisie ou de thème classique. Ça devient un développement quand il faut automatiser une saisie en masse — importer un prix d’achat par déclinaison, ou associer plusieurs dizaines de photos par combinaison à partir d’un fichier plutôt qu’à la main, écran par écran.

Pages liées

Décrivez votre besoin en 1 minute

Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.

Que doit faire le module ?
Sur quelle version de PrestaShop ?
Où le module doit-il s’intégrer ? (facultatif)
Avez-vous déjà essayé un module du marché ? (facultatif)

Savoir ce qui a échoué évite de reproduire la même limite.

Pour quand ? (facultatif)
Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Questions fréquentes

Pourquoi la marge calculée sur mes déclinaisons est fausse ?
Le plus souvent parce que seul le prix d’achat du produit générique a été renseigné lors de la création, sans reporter le bon prix d’achat sur chaque déclinaison. La marge se calcule à partir du prix d’achat propre à chaque combinaison.
Comment associer environ 130 photos par déclinaison sans tout faire à la main ?
L’interface standard associe les images déclinaison par déclinaison. Pour un volume important, un script ou un module d’import qui lit un fichier de correspondance entre référence de déclinaison et image évite la saisie manuelle répétée.
Pourquoi le prix affiché sur la fiche produit ne correspond pas au prix que j’ai saisi ?
Si le produit a des déclinaisons, PrestaShop affiche le prix de la combinaison la moins chère précédé de « à partir de », pas le prix du produit générique. C’est un comportement natif, pas un bug.
Le sélecteur de taille ne s’affiche pas correctement sur mobile, c’est lié aux déclinaisons ?
Rarement directement : c’est le plus souvent un script du thème qui ne se charge pas correctement sur petit écran. Le problème vient de l’affichage, pas des données de déclinaison elles-mêmes.
Est-ce que je peux modifier une page produit à déclinaisons uniquement pour mobile ?
Oui, mais ça touche le thème, pas la fiche produit elle-même. C’est un travail de développement ciblé sur l’affichage responsive, distinct d’une correction de données.