BEAR - WooCommerce Bulk Editor and Products Manager Professional

Créer des variations WooCommerce avec l'IA : toutes les combinaisons d'un coup

Pour créer des variations WooCommerce avec l'IA, vous décrivez le produit comme à un collègue, « un sweat à capuche en mérinos en noir, gris et marine, tailles S à XL, 59 chacun », et l'assistant construit toutes les combinaisons pour vous. MCP est le moyen standard par lequel un assistant IA tel que Claude se connecte à des outils externes, et le serveur MCP intégré à BEAR lui donne un accès contrôlé à votre catalogue : votre phrase devient un tableau de variations que vous lisez avant que quoi que ce soit soit écrit, BEAR y recherche les doublons, les prix manquants et les valeurs mal orthographiées, et le produit n'est créé qu'après votre oui. La même connexion ajoute des variations aux produits que vous vendez déjà, change les attributs selon lesquels un produit varie, et supprime les variations dont vous ne voulez plus.

Une demande, toutes les variations : un exemple concret

Voici une demande complète pour un nouveau produit variable :

Crée un produit variable « Sweat à capuche mérinos » en Noir, Gris et Marine, tailles S, M, L et XL, 59 chacun, 10 par variation, dans la catégorie Sweats à capuche. Montre-moi d'abord le tableau.

Voici ce qui se passe ensuite. Les chiffres sont donnés à titre d'illustration.

  1. L'assistant regarde avant d'écrire. Il lit les attributs de la boutique et sa liste de catégories. Si la boutique a déjà un attribut Couleur (pa_color) et un attribut Taille, il les utilise : le sweat apparaît ainsi dans les mêmes filtres de couleur et de taille que le reste du catalogue. Il recherche aussi l'ID de Sweats à capuche : BEAR n'accepte les catégories que par ID, si bien qu'un nom mal orthographié ne peut pas créer discrètement une nouvelle catégorie.
  2. BEAR répond par un aperçu, pas par un produit. L'assistant appelle woobe_create_preview et reçoit un tableau : 12 variations (3 coloris × 4 tailles), chacune avec ses attributs, son prix, son prix promotionnel, son stock et son UGS, plus le produit lui-même avec sa catégorie. Rien n'existe encore dans la boutique.
  3. Les avertissements accompagnent le tableau. Si l'attribut Couleur de la boutique n'a pas Marine, l'aperçu indique que la valeur sera créée. Si la boutique vend « Small » et que vous avez écrit « S », l'avertissement nomme la valeur existante et demande laquelle vous voulez dire, car une seconde valeur de taille scinderait vos filtres. Il avertit aussi quand des variations n'auraient pas de prix, quand un produit du même nom existe déjà, et quand l'UGS du produit est déjà utilisée par un autre produit.
  4. Vous corrigez ou confirmez. Barrez des lignes (« pas de XL en Gris »), changez un prix (« le XL est à 64 »), ou dites oui. L'assistant appelle alors woobe_create_product avec la même description et votre confirmation. Sans cette confirmation, BEAR refuse de créer quoi que ce soit.
  5. Le produit est créé en brouillon. BEAR enregistre les attributs sur le produit, crée les 12 variations avec leurs prix et leur stock, et classe le produit dans Sweats à capuche et dans chaque catégorie parente au-dessus, afin que les clients qui parcourent Vêtements le trouvent aussi. La réponse liste les ID des nouvelles variations et un lien de modification.
  6. Vous publiez quand vous êtes prêt. Examinez le produit dans wp-admin, ajoutez des photos, puis dites « publie-le ». C'est une modification de champ de plus, et elle est consignée dans l'historique de BEAR comme toute autre.

L'aperçu et la création réelle sont calculés par le même code à partir de la même description : le tableau que vous avez approuvé est donc le produit que vous obtenez.

Avant de commencer

Il vous faut BEAR 2.2.4 avec l'option Activer le serveur MCP (Enable the MCP server) réglée sur Oui dans ses réglages, et un assistant IA capable d'utiliser des connecteurs MCP, comme Claude dans le navigateur, dans l'application de bureau ou dans Claude Code. L'assistant se connecte avec la clé affichée sous Clé secrète MCP (MCP secret key), ou avec une clé personnelle qu'un gestionnaire de boutique reçoit de l'administrateur. Les étapes de connexion figurent sur la page de documentation du serveur MCP de BEAR ; cet article commence là où cette page s'arrête.

Comment BEAR transforme une phrase en variations

Un produit variable varie selon des attributs tels que la Taille et la Couleur. Chaque attribut a des valeurs (S, M, L ; Noir, Gris), et une variation est une valeur par attribut avec son propre prix, son propre stock et sa propre UGS. « Trois coloris en quatre tailles » font donc douze variations, et la différence entre 12 et 120 tient à un seul mot mal compris. C'est pourquoi le tableau vient toujours en premier.

Attributs de la boutique et attributs propres au produit

Un attribut est soit un attribut global, valable pour toute la boutique, enregistré sous Produits → Attributs (Products → Attributes) et stocké comme une taxonomie telle que pa_color, soit un attribut qui appartient à un seul produit. Les filtres et la navigation par couches fonctionnent avec les attributs globaux : utilisez-les donc pour tout ce par quoi un client filtre. Dans l'aperçu, un attribut global est listé avec son nom en pa_ ; un attribut sans ce préfixe appartient à ce seul produit. Si vous voyez « Couleur » sans pa_color sur une boutique qui a cet attribut, dites « utilise l'attribut Couleur de la boutique » avant de confirmer.

Comment les valeurs sont associées

Une valeur que vous nommez est associée à une valeur existante de l'attribut par son nom ou son slug : « marine » trouve donc « Marine ». Une valeur que l'attribut global n'a pas est créée quand vous confirmez, et une valeur voisine, comme « Gray » à côté de « Grey », est signalée d'abord, comme dans l'exemple ci-dessus. Les noms dans n'importe quel alphabet fonctionnent, cyrillique, chinois ou japonais compris.

Toutes les combinaisons, ou seulement certaines

Nommez seulement les attributs et leurs valeurs et BEAR prévoit toutes les combinaisons. Listez les variations (« noir et gris dans toutes les tailles, marine seulement en M et L ») et il prévoit exactement celles-là. Une variation listée doit avoir une valeur pour chaque attribut : une variation sans valeur serait une variation « n'importe quelle valeur » qui vend d'un coup toutes les valeurs de cet attribut, et BEAR la refuse donc. La même combinaison listée deux fois est refusée aussi, avec la question de savoir quel prix et quel stock elle doit avoir. Et une demande crée au plus 200 variations, pour un nouveau produit comme pour un produit existant : un nombre aussi grand signifie presque toujours qu'un attribut a été mal compris.

Prix, stock et UGS des nouvelles variations

  • Prix. Un prix pour toutes les variations (« 59 chacun ») ou un prix par variation (« le XL est à 64 »). Une variation sans prix existe, mais WooCommerce ne la vend pas ; l'aperçu compte ces variations et vous demande de donner un prix. Quand vous ajoutez des variations à un produit existant, BEAR refuse aussi un prix qui n'est pas un nombre et un prix promotionnel qui n'est pas inférieur au prix normal.
  • Stock. Demandez-le par variation, « 10 par variation », et vérifiez la colonne du stock dans l'aperçu : chaque ligne doit afficher 10. Un chiffre de stock unique donné pour un nouveau produit variable dans son ensemble est stocké sur le produit lui-même, comme un stock partagé pour toutes les variations qui n'ont pas le leur, ce qui est autre chose. Quand vous ajoutez des variations à un produit existant, un chiffre de stock donné une fois s'applique à chaque nouvelle variation et active la gestion du stock pour elle.
  • UGS. Facultative, par variation. WooCommerce maintient l'unicité des UGS : une UGS déjà utilisée par un autre produit n'est donc pas appliquée et la variation est créée sans elle. Lors de l'ajout de variations, BEAR nomme chaque UGS qu'il a dû laisser de côté ; après la création d'un nouveau produit, demandez à l'assistant de relire les variations si les UGS comptent pour vous.

Modifier plus tard les prix ou le stock des variations n'est pas un changement de structure. « Tous les sweats XL, 5 de plus » ou « mets le stock des marine à 20 » est une modification en masse ordinaire : l'assistant sélectionne les variations, montre un aperçu avant et après, vous demande de confirmer le nombre de produits, et la modification arrive dans l'historique de BEAR, où toute l'opération peut être annulée. Le fonctionnement de ces modifications est expliqué dans la modification en masse des prix WooCommerce avec l'IA.

Ajouter des variations à des produits que vous avez déjà

Pour un produit existant, l'assistant commence par lire sa structure avec woobe_variations et la présente sous forme de tableau : les attributs selon lesquels le produit varie avec leurs valeurs, et chaque variation avec son prix, son stock, son UGS et son état activé ou non. La même réponse liste ce qui cloche, car on se souvient rarement de ce qui existe réellement :

  • Manquantes : des combinaisons qui n'ont pas de variation.
  • Doublons : deux variations pour la même combinaison. Le paiement n'en vend jamais qu'une, de sorte que le prix et le stock de l'autre n'ont aucune importance.
  • Variations « n'importe quelle valeur » : une variation sans valeur pour un attribut vend toutes les valeurs de celui-ci. Une variation « n'importe quelle taille, rouge » vend du rouge dans toutes les tailles, et elle chevauche chaque variation rouge explicite ajoutée ensuite. Les boutiques en ont généralement par accident.
  • Valeurs non associées : une variation utilise une valeur que le produit lui-même ne propose plus, si bien que les clients ne peuvent pas la choisir. Les imports en laissent souvent derrière eux.

Vous demandez ensuite la modification :

Ajoute XL au Sweat à capuche mérinos dans les trois coloris, 64 chacun, 5 par variation.

Si le sweat ne propose pas encore XL, BEAR ajoute la valeur au produit, et aussi à l'attribut Taille de la boutique si la boutique ne l'a jamais utilisée ; l'aperçu indique pour chaque valeur si elle est nouvelle pour le produit ou nouvelle pour la boutique. Chaque combinaison prévue est comparée aux variations existantes, et l'aperçu montre le nombre et le tableau. Après votre oui, les variations sont créées et activées aussitôt, donc elles sont immédiatement en ligne si le produit est publié.

Pour combler les lacunes d'un produit, demandez toutes les combinaisons manquantes : « Crée toutes les variations manquantes du sweat à 59 ». BEAR construit chaque combinaison des valeurs que le produit a maintenant et ignore celles qui existent, y compris celles déjà vendues par une variation « n'importe quelle valeur ». Donnez un prix dans la même phrase, faute de quoi les nouvelles variations ne peuvent pas être achetées.

Une combinaison qui existe déjà est refusée : modifiez plutôt le prix ou le stock de cette variation, car une seconde ne se vendrait jamais. Il en va de même pour une valeur d'un attribut selon lequel le produit ne varie pas ; ajoutez d'abord l'attribut, comme décrit plus bas. Les autres refus sont rassemblés dans le tableau plus loin.

Deux situations sont permises mais annoncées. Si une variation « n'importe quelle valeur » vend déjà une combinaison que vous ajoutez explicitement, l'aperçu nomme cette variation, afin que vous décidiez si les deux doivent se chevaucher ou si celle qui accepte n'importe quelle valeur doit disparaître. Et si une variation existe mais que sa valeur a été retirée du produit, par exemple une variation restaurée de la corbeille après l'abandon de son coloris, lister la même combinaison remet la valeur en place et rend cette variation de nouveau sélectionnable au lieu d'en créer une seconde.

Ajouter des variations en masse à de nombreux produits

Les outils de variations travaillent sur un produit par demande. « Ajoute XL aux 30 sweats » se fait produit par produit, chacun avec son aperçu et sa confirmation, ce qui convient pour une poignée et se révèle lent pour toute une catégorie. À cette échelle, utilisez le panneau Opérations groupées avancées sur les variations (Variations Advanced Bulk Operations) de BEAR dans wp-admin, décrit dans manipulations des produits variables et de leurs variations, ou suivez le pas à pas de la création de variations en masse.

Un produit simple qui doit recevoir des variations

Demandez des variations sur un produit simple et BEAR donne à l'assistant un plan en quatre étapes à vous relire d'abord : noter le prix, le stock et l'UGS actuels ; passer le type de produit à variable ; ajouter l'attribut ; créer les variations avec l'ancien prix et l'ancien stock. Deux décisions vous reviennent : le stock reste un nombre partagé sur le produit ou passe aux variations, jamais les deux, sinon il est compté deux fois ; et une variation ne peut pas reprendre l'UGS du produit. Dans la version gratuite, le type de produit ne peut pas être changé via la connexion : changez-le sur l'écran du produit, puis poursuivez par le chat. Pour convertir de nombreux produits d'un coup, voyez la conversion en masse de produits simples en produits variables.

Changer les attributs de variation : en ajouter un, en retirer un, définir la valeur par défaut

Changer les attributs selon lesquels un produit varie est un changement de structure par demande, toujours prévisualisé et confirmé.

  • Ajouter un attribut. « Ajoute Matière au sweat, Mérinos et Coton ; les variations existantes sont en Mérinos. » Si la boutique a un attribut Matière, c'est celui-là qui est utilisé ; sinon l'attribut appartient à ce seul produit. Les variations existantes prennent la valeur que vous nommez. Si vous n'en nommez aucune, elles deviennent « n'importe quelle valeur » et chacune se vend dans toutes les matières à son prix actuel ; l'aperçu vous en avertit. Aucune variation n'est créée pour les autres valeurs : c'est une seconde demande, « crée toutes les variations manquantes du sweat à 69 ».
  • Retirer un attribut. « Ne fais plus varier le T-shirt par coloris. » BEAR vérifie d'abord si deux variations deviendraient identiques sans lui : Noir M et Gris M deviendraient toutes deux M. Si c'est le cas, il refuse et liste chaque groupe avec ses prix, afin que vous décidiez quelle variation de chaque groupe conserver et que vous retiriez d'abord les autres. Sinon les variations restent, sans cet attribut. Ajoutez « garde-le comme information » et l'attribut reste sur la page du produit comme simple fait ; sans cela, l'attribut est retiré du produit.
  • Définir la valeur par défaut. « Présélectionne Noir, M sur la page du sweat », ou « efface la présélection ». L'aperçu montre la valeur par défaut actuelle et la nouvelle.

Une chose est laissée à wp-admin : un attribut qui est déjà sur le produit comme information, affiché sur la page mais pas comme choix, ne peut pas être transformé en attribut de variation via la connexion.

Supprimer des variations

Supprime toutes les variations grises du Sweat à capuche mérinos.

Les variations sont supprimées par valeur ou par ID. Par valeur, BEAR prend toutes les variations qui la portent ; avec deux valeurs, « gris en XL », seulement celles qui correspondent aux deux. Une variation réglée sur « n'importe quel » coloris n'est jamais prise par une valeur : elle vend tous les coloris, et la supprimer retirerait bien plus que ce que vous avez demandé. Pour supprimer une variation de ce type, nommez-la par son ID dans le tableau des variations.

L'aperçu liste chaque variation avec son ID, ses attributs et son stock. Quand vous supprimez par valeur, BEAR retire aussi du produit chaque valeur qu'aucune variation restante n'utilise, afin que la boutique cesse de proposer un coloris que personne ne peut acheter, et l'aperçu nomme ces valeurs. Supprimer par ID laisse les valeurs sur le produit, sauf si vous le demandez aussi. Supprimer toutes les variations est permis, avec un avertissement : le produit reste dans la boutique, mais rien dessus ne peut être acheté.

Les variations supprimées vont dans la corbeille de WordPress. « Restaure les variations 1234 et 1235 » les ramène avec le statut qu'elles avaient. Une valeur qui a été retirée du produit ne revient pas avec elles : ajoutez de nouveau la même combinaison et BEAR remet la valeur sur le produit et rend la variation restaurée sélectionnable, sans créer de doublon. Sur un site où la corbeille est désactivée dans wp-config.php, WordPress supprime au lieu de mettre à la corbeille, et il n'y a donc aucun retour en arrière possible.

Attributs et valeurs dont la boutique a besoin d'abord

En général, il n'y a rien à préparer : les valeurs que vous nommez sont créées au passage, et un attribut propre à un produit ne demande aucune configuration. Créez d'abord un attribut global quand une nouvelle caractéristique sera partagée par de nombreux produits et doit être filtrable :

Crée un attribut Longueur de manche avec les valeurs Courte, Trois-quarts et Longue.

L'assistant liste d'abord les attributs existants. Si un attribut de même nom ou de même slug existe, BEAR refuse d'en créer un second et renvoie vers lui, car deux attributs qui signifient la même chose scindent le catalogue. Le slug peut compter 28 caractères au plus (WordPress en autorise 32 pour le nom d'une taxonomie, pa_ compris), et pour les tailles et les nombres vous pouvez demander un tri numérique, afin que 2 vienne avant 10. « Ajoute XXL et 3XL à Taille » ajoute des valeurs à un attribut existant et ignore celles qui y sont déjà ; une nouvelle valeur n'est sur aucun produit tant qu'une variation ou une modification en masse ne l'y place pas.

Créer des attributs et des valeurs, y compris les valeurs qu'apporte une demande de variation, exige un accès en écriture à la partie catégories, étiquettes et attributs de la boutique. Un gestionnaire de boutique dont la clé personnelle ferme cette partie peut tout de même ajouter des variations avec des valeurs existantes ; une demande qui créerait une nouvelle valeur est refusée. L'application d'attributs à de nombreux produits et leur remise en ordre sont traitées dans l'assignation en masse de catégories, d'étiquettes et d'attributs avec l'IA.

Limites et contrôles en un coup d'œil

SituationCe que fait BEAR
Plus de 200 nouvelles variations dans une demandeRefuse et demande une demande plus restreinte
Une combinaison qui existe déjà, ou la même listée deux foisRefuse
Une nouvelle variation sans valeur pour un attributRefuse, car elle deviendrait « n'importe quelle valeur »
Une valeur pour un attribut selon lequel le produit ne varie pasRefuse tant que l'attribut n'est pas ajouté
« Toutes les variations manquantes » alors que rien ne manqueRefuse ; une nouvelle valeur doit être nommée
Des variations sans prixLes crée sur votre oui, après un avertissement qu'elles ne peuvent pas être achetées
Une nouvelle valeur proche d'une valeur existanteAvertit et nomme la valeur existante
Une UGS déjà utilisée par un autre produitCrée la variation sans cette UGS
Retirer un attribut rendrait des variations identiquesRefuse et liste les groupes
Un nouvel attribut sans valeur pour les variations existantesAvertit qu'elles vendront toutes les valeurs
Supprimer toutes les variations d'un produitAvertit que rien ne sera achetable
Un nom de produit qui existe déjàAvertit avant de créer un second produit

Dans la version gratuite de BEAR, la création de produits et l'ajout, la suppression et le remodelage de variations fonctionnent comme décrit ici. Changer le type d'un produit n'est pas possible via la connexion, et les modifications en masse ultérieures des prix et du stock suivent les règles de champs de la version gratuite et son quota de 100 produits par 30 minutes.

Annuler : ce qui revient en arrière, et comment

Les changements de structure ne font pas partie de l'historique de BEAR : ils ne s'annulent donc pas par une restauration. Chacun a son propre retour en arrière :

ChangementRetour en arrière
Un nouveau produit variableC'est un brouillon tant que vous ne le publiez pas ; supprimez-le s'il est faux, il va dans la corbeille
Variations ajoutéesSupprimez-les par les ID donnés dans la réponse ; elles vont dans la corbeille
Variations suppriméesRestaurez-les depuis la corbeille, puis ajoutez de nouveau les mêmes combinaisons si des valeurs ont été retirées
Un attribut ajoutéRetirez de nouveau l'attribut
Un attribut retiréRemettez-le avec les valeurs précédentes, que la réponse liste, et redéfinissez la valeur de chaque variation
Une nouvelle valeur par défautDéfinissez la précédente, que l'aperçu montrait
Prix, stock, prix promotionnelsAnnulez l'opération en masse dans l'historique de BEAR

Comme le tableau des variations est la seule trace de la structure avant un changement, demandez-le avant tout ce qui dépasse une simple nouvelle taille. La version gratuite conserve dans son historique les deux dernières opérations en masse de chaque personne.

Demandes prêtes à l'emploi

  • « Crée un produit variable Chemise en lin en Blanc et Marine, tailles S à L, 39 chacun, 15 par variation, dans Chemises. Montre-moi d'abord le tableau. »
  • « Crée un T-shirt en Rouge et Bleu, tailles S et M, mais seulement en Rouge pour L, 25 chacun. »
  • « Montre-moi les variations du Sweat à capuche mérinos sous forme de tableau et dis-moi ce qui manque ou ce qui est en double. »
  • « Ajoute XL au Sweat à capuche mérinos dans tous les coloris, 64 chacun, 5 par variation. »
  • « Crée toutes les variations manquantes du produit 1234 à 59. »
  • « Ajoute un attribut Matière au sweat avec Mérinos et Coton ; les variations existantes sont en Mérinos. »
  • « Supprime toutes les variations grises du sweat et cesse d'y proposer le gris. »
  • « Ne fais plus varier le T-shirt par coloris, mais garde le coloris sur la page du produit comme information. »
  • « Fais de Noir, M la variation présélectionnée du sweat. »
  • « Crée un attribut Longueur de manche avec Courte et Longue. »

Questions

L'IA peut-elle générer toutes les variations d'un produit WooCommerce à partir de ses attributs ?

Oui, jusqu'à 200 par demande : nommez les attributs et leurs valeurs, et BEAR prévoit toutes les combinaisons. Pour un produit que vous vendez déjà, « crée toutes les variations manquantes » comble seulement les lacunes.

Quels assistants IA peuvent créer des variations WooCommerce ?

Tout assistant qui se connecte à un serveur MCP avec une clé : Claude dans le navigateur, l'application de bureau et Claude Code, des assistants de programmation comme Cursor, Windsurf et Zed, ou votre propre agent. Les connecteurs personnalisés de ChatGPT attendent actuellement un flux de connexion ; une connexion directe n'y est donc peut-être pas encore possible.

L'assistant peut-il définir un prix différent pour chaque taille ?

Oui. Donnez les prix dans la demande, « S et M 59, L et XL 64 », et chaque ligne de l'aperçu porte son propre prix. Pour un produit qui existe déjà, un changement de prix par taille est une modification en masse des variations correspondantes, consignée dans l'historique.

Liste de contrôle

  • Le serveur MCP est activé dans les réglages de BEAR et votre assistant est connecté.
  • Vous avez demandé le tableau d'abord et lu le nombre de variations.
  • Les attributs de l'aperçu sont ceux de la boutique (noms en pa_) là où les clients filtrent par eux.
  • Aucun avertissement sur une valeur proche d'une valeur que la boutique a déjà.
  • Chaque ligne a un prix, et la colonne du stock affiche un stock par variation là où vous le vouliez par variation.
  • Pour un produit existant, vous avez examiné les lignes manquantes, en double et « n'importe quelle valeur » avant d'ajouter.
  • Le nouveau produit est un brouillon : examinez-le, ajoutez des photos, puis publiez-le.
  • Vous connaissez le retour en arrière pour chaque changement : la corbeille pour les variations, l'historique pour les prix et le stock.

Si quelque chose se comporte autrement sur votre boutique, posez la question sur le forum d'assistance de BEAR.