Tailles, couleurs, conditionnements, puissances — les variantes produits sont l'un des sujets les plus complexes en gestion catalogue. Un modèle de données mal pensé dès le départ génère des erreurs, des doublons et des exports inutilisables. Voici comment décider ce qui est une variante, comment structurer la hiérarchie, et comment Pixee PIM la transpose vers chaque canal de vente.
Le problème des variantes sans PIM
Sans structure claire, les variantes créent deux problèmes opposés chez les distributeurs :
- Explosion du catalogue — chaque combinaison (T-shirt rouge XL, T-shirt rouge L, T-shirt bleu XL…) devient une fiche indépendante, sans lien entre elles. Résultat : des milliers de fiches dupliquées avec les mêmes descriptions, les mêmes images.
- Perte d'information — à l'opposé, tout est regroupé dans une seule fiche avec une description générique qui ne permet pas de distinguer les variantes.
Dans les deux cas, l'expérience client sur les canaux de vente est dégradée, et les équipes catalogue passent un temps considérable à corriger manuellement.
Variante ou produit distinct : la règle de décision
La question précède le modèle de données, et c'est elle qu'on tranche mal. Deux articles ne sont des variantes l'un de l'autre que si l'acheteur les considère comme le même produit et n'arbitre qu'entre des caractéristiques prédéfinies. Trois tests simples suffisent dans la quasi-totalité des cas.
- La description tient-elle pour les deux ? Si le texte marketing doit être réécrit pour la seconde référence, ce n'est pas une variante mais un autre produit.
- Les données réglementaires sont-elles identiques ? Une version professionnelle certifiée différemment de la version grand public ne se range pas sous le même parent, quelle que soit la ressemblance du produit.
- L'acheteur arriverait-il sur la même page ? Si oui, la variante rend service ; si non, elle dilue la fiche et pénalise les deux références.
Côté identifiants, les règles GS1 d'attribution des GTIN rattachent un identifiant distinct à chaque unité consommateur qui se distingue par une caractéristique prédéfinie — contenance déclarée, marque, caractéristiques fonctionnelles. En pratique, deux déclinaisons vendues séparément ne partagent pas leur code. La validation de ces codes relève du module EAN Manager.
Le modèle produit/variante de Pixee PIM
Pixee PIM utilise un modèle hiérarchique à deux niveaux :
- Produit parent — les attributs communs à toutes les variantes : marque, catégorie, description générique, images communes, attributs techniques partagés
- Variantes (SKUs) — les attributs qui différencient les déclinaisons : taille, couleur, capacité, poids, conditionnement, EAN spécifique, prix, stock
Un produit parent peut avoir N variantes. Chaque variante hérite des attributs du parent et surcharge uniquement ce qui est différent.
Axes de variation : configurer votre modèle
Les axes de variation sont configurables par catégorie de produits. Exemples courants :
- Textile / Mode : Taille (XS, S, M, L, XL, XXL) × Couleur
- Électronique : Capacité (64 Go, 128 Go, 256 Go) × Couleur
- Outillage : Puissance (500W, 750W, 1000W) × Tension (110V, 230V)
- Alimentaire / Entretien : Contenance (250ml, 500ml, 1L, 5L)
- Pièces détachées : Référence fabricant × Compatibilité modèle
Vous définissez vos axes en fonction de votre secteur — Pixee PIM ne limite pas le nombre d'axes ni de valeurs par axe. Un conseil tient cependant pour tous les secteurs : un axe doit porter une valeur fermée et réutilisable. « Taille » est un axe ; « commentaire fournisseur » n'en est pas un. Dès qu'une valeur d'axe est saisie librement, le regroupement se casse au premier import et les exports vers les canaux deviennent imprévisibles.
La matrice creuse : toutes les combinaisons n'existent pas
Six tailles et douze couleurs ne font pas soixante-douze références : elles font le nombre de combinaisons que le fournisseur produit réellement, souvent bien moins. C'est l'erreur la plus coûteuse du modèle variante, parce qu'elle est invisible au départ et se paie partout ensuite.
Un catalogue qui génère le produit cartésien complet expose des références qui n'ont jamais existé. Les canaux de vente les publient, les clients tombent sur des pages mortes, les scores de complétude s'effondrent puisque ces fantômes n'ont ni EAN ni image, et les équipes passent leur temps à désactiver à la main ce que le modèle a créé tout seul. La règle est simple : les variantes se déclarent par ce que le fournisseur livre — une ligne reçue, une variante — jamais par expansion d'axes.
Corollaire à tenir dans le modèle de données : « n'existe pas », « en rupture » et « arrêté » sont trois états différents. Le premier ne doit jamais devenir une fiche ; le deuxième reste publié avec un stock nul ; le troisième se désactive en conservant son historique. Les confondre produit soit des pages vides, soit des références qui disparaissent sans trace.
Import fournisseur : comment les variantes sont détectées
Vos fournisseurs vous envoient souvent des lignes CSV avec un EAN par SKU, sans notion de variante. Pixee PIM détecte et regroupe les variantes de trois façons :
- Par code produit parent — si le fournisseur fournit une référence sans déclinaison, les SKUs partageant ce code sont regroupés
- Par règles de regroupement — vous définissez des règles basées sur des attributs communs (même marque + même référence modèle + couleur/taille différentes = variantes du même produit)
- Manuellement — pour les cas ambigus, l'interface permet de fusionner ou séparer des produits depuis la vue catalogue
Un point mérite d'être tranché avant le premier import : que faire d'une variante qui arrive sans parent identifiable ? La laisser entrer comme produit autonome pollue durablement le catalogue, car personne ne reviendra la rattacher. La mettre en anomalie, avec la liste des parents candidats, coûte quelques minutes par lot et évite des mois de nettoyage.
Héritage et surcharge d'attributs
L'un des points forts du modèle Pixee PIM est la gestion de l'héritage. Règle de base :
- Si une variante n'a pas de valeur pour un attribut, elle hérite de la valeur du produit parent
- Si une variante a sa propre valeur, elle surcharge celle du parent pour cet attribut uniquement
Exemple pratique : vous mettez à jour la description marketing du produit parent — toutes les variantes voient immédiatement la nouvelle description, sans avoir à modifier chaque SKU individuellement.
Le piège de l'héritage est ailleurs, et il est silencieux. Un import qui recopie consciencieusement la description du parent sur chacune des variantes transforme un héritage vivant en trente copies figées : la mise à jour suivante du parent ne se propagera plus, et personne ne comprendra pourquoi. Un import bien paramétré écrit au bon niveau — les attributs communs sur le parent, les seuls attributs différenciants sur les variantes. C'est la contrepartie exacte de la règle précédente : ce qui est hérité ne doit pas être écrit.
Dernière subtilité : revenir à l'héritage après une surcharge est une action explicite, pas une valeur vide. Effacer un champ sur une variante peut vouloir dire « ce produit n'a pas cette caractéristique » ou « reprends celle du parent » ; le modèle doit distinguer les deux, sinon une correction de saisie réintroduit une valeur qu'on venait justement d'écarter.
Variantes et canaux de diffusion
Chaque canal de vente a sa propre façon de représenter les variantes :
- Shopify — options produit (jusqu'à 3 axes), variantes natives avec images par variante ; le détail de la synchronisation figure dans notre article Shopify et PIM
- Amazon — Parent/Child ASIN, chaque variante est un ASIN fils rattaché à un ASIN parent selon un thème de variation déclaré ; la mécanique est détaillée dans notre article sur l'API Amazon SP-API
- Fnac / Cdiscount — modèle de product_family avec attributs de variation définis par la marketplace
- WooCommerce / PrestaShop — produits variables avec attributs de variation natifs ; le détail du mapping figure dans notre article sur les déclinaisons PrestaShop
Le connecteur de chaque canal gère la transformation du modèle PIM vers le format attendu. Deux contraintes se retrouvent partout : le nombre d'axes acceptés est limité côté canal, et l'axe déclaré à la création d'une fiche n'est en général plus modifiable ensuite. Cela veut dire qu'un modèle interne plus riche que le canal doit décider de ce qu'il projette — par exemple en promouvant un troisième axe peu discriminant au rang d'attribut simple — et que ce choix se fait avant la première publication, pas après.
Images par variante
Pixee PIM inclut un module Asset Library (DAM) pour gérer les images par variante. Vous pouvez associer des images spécifiques à une variante (photo du T-shirt en version rouge, autre photo en version bleue) tout en partageant les images génériques (vue de dos, détail tissu) au niveau produit parent.
Lors du push vers les canaux, chaque image est envoyée au bon niveau — image de variante vs image de produit — selon les règles de la plateforme cible. La question à trancher est celle de la valeur par défaut : quand une variante n'a pas d'image propre, faut-il pousser l'image du parent ou ne rien pousser ? Publier une photo rouge sur la déclinaison bleue coûte plus cher en retours qu'une fiche sans visuel, et la réponse dépend donc de l'axe : elle est généralement non sur la couleur, oui sur la taille.
Variantes et complétude : mesurer au bon niveau
Un indicateur de complétude calculé sur les seuls produits parents donne un catalogue en bon état alors que la moitié des SKUs ne sont pas publiables. C'est mécanique : les attributs manquants se logent précisément là où l'héritage ne joue pas — EAN, dimensions, image spécifique, prix. Le score doit donc se lire aux deux niveaux, et la règle de publication s'appliquer au SKU.
La conséquence pratique est qu'un parent peut être diffusable avec une partie seulement de ses variantes, les autres restant en attente. C'est préférable à l'alternative — bloquer le parent entier, ou publier des déclinaisons incomplètes. La configuration des seuils par canal est traitée dans notre article sur le score de complétude.
Scénario type : distributeur textile
Exemple modélisé à partir de configurations observées ; les ordres de grandeur ne constituent pas un engagement. Un distributeur textile qui reçoit un fichier hebdomadaire avec une ligne par SKU et huit déclinaisons en moyenne par modèle configure typiquement :
- un regroupement automatique en produits parents par référence modèle, les lignes sans parent identifiable partant en anomalie plutôt qu'en produits autonomes
- une description rédigée ou enrichie une seule fois au niveau du parent, héritée par toutes les variantes — et jamais recopiée par l'import
- un prix et un stock mis à jour par SKU à chaque import, puis synchronisés vers les canaux
- un seuil de complétude évalué au SKU, qui laisse passer les déclinaisons complètes et retient les autres
Questions fréquentes
Combien d'axes de variation faut-il prévoir ?
Le moins possible, et jamais plus que ce que vos canaux acceptent. Un troisième axe peu discriminant se transforme avantageusement en attribut simple : il reste consultable, il ne multiplie pas les combinaisons, et il ne bloque pas la publication sur les plateformes limitées à deux ou trois dimensions.
Faut-il un EAN par variante ?
Oui dans la quasi-totalité des cas. Les règles GS1 attribuent un identifiant distinct à chaque unité consommateur qui se différencie par une caractéristique prédéfinie, et les marketplaces comme les enseignes exigent cet identifiant au niveau du SKU vendu. Une variante sans code est une variante non publiable : il vaut mieux la retenir en anomalie que de la laisser partir avec le code du parent.
Comment gérer une variante arrêtée par le fournisseur ?
En la désactivant, pas en la supprimant. La suppression fait disparaître l'historique de ventes, les liens entrants et les correspondances de codes sur les canaux, qui referont surface au prochain import. Une variante désactivée reste rattachée à son parent, cesse d'être diffusée, et peut être réactivée si la référence revient.
Peut-on changer d'axe de variation après la mise en ligne ?
Côté PIM, oui ; côté canaux, rarement. La plupart des plateformes figent la structure de variation à la création de la fiche et n'acceptent ensuite qu'un changement de valeurs, pas d'axes. En pratique, un changement d'axe se traduit par la recréation des fiches sur le canal — donc une perte d'antériorité et d'avis clients. C'est la raison pour laquelle le modèle de variation se décide avant la première publication.
Structurez vos variantes produits
Tailles, couleurs, conditionnements — gérez toutes vos déclinaisons depuis un seul référentiel.
Essai gratuit — 0€