Les variantes permettent à un seul produit de couvrir plusieurs options — couleurs, tailles, capacités, marques, modèles. Le client voit un sélecteur clair sur la fiche produit, et vous gardez une seule fiche au lieu de dupliquer le produit par couleur. Cette page est la référence la plus détaillée de la section Vendre parce que les variantes sont la partie qui prend le plus de temps à configurer pour la mode, l'électronique et le digital.
Vidéo
Le vocabulaire
Concept | Ce que c'est |
Groupe de variantes | Une dimension de choix — |
Option de variante | Une valeur dans un groupe — |
Combinaison | Une paire spécifique entre deux groupes — |
Pastille de prix | La petite pastille sur une option qui affiche son ajustement de prix par rapport au prix de base. |
Un produit avec 3 couleurs × 4 tailles a jusqu'à 12 combinaisons. Vous n'êtes pas obligé d'utiliser les combinaisons — la plupart des produits suivent le stock au niveau de l'option ou au niveau du produit (voir §Modes de stock).
Les quatre types de variantes
Le type se choisit une fois par groupe — toutes les options de ce groupe s'affichent de la même manière :
Type | Ce que voit le client | À utiliser quand |
Color | Un cercle rempli avec la couleur hex spécifiée (ou une grande carte image, voir Show as card) | La couleur est toute l'histoire (Red, Blue, Black). |
Text | Une pastille texte ( | Tailles, matériaux, capacités, options textuelles génériques. |
Image-text | Une carte avec une miniature et le nom de l'option en dessous | Logos de marques, vignettes de modèles, tout cas où une petite image clarifie le texte. |
Multiple choice | Les mêmes cartes image-texte, mais le client peut activer plusieurs options à la fois | Extras optionnels — gravure, accessoires, services additionnels. |
Deux choses ne valent que pour les groupes Multiple choice (aussi appelés selectable) : ils sont toujours optionnels, et ils n'apparaissent jamais dans la matrice de stock par combinaison.
Le type image-text est plus récent que color et text. Utilisez-le dès que vous avez plus de ~5 options textuelles dans un groupe — la miniature évite que le client confonde des noms similaires (iPhone 14 Pro vs iPhone 14 Pro Max). Quand l'option est liée à une image produit, cliquer dessus peut faire défiler la galerie produit jusqu'à cette image (voir §Clic vers galerie).
Créer un groupe de variantes
Allez dans Dashboard → Products sur /dashboard/products, puis :
Cliquez Add product sur
/dashboard/products/create, ouOuvrez un produit existant pour l'éditer sur
/dashboard/products/:id/edit.
Faites défiler jusqu'à la carte Variants, puis :
Cliquez Add variant group.
Tapez un nom de groupe (par ex.
Color,Size,Brand).Choisissez le type (
Color,Text,Image-textouMultiple choice).Cliquez Add option pour chaque valeur.
Les groupes et les options peuvent tous deux être réordonnés par glisser-déposer, et la boutique les affiche dans cet ordre. Le glisser exige un écran de taille desktop avec une souris — il n'y a pas de réorganisation tactile, et les poignées de glissement ne sont pas rendues sur petit écran. Réordonner alors que le stock par combinaison est activé régénère la matrice.
Ajouter des options
Chaque option comporte :
Champ | À quoi ça sert |
Name | Le label vu par le client ( |
Color code | Valeur hex, uniquement pour le type |
Linked image | Disponible sur les options |
Show as card | Groupes couleur uniquement. Affiche cette couleur en grande carte image au lieu d'un cercle — voir ci-dessous. |
Price adjustment | Un delta sur le prix de base. Positif ( |
Stock | Stock pour cette option. Visible uniquement quand Track variant stock est activé et que le stock par combinaison est désactivé. |
SKU | SKU par option, affiché à côté du champ de stock de l'option et sous la même condition. |
La pastille de prix — un delta, pas le prix absolu
C'est l'erreur la plus courante en configurant les variantes :
Si votre prix de base est 2 500 DZD et le XL coûte 2 700 DZD, l'ajustement de prix pour XL est +200, pas 2700.
La pastille affiche l'ajustement, jamais le total : +200 s'affiche en pastille verte +200 DZD, -150 en pastille rouge -150 DZD, et une option dont l'ajustement vaut 0 n'affiche aucune pastille. Le total courant du produit, lui, se recalcule dès que le client choisit une option.
La seule surface qui affiche le prix complet de chaque option est l'addon Variantes Produit Digital.
Le bouton "Show as card" {#show-as-card}
Show as card n'apparaît que sur les groupes Couleur. Activez-le pour afficher cette couleur en grande carte image au lieu d'un cercle de 40 px — utile pour la mode, la bijouterie et les sélecteurs de marque. Il lui faut une image produit liée ; sans elle, l'option retombe sur le cercle simple.
Vous n'en avez besoin nulle part ailleurs : les options image-text et Multiple choice sont toujours des cartes, et les options texte toujours des pastilles.
Groupes obligatoires et optionnels
Tout groupe Couleur, Text et Image-text est obligatoire — le client doit y choisir une option, et le serveur rejette une commande qui arrive sans choix (une protection qui attrape surtout les onglets restés ouverts avant que vous n'ajoutiez le groupe). Il n'existe pas d'interrupteur "required" par groupe.
Pour un groupe véritablement optionnel — gravure, accessoires additionnels — créez-le avec le type Multiple choice. Ceux-là sont toujours optionnels et permettent au client de cocher plusieurs options à la fois.
Clic → défilement vers la galerie {#click--gallery-scroll}
Quand une option est liée à une image produit, cliquer dessus sur la boutique peut déplacer la galerie vers cette image :
Sur la galerie en carrousel, la diapositive change toujours.
Sur la galerie empilée, le défilement ne se produit que sur les écrans de 768 px et plus. Sur téléphone la page reste volontairement en place, parce que la galerie se trouve au-dessus des variantes et que défiler éloignerait le client du formulaire de commande.
Une fois le produit créé, le rouvrir et y lier une image crée un lien stable vers cette photo, si bien que réordonner ou remplacer les photos plus tard ne casse pas la miniature affichée par l'option. Les variantes configurées sur l'écran de création initial ne peuvent retenir que la position de l'image — réorganisez vos photos ensuite et l'option risque de pointer vers une autre. Le lien devient stable dès le premier enregistrement depuis la page d'édition.
Le défilement de la galerie, lui, va toujours à la position actuelle de l'image dans la galerie.
Modes de stock {#stock-modes}
Il existe trois modes de stock. Ils sont mutuellement exclusifs et se choisissent explicitement avec les interrupteurs de la carte Pricing & stock — il n'y a aucun repli de l'un vers l'autre :
Mode | Comment l'activer | Ce que vous obtenez |
Stock produit | Les deux interrupteurs de variantes désactivés | Une seule quantité sur le produit. |
Stock par option | Track variant stock activé | Une quantité et un SKU par option. Le suivi au niveau produit se désactive automatiquement. |
Stock par combinaison | Track combination stock activé en plus | Une quantité et un SKU par paire |
La boutique affiche malgré tout un total unique au niveau produit — elle additionne les compteurs d'options ou de combinaisons pour l'affichage — mais le compteur qui conditionne réellement une vente est celui du mode que vous avez activé.
Dès que le client choisit une variante, le sélecteur de quantité est plafonné par le stock de cette option (ou de cette combinaison), pas par le total produit, et le serveur réapplique le plafond à la soumission de la commande. Seule exception : les offres multi-quantité ne sont pas réduites de cette façon — un lot dont la quantité dépasse le stock de la variante choisie est rejeté à la place.
Quand activer le stock par combinaison
⚠️ Attention — Prérequis
L'interrupteur Track combination stock n'apparaît qu'une fois que le produit a au moins deux groupes de variantes et que Track variant stock est déjà activé. Si vous ne le trouvez pas, ajoutez le second groupe ou activez d'abord le stock par variante. L'activer masque les champs de stock par option et génère la matrice immédiatement.
Utilisez-le quand :
Les paires
(Color × Size)ont vraiment des stocks différents (Red XLs'épuise avantRed M).Vous avez besoin d'un SKU par paire pour l'inventaire ou la comptabilité.
Sinon, laissez désactivé. Les combinaisons explosent vite : 4 couleurs × 5 tailles = 20 SKUs. 4 × 5 × 3 capacités = 60.
🛑 Important — 1 000 combinaisons, limite stricte
Au-delà de 1 000, la matrice refuse de se générer et affiche un message « trop de combinaisons ». Si une requête arrive malgré tout avec davantage de lignes, le serveur ne conserve que les 1 000 premières et jette le reste sans avertissement. Découpez le produit ou supprimez une dimension — le support ne peut pas relever ce plafond.
Quand le stock par combinaison est activé, la carte Combination matrix apparaît sous les groupes de variantes. Cliquez Generate combinations pour construire la grille, puis remplissez-la. La matrice vous donne :
Une barre d'édition groupée au-dessus de la grille pour appliquer le même stock à plusieurs lignes d'un coup.
Un champ stock et SKU par ligne.
Un interrupteur activer/désactiver par ligne, pour éteindre une paire impossible.
Les groupes Multiple choice (selectable) sont exclus de la grille — un avis sur la carte le précise.
Ce que voient les clients sur un produit à combinaisons
Les options sont reclassées à chaque clic, et il existe deux apparences « indisponible » différentes. Les marchands signalent régulièrement la seconde comme un bug :
Apparence | Signification |
Barré en rouge, non cliquable | En rupture dans toutes les combinaisons. |
Atténué avec une barre grise, toujours cliquable | En stock quelque part, mais pas avec les autres choix actuels du client. Cliquer dessus remplace le choix conflictuel pour que le client ne se retrouve pas dans une impasse. |
Réorganiser les images et la galerie de variantes {#image-reorder}
La grille d'images produit (au-dessus de la section variantes) est l'endroit où les marchands passent le plus de temps :
Glisser-déposer pour réordonner sur desktop.
Appui long ~250 ms sur mobile pour entrer en mode réorganisation (avec une petite vibration).
Les boutons chevrons
<et>sur chaque carte image la décalent d'une position à gauche/droite — pratique pour le glisser lent sur mobile ou pour le placement précis.L'image principale est verrouillée en position 1 — réorganiser les autres ne la déplace pas. Cliquez l'étoile sur une autre miniature pour la rendre principale.
L'ordre est enregistré avec le produit, et c'est ce qu'utilise la boutique pour la galerie et pour le lien option-image.
Où les variantes s'affichent
Les variantes sont dessinées par plusieurs surfaces différentes, chacune avec son propre sélecteur. Vérifiez celle que vos clients utilisent réellement avant de conclure que quelque chose est cassé :
La fiche produit partagée — thèmes Ariana, Bloom, Brico, Prestige, Promobi, Showcase et Starter. Tout ce que décrit cette page concerne cette surface.
La fiche produit propre au thème Digital, qui a son propre sélecteur de variantes et le répète dans une barre latérale et une liste déroulante.
La modale d'ajout au panier qui s'ouvre depuis une carte produit sur l'accueil, le catalogue et les pages catégorie — le client peut choisir ses variantes sans jamais ouvrir la fiche produit.
Les pages de destination, qui ont leur propre sélecteur de variantes et leurs propres styles de cartes.
Styles de variantes
/dashboard/themes propose un onglet Variants avec 12 re-skins CSS du sélecteur. Ils restylent uniquement le sélecteur de la fiche produit partagée — pas la fiche produit du thème Digital, pas les pages de destination, et pas la modale d'ajout au panier.
Style | Plan | Rendu |
Clay | Pro | Formes 3D en pâte souple avec un micro-appui au clic. |
Minimal | Pro | Boutons simples, bordures fines, anneau de sélection discret. |
Softplay | Pro | Pastels doux, formes arrondies, petit rebond à la sélection. |
Stacked | Pro | Une option par ligne pleine largeur — bien pour les offres et les lots. |
Editorial | Illimité | Ambiance magazine de mode : numérotation serif, filets fins. |
Material | Illimité | Material 3 — state layers, élévation douce. |
Offer | Illimité | Lignes d'offre avec un radio et une surbrillance rose — conçu pour les lots. |
Brutal | Entreprise | Bordures épaisses, ombres décalées franches, néo-brutalisme. |
Glass | Entreprise | Verre dépoli, légère transparence, reflet de sélection. |
Lux | Entreprise | Papier crème, filet doré, sélection en serif. |
Mashrabiya | Entreprise | Motifs géométriques arabes avec un filet doré. |
Pixel | Entreprise | Pixels des années 90, monospace, ombre dure. |
Variantes en cascade (addon)
Certains catalogues ont des options dépendantes — Marque → Modèle. Choisir Apple doit n'afficher que les iPhones, pas les Samsung Galaxies. Installez l'addon Variantes en cascade pour activer les groupes parent-enfant :
Choisir une option parent révèle le groupe enfant de cette option.
Choisir une autre option parent masque le groupe enfant précédemment révélé ainsi que les groupes petits-enfants en dessous, et efface ce qui y était sélectionné.
Les options du groupe parent lui-même restent toujours visibles — la cascade opère au niveau du groupe, et elle supporte plus de deux niveaux (Marque → Modèle → Variante).
Comme elle masque et révèle des groupes entiers, elle fonctionne avec n'importe quel type de groupe, et elle est compatible avec le stock par combinaison. Les groupes Multiple choice (selectable) ne sont pas supportés comme parent de cascade.
Un défaut connu : sur la fiche produit, la surbrillance visuelle « sélectionné » n'est effacée que sur les options couleur et texte, si bien qu'un groupe enfant image-texte peut garder une carte en surbrillance après un changement de parent — la sélection elle-même est bien abandonnée. Les pages de destination effacent correctement les trois types.
Activez-le depuis /dashboard/addons — nécessite le plan Pro ou supérieur.
Popup de variantes pour les offres (addon)
Quand vous vendez des offres multi-quantité ("Achetez 3, le 4e gratuit"), le client doit choisir des variantes pour chaque pièce. DZBuild le fait déjà nativement avec un accordéon intégré à la page ; l'addon Popup de variantes pour les offres le remplace par une fenêtre modale :
Popup responsive, une pièce à la fois.
Deux réglages, tous deux activés par défaut et tous deux configurés depuis la carte de l'addon sur la page des addons (il n'y a pas de page de gestion séparée) : Avancement automatique à la pièce suivante et Afficher les images de variantes.
Compatible avec le stock par combinaison.
Activez-le depuis /dashboard/addons — disponible sur tous les plans, y compris Gratuit.
Variantes Produit Digital (thème Digital uniquement) {#digital-product-variants-digital-theme-only}
Si votre boutique utilise le thème Digital, l'addon Variantes Produit Digital transforme le sélecteur de variantes en un accordéon élégant en deux étapes :
Chaque option affiche le prix final (base + ajustement) directement sur la carte — la seule surface de DZBuild qui le fasse.
Sélection unique parmi tous les groupes (pas de multi-choix).
Animations CSS fluides accessibles au clavier, assorties au thème Digital.
Zéro configuration par produit — activez et l'addon s'applique partout.
Nécessite le plan Pro ou supérieur et le thème Digital.
Astuces
Configurez la pastille de prix comme un delta, pas comme un prix absolu. La plupart des erreurs viennent de taper
2700au lieu de+200.Utilisez image-text dès ~5 options dans un groupe. Les miniatures tuent les confusions sur les noms similaires.
N'activez pas le stock par combinaison sauf si vous en avez vraiment besoin. 4 × 5 = 20 SKUs, c'est beaucoup à synchroniser.
Les cartes sont parfaites pour la mode et les marques, surdimensionnées pour les tailles.
Vous n'avez rien à marquer comme obligatoire — les groupes couleur, texte et image-texte le sont par défaut, et le serveur rejette une commande qui arrive sans choix.
L'image principale est épinglée en position 1 automatiquement — vous ne pouvez pas l'en déloger par glisser. Cliquez l'étoile sur une autre miniature si vous voulez qu'une autre photo passe devant.
Testez la popup sur téléphone. Les offres multi-quantité doivent toujours être vérifiées en largeur mobile — la popup est plus critique que le sélecteur intégré.
La suite
Produits — la page qui héberge les variantes.