Classer les produits dans les taxons Sylius avec l'IA
Pour classer automatiquement les produits dans les taxons Sylius, un agent IA lit chaque fiche (nom, description, attributs, référence fournisseur), la compare à votre arbre de taxons et propose un taxon principal et des taxons secondaires, avec la raison de son choix. Il ne range rien tout seul : vous validez ses propositions par lot dans l'administration. Vous gagnez le temps du rangement sans confier votre navigation à une machine.
Je suis développeur Sylius et Symfony indépendant, et j'intègre des agents IA dans des boutiques en ligne. Le classement en taxons est une tâche que les commerçants sous-estiment : personne ne s'en plaint, mais un produit mal rangé ne se vend pas, parce que personne ne le trouve. C'est un bon terrain pour un agent, à condition de savoir ce qu'on lui laisse faire. Vous trouverez la vue d'ensemble sur la page agents IA pour Sylius.
Pourquoi le classement en taxons se dégrade-t-il avec le temps ?
Au lancement, l'arbre est propre. Puis les arrivages s'enchaînent. Trois cents références arrivent d'un fournisseur un vendredi, il faut les mettre en ligne avant le week-end, et le rangement se fait vite : tout dans « Nouveautés », ou dans le premier taxon qui semble convenir. Six mois plus tard, une partie du catalogue n'apparaît dans aucun filtre utile, des produits identiques vivent dans deux branches différentes, et le taxon principal, qui sert de rattachement de référence au produit dans Sylius, ne correspond plus à rien.
Le problème n'est pas la compétence : vous savez où va chaque produit. C'est le volume et la répétition. Ouvrir la fiche, lire, chercher dans l'arbre, cocher, enregistrer, recommencer. C'est exactement le genre de travail qu'un agent prépare bien, si on lui donne vos règles.
Comment un agent IA choisit-il un taxon ?
Il ne devine pas à partir de rien. Je lui donne trois choses. D'abord l'arbre des taxons lui-même, avec les codes, les noms et, quand elles existent, les descriptions de chaque branche. Ensuite vos règles de rangement écrites : « les housses vont dans Accessoires, pas dans Téléphones », « un produit en promotion garde son taxon d'origine ». Ces documents forment la base de connaissance de l'agent, ce que je décris dans la couche vos documents (RAG). Enfin, quelques produits déjà bien rangés, qui servent d'exemples.
Pour chaque produit à classer, l'agent produit une proposition structurée : le code du taxon principal, les codes des taxons secondaires, un niveau de confiance et une phrase de justification qui cite la règle utilisée. Le format n'est pas libre : c'est le code qui l'impose, et c'est le code qui vérifie que chaque taxon proposé existe vraiment dans votre arbre. Un modèle de langage peut inventer un nom de catégorie plausible ; un contrôle dans le code, lui, refuse tout code absent. C'est le rôle des garde-fous.
Si vos produits sont aussi recherchés en langage naturel par vos visiteurs, le même travail de compréhension sert à la recherche, sujet que je traite dans l'article sur la recherche sémantique dans un catalogue.
Et si un agent le faisait pour vous ?
Laissez votre numéro : je vous rappelle sous 24 heures ouvrées et je regarde avec vous ce qu'un agent peut prendre en charge dans votre boutique, dans votre budget.
Que fait l'agent concrètement sur Sylius ?
Sur Sylius 2, l'agent passe par l'API d'administration, sous /api/v2/admin, qui exige un compte doté du rôle ROLE_API_ACCESS. Il lit les produits, leurs attributs et leurs traductions, lit l'arbre des taxons, et écrit ses propositions dans une file d'attente, pas directement sur le produit. C'est vous, dans l'administration, qui acceptez ou corrigez.
| Étape | Qui la fait | Ce qui est contrôlé |
|---|---|---|
| Lire le produit et l'arbre | L'agent, en lecture seule | Seuls les produits du lot demandé |
| Proposer les taxons | L'agent | Chaque code existe dans l'arbre |
| Trier les cas douteux | Le code | Confiance basse ou deux options proches |
| Valider le lot | Vous | Relecture rapide, corrections |
| Appliquer | Le code, après validation | Trace de qui a validé quoi |
Sylius publie aussi des briques officielles. Le plugin Admin MCP Server expose l'API d'administration à un assistant IA, avec une authentification OAuth et, selon son README, 171 outils couvrant notamment les produits. Le plugin Ask AI ajoute un panneau de discussion dans l'administration, où chaque écriture devient une action proposée que l'administrateur approuve. Ce sont des briques prometteuses mais jeunes : l'Admin MCP est en version 0.2, Ask AI en version 0.1 et se présente lui-même comme une preuve de concept. Ils exigent Sylius 2.1 ou plus, et l'Admin MCP impose la collecte de télémétrie. Sur Sylius 1.x, rien de tout cela ne s'installe, et la migration vers Sylius 2 devient un préalable.
Ce que l'agent ne fait jamais seul
L'agent ne crée aucun taxon, n'en supprime aucun, ne déplace pas un produit déjà validé et ne publie rien. Ce ne sont pas des consignes dans son prompt : il n'a tout simplement pas l'outil pour le faire. Son seul pouvoir d'écriture est de déposer une proposition. Le pire résultat possible d'une erreur est donc une mauvaise suggestion que vous voyez et refusez.
Il signale en revanche ce qu'il voit : un groupe de produits qui ne rentre nulle part, deux branches qui se recouvrent, un taxon qui ne contient plus rien. Ces remarques vous aident à faire évoluer l'arbre, mais la décision reste la vôtre.
Comment savoir si les propositions sont fiables ?
En le mesurant avant de lui faire confiance. Je prends un échantillon de produits déjà bien rangés, je masque leurs taxons et je demande à l'agent de les retrouver. On voit tout de suite où il se trompe, et souvent l'erreur vient d'une règle de rangement jamais écrite. On la rédige, on rejoue l'échantillon. Ce jeu de cas est rejoué à chaque changement de règle ou de modèle : c'est la couche tests et traces, qui garde aussi l'historique de chaque proposition.
Le classement s'enchaîne naturellement avec d'autres travaux de catalogue. Si vos produits arrivent d'un fichier fournisseur, voyez l'article sur l'import de catalogue fournisseur. Si ce sont les caractéristiques qui manquent, l'article sur l'enrichissement des attributs vous concerne, car des attributs complets rendent aussi le classement plus sûr.
Par où commencer sur votre boutique ?
Commencez par écrire vos règles de rangement, même en vrac. C'est utile avec ou sans IA, et c'est la matière première de l'agent. Puis repérez le volume réel : combien de nouveaux produits par mois, combien de produits orphelins aujourd'hui. Si le volume est faible, une bonne règle et dix minutes par semaine suffisent peut-être, et je vous le dirai.
Si le volume le justifie, je propose un diagnostic IA offert : je vous rappelle sous 24 heures ouvrées, je regarde votre arbre de taxons et votre version de Sylius, et je vous propose la solution qui rentre dans votre budget. Le code vous appartient, et la consommation du modèle se paie sur votre propre compte, sans abonnement de plateforme imposé.
