La limite de variantes Shopify est de 2 048 variantes par produit, réparties sur au maximum trois options (par exemple Taille, Couleur et Matière). Shopify a relevé ce plafond de 100 à 2 048 pour tous les marchands le 15 octobre 2025, selon le changelog développeurs de Shopify. Le plafond de trois options n'a pas bougé, et un produit peut toujours contenir jusqu'à 250 médias.
En pratique, le chiffre que tu atteins en premier est rarement 2 048. C'est le quatrième attribut qui ne tient pas dans trois options, un thème qui ne lit que les 250 premières variantes, ou une app qui suppose encore 100. Ce guide liste les limites actuelles avec leurs sources, montre le calcul des variantes, indique où les gros produits cassent encore, et propose cinq solutions de contournement ainsi qu'un modèle de données à reprendre.
Toutes les limites Shopify qui s'appliquent aux variantes
Tous les chiffres ci-dessous viennent de la documentation de Shopify. Le Centre d'aide Shopify fait référence pour les limites côté marchand.
Limites Shopify qui s'appliquent aux variantes
| Variantes par produit | 2,048 | Sur tous les forfaits. |
|---|---|---|
| Options par produit | 3 | Chaque combinaison unique de valeurs d'options peut être une variante. |
| Médias par produit | 250 | Éléments comme les images et les vidéos. |
| Nouvelles variantes par jour | 10,000 | S'applique dès qu'une boutique compte 500 000 variantes. Les boutiques Shopify Plus en sont exemptées. |
| Variantes prises en charge par certains thèmes tiers | 100 | Les anciens thèmes ont été conçus pour l'ancien plafond. |
| Variantes renvoyées par product.variants en Liquid | 250 | Sans pagination (documentation des thèmes Shopify). |
| Variantes prises en charge par Stocky et l'ancien Order Printer | 100 | D'autres apps publiques, extensions d'app de thème et canaux de vente peuvent aussi ne pas en gérer davantage. |
| Combined listings (Shopify Plus uniquement) | 60 produits enfants, 2 000 variantes | Trois options sur le parent (documentation développeurs Shopify). |
Le changelog ajoute un avertissement qui concerne toutes les boutiques : les apps qui n'utilisent pas les API produit GraphQL prises en charge par Shopify peuvent offrir une expérience dégradée ou cassée sur les produits de plus de 100 variantes. Les apps publiques devaient passer aux nouvelles API produit GraphQL avant le 1er février 2025 (changelog Shopify), mais les apps personnalisées et les intégrations privées n'étaient pas concernées par cette exigence de l'App Store.
Calcul des variantes : trois options s'additionnent vite
Le nombre de variantes d'un produit est le produit du nombre de valeurs de chaque option. Shopify crée une variante par combinaison que tu conserves, et chaque variante est une unité vendable complète avec son propre SKU, code-barres, prix, niveau de stock, poids et image.
- T-shirt : 8 couleurs × 9 tailles = 72 variantes. Aucun souci avec l'ancien plafond.
- Chaussure de running : 6 couleurs × 17 pointures (EU 36 à 44 avec les demi-pointures) × 2 largeurs = 204 variantes. Au-dessus des anciennes 100, bien en dessous de 2 048.
- Canapé fabriqué sur commande : 3 largeurs × 48 tissus × 4 finitions de pieds = 576 variantes. Possible depuis octobre 2025.
- Peinture murale : 1 200 couleurs × 3 contenances = 3 600 variantes. Au-dessus de la limite, quelle que soit l'organisation des options.
Deux conséquences pratiques en découlent. D'abord, un produit à nombreuses variantes multiplie chaque tâche de données : un code-barres ou un poids manquant n'est pas une lacune mais des centaines. Ensuite, l'ordre des options compte pour l'acheteur. Mets l'option que les gens choisissent en premier (souvent la couleur ou la matière) en Option 1, car les thèmes affichent le sélecteur dans cet ordre.
Là où les produits de plus de 100 variantes cassent encore
La limite de 2 048 est une limite de la plateforme. Tout ce qui lit ou écrit tes produits doit aussi la gérer, et plusieurs couches ont été construites quand le plafond était de 100.
Les thèmes qui bouclent sur product.variants
Les anciens thèmes chargent toutes les variantes dans la page, souvent via un select de variantes caché ou `product | json`. Shopify plafonne désormais `product.variants` à 250 : une boucle s'arrête donc là sans prévenir, et les variantes 251 et suivantes ne sont jamais sélectionnables. Le guide Shopify sur les produits à nombreuses variantes demande aux développeurs de thèmes d'afficher les options avec `product.options_with_values`, de lire la disponibilité dans l'objet `product_option_value` et de récupérer l'état suivant via la Section Rendering API. Le sélecteur de variantes de Dawn est l'implémentation de référence.
Teste avant de faire confiance : crée un produit de test avec 300 variantes et vérifie que la dernière couleur et la dernière taille peuvent être sélectionnées, ajoutées au panier et achetées.
Les apps et intégrations personnalisées sur l'API produit REST
Un connecteur ERP, une synchronisation de stock ou une app de feed construits sur les endpoints produit de la REST Admin API peuvent ne pas gérer les produits de plus de 100 variantes. Le Centre d'aide Shopify indique que certaines apps personnalisées ne le feront pas, et qu'une app personnalisée sur la REST Admin API doit migrer vers la GraphQL Admin API. Pose une question directe à chaque éditeur : « L'outil lit-il et écrit-il des produits de plus de 100 variantes via les API produit GraphQL ? » Une intégration personnalisée qui synchronise des produits entiers devrait utiliser `productSet`, qui crée, met à jour et supprime les variantes pour correspondre à l'entrée : une synchronisation qui envoie une liste partielle de variantes supprime donc les autres.
Les apps et canaux de vente de Shopify
Shopify cite Stocky et l'ancien Order Printer comme limités à 100 variantes, et prévient que d'autres canaux de vente peuvent l'être aussi. Vérifie chaque canal sur lequel tu publies avant de fusionner des produits en une seule grande fiche.
Feeds Merchant Center et règles de variations des marketplaces
Un produit de 576 variantes devient 576 articles dans un feed Google Merchant Center, regroupés par un identifiant de groupe d'articles. Chaque article a besoin de son propre GTIN, prix, disponibilité et lien d'image, et chaque marketplace a ses propres règles pour les familles de variations. Une fiche qui fonctionne sur Shopify peut être refusée ailleurs pour la raison même qui l'a fait grossir : trop de combinaisons avec des données maigres.
Une checklist préalable avant de dépasser 100 variantes
Checklist préalable pour les produits de plus de 100 variantes
Notre checklist SEO Shopify détaille les redirections et l'URL produit canonique.
Cinq solutions quand un quatrième attribut ne rentre pas
La limite de trois options est la contrainte que la plupart des catalogues atteignent. Un produit avec Taille, Couleur, Matière et Longueur a tout simplement un attribut de trop. Voici les options, dans l'ordre où nous les essaierions.
- Demande-toi si l'attribut est vraiment une variante. Une option doit changer le SKU, le prix, le stock ou l'image. Les conseils de coupe, les conseils d'entretien ou le grammage du tissu, non. Déplace-les dans des metafields et garde les options pour les attributs que l'acheteur achète.
- Combine deux attributs en une seule option. Une option « Taille » avec des valeurs comme « 3 places, méridienne gauche » contient deux attributs en une. Tout reste sur une page, au prix d'une liste de valeurs plus longue et de filtres moins précis.
- Déplace les choix sans impact sur le stock vers la personnalisation. Un texte de gravure, un monogramme ou un message cadeau n'a pas besoin de son propre SKU. Une app de personnalisation produit ou des propriétés d'article de commande (line item properties) le capturent sans ajouter de variantes.
- Sépare le produit selon un attribut. Un produit par matière ou par collection, chacun avec jusqu'à trois options, reliés entre eux par des pastilles ou un bloc « autres versions ». Chaque produit a sa propre URL, ce qui peut aider si les gens recherchent l'attribut séparé (« canapé en lin »).
- Utilise les combined listings sur Shopify Plus. Jusqu'à 60 produits enfants apparaissent comme une seule fiche avec un sélecteur d'options unique. Chaque enfant garde sa propre URL et ses images. Les combined listings ne vendent que via le canal Boutique en ligne, pas via Shopify POS (documentation développeurs Shopify).
Quels attributs deviennent des options et lesquels des metafields
Un modèle de variantes propre commence par une règle par attribut, pas par produit. Utilise cette liste de décision pour chaque attribut d'un type de produit :
Option, metafield ou propriété d'article de commande
| Change le SKU, le stock ou le prix | Option | Taille, Couleur, Capacité |
|---|---|---|
| Change l'image principale mais pas le stock | En général toujours une option, pour que l'image change quand l'acheteur la choisit | |
| Identique pour toutes les variantes | Metafield produit | Histoire de la marque, composition de la matière si elle est fixe, conseils d'entretien |
| Différent selon la variante mais pas choisi par l'acheteur | Metafield de variante ou champ de variante | Poids, GTIN, pays d'origine |
| Texte libre saisi par l'acheteur | Propriété d'article de commande, jamais une variante | Texte de gravure, monogramme, message cadeau |
Les metafields de catégorie de Shopify font le lien entre options et données structurées. Tu peux relier un metafield de catégorie comme Couleur à une option de variante, pour que les valeurs d'options pointent vers des entrées de métaobjets partagées. Renommer une entrée met à jour toutes les variantes qui l'utilisent, et les entrées de couleur peuvent s'afficher sous forme de pastilles sur la page produit (Centre d'aide Shopify).
C'est la même logique que la modélisation des attributs dans un PIM : décider une fois, par type de produit, quels attributs définissent une variante et lesquels décrivent le produit. Notre guide de gestion des variantes approfondit les fiches parents et enfants.
Le canapé Aston : 1 152 combinaisons à partir de quatre choix d'achat
Une marque de meubles vend le canapé modulable « Aston ». L'équipe produit liste quatre choix d'achat : Largeur (2 places, 3 places, 4 places), Côté de la méridienne (gauche, droite), Tissu (48 tissus en trois familles : velours, bouclette, lin) et Finition des pieds (chêne, noyer, noir, laiton).
Toutes les combinaisons : 3 × 2 × 48 × 4 = 1 152. Cela tient sous 2 048, mais il faut quatre options, et Shopify en autorise trois. Voici deux modèles qui fonctionnent.
Modèle A : un produit, deux attributs fusionnés
- Option 1, Tissu : 48 valeurs, reliées à un metafield de catégorie Couleur pour les pastilles.
- Option 2, Taille : 6 valeurs qui fusionnent Largeur et Côté de la méridienne, comme « 3 places, méridienne gauche ».
- Option 3, Pieds : 4 valeurs.
- Variantes : 48 × 6 × 4 = 1 152. Schéma de SKU ASTON-3L-VLV-EMR-OAK (modèle, taille, famille de tissu, tissu, pieds).
- Prix : fixé par la Taille, avec un supplément pour la famille velours : les 1 152 prix découlent donc de 18 règles, et non de 1 152 saisies manuelles.
- Médias : 48 pastilles de tissu plus 4 photos principales par taille utilisent 72 des 250 emplacements médias.
Modèle B : un produit par famille de tissu
- Produits : Aston Velvet, Aston Bouclé, Aston Linen, chacun avec 16 tissus.
- Options : Tissu (16), Largeur (3), Côté de la méridienne (2). Les pieds passent en propriété d'article de commande s'ils sont montés à l'expédition et ne changent pas le stock.
- Variantes : 16 × 3 × 2 = 96 par produit, sous l'ancien plafond de 100 : toutes les anciennes apps et anciens thèmes continuent donc de fonctionner.
- Compromis : trois URL au lieu d'une. Un bloc « Choisir une autre famille de tissu » les relie, et chaque page peut se classer pour sa propre recherche de tissu.
Le modèle A est plus propre pour les acheteurs sur un thème moderne. Le modèle B est plus sûr quand une ancienne app, une marketplace ou un outil de feed plafonne encore à 100. Dans les deux cas, le travail est le même : les attributs, le schéma de SKU et les règles de prix sont définis une fois par type de produit et appliqués à chaque variante, pas saisis ligne par ligne.
Garder des milliers de variantes complètes avec un PIM
Dès qu'un produit contient des centaines de variantes, les lacunes de données grossissent avec lui. Un poids manquant sur un tissu, ce sont 24 poids manquants. La solution est de définir le modèle de variantes en dehors de la boutique : les attributs d'options, les champs obligatoires par variante et les règles de nommage par type de produit.
Dans WISEPIM, tu mets cela en place avec les familles de produits : chaque type de produit porte sa propre liste d'attributs, ses valeurs par défaut et ses champs obligatoires, et Quality Guard liste chaque produit à qui il en manque encore un avant qu'il parte vers un canal. L'enrichissement par AI remplit les descriptions et les valeurs d'attributs en masse, et la connexion Shopify envoie les données enrichies vers ta boutique. Si tu prévois une restructuration plus large de ton catalogue, notre plan de mise en place d'un PIM détaille le modèle de données étape par étape.

