Variantes en cascade
Catégorie : Produits · Plan min. : Pro · Slug : cascading-variants
Créez des groupes de variantes dépendants — ex. : Marque → Modèle. Les groupes enfants n'apparaissent que lorsque l'option parent est sélectionnée.
Fonctionnalités
- Groupes de variantes parent-enfant
- Cascade Marque → Modèle
- Compatible avec les variantes couleur et texte
- Compatible avec le suivi de stock des variantes
- Compatible avec le stock des combinaisons
Quand l'utiliser
Si vous vendez des coques de téléphone, des pièces auto, des batteries de remplacement, ou tout produit où le client doit « choisir une marque puis un modèle compatible », cet add-on assainit le sélecteur :
- Sans : chaque paire (marque, modèle) doit être un produit séparé, ou vous laissez de longues listes déroulantes où le client peut choisir des combinaisons impossibles.
- Avec : la marque est affichée d'abord ; une fois choisie, seuls les modèles compatibles sont révélés.
Comment l'activer
- Ouvrez Tableau de bord → Add-ons sur
/dashboard/addons. - Repérez Variantes en cascade dans la catégorie Produits.
- Cliquez Activer (plan Pro requis).
- Ouvrez un produit sur
/dashboard/products/createou/dashboard/products/{id}/edit→ la section Variantes expose désormais un sélecteur Dépend de. Il n'apparaît qu'à partir du deuxième groupe de variantes — le premier groupe n'a aucun parent possible.
Pas-à-pas
Un groupe enfant est rattaché à une option parent, pas à un groupe parent entier. Vous créez donc un groupe enfant par option parent :
- Créez le groupe parent Marque avec les options Apple, Samsung, Xiaomi.
- Créez un groupe enfant distinct par marque — Modèles Apple, Modèles Samsung, Modèles Xiaomi — chacun ne contenant que les modèles de cette marque.
- Sur chaque groupe enfant, réglez Dépend de sur l'option parent correspondante. La liste déroulante affiche les entrées sous la forme Marque → Apple. Laisser vide signifie que le groupe est toujours visible.
- Enregistrez. La vitrine n'affiche que le groupe enfant dont le client a choisi l'option parent.
Chaque groupe enfant peut dépendre d'exactement une option parent.
Compatibilité
- L'affichage/masquage fonctionne pour les groupes
color,textetimage_text. À noter : quand le client change d'option parent, une optionimage_textde la branche quittée conserve sa mise en évidence visuelle bien que la sélection ait été effacée — privilégiezcoloroutextdans les groupes enfants en cascade. - Changer l'option parent efface toutes les sélections situées en dessous. Le prix affiché ne se met à jour qu'à la sélection suivante : il peut donc encore inclure brièvement l'option que vous venez d'abandonner.
- Le suivi de stock est préservé à tous les niveaux : stock par option, par combinaison ou par produit — voir Variantes.
- Les cascades multi-niveaux sont supportées : Marque → Modèle → Année. Chaque groupe enfant déclare l'unique option parent dont il dépend.
Où la cascade s'applique
- Les pages produit.
- Les formulaires de commande des landing pages.
- La page produit du thème Digital, tant que l'add-on Variantes Produit Digital ne pilote pas ce même produit. Voir l'avertissement ci-dessous.
Quand l'accordéon se monte, il masque le sélecteur de variantes standard et reconstruit les groupes dans sa propre liste, en laissant de côté les groupes enfants en cascade. L'add-on de cascade affiche alors ces groupes enfants dans un sélecteur que l'acheteur ne voit plus : les groupes enfants n'apparaissent jamais et l'acheteur ne peut pas choisir de modèle.
L'accordéon ne se monte que si le produit possède au moins un groupe non cascadé. Si tous les groupes du produit sont des enfants en cascade, l'accordéon abandonne, le sélecteur standard reste visible et la cascade fonctionne normalement. Tout ce qui se trouve entre les deux est cassé : sur le thème Digital, choisissez donc un seul des deux add-ons par produit.
La validation de la commande ignore la cascade : elle traite chaque groupe requis comme obligatoire, même celui que le client n'a jamais vu. Un client qui choisit Apple — et ne voit donc jamais le groupe Modèles Samsung — voit sa commande rejetée à la confirmation avec un message « les produits ont été mis à jour par la boutique, rechargez et re-sélectionnez ». Ne marquez Requis que le groupe parent de premier niveau et laissez les groupes enfants facultatifs.
Conseils
- Si vous passez au stock par combinaison, générez les combinaisons après avoir défini la cascade — seules les paires (Marque, Modèle) valides ont besoin d'un SKU.