split_product
Tool MCP split_product : sortir des noms bruts d'un produit vers un nouveau produit de la même marque sur un projet e-commerce. Leur historique suit et l'IA ne les refusionne jamais. Input, réponse, codes d'erreur, exemple JSON.
Mis à jour le 2026-10-08
split_product déplace des noms bruts (alias) d'un produit vers un nouveau produit de la même marque. Les mentions faites sous ces noms suivent : l'historique des deux produits est recalculé.
Une séparation est une décision humaine que l'IA respecte : les noms bruts des deux produits sont verrouillés, et le regroupement automatique des doublons ne les refusionne jamais.
Quand l'utiliser
Utilisez-le quand deux produits différents se sont retrouvés sous un même nom : une recharge et un kit de démarrage, deux gammes aux noms proches, une fusion allée trop loin. Appelez d'abord get_product : sa liste aliases donne les ids à déplacer.
Input
| Champ | Type | Défaut | Description |
|---|---|---|---|
projectId |
string (CUID) | requis | Projet du produit. |
productId |
string (CUID) | requis | Produit à séparer. |
aliasIds |
tableau de string (CUID), 1-100 | requis | Ids d'alias depuis get_product, déplacés vers le nouveau produit. |
name |
string (1-200) | premier alias déplacé | Nom du nouveau produit. |
Réponse
{ "success": true, "productId": "clpr7..." }
productId est le nouveau produit. Il appartient à la même marque, reprend le statut du produit d'origine, et a la source MANUAL.
Erreurs :
{ "success": false, "error": "cannot_split_all" }
product_not_found: id inconnu ou autre projet.alias_not_found: un des ids d'alias n'appartient pas à ce produit.cannot_split_all: tous les alias ont été sélectionnés. Il doit en rester au moins un sur le produit d'origine ; renommez-le plutôt avecupdate_product.invalid_name: le nom ne contient que la marque et des attributs de variante.product_exists: la marque a déjà un produit de ce nom. Déplacez-y les alias en fusionnant avecmerge_products.
Astuces et patterns
- Exemple : sous « CPS Prime Start » de Curaprox, les alias « Curaprox CPS 07 Recharge Prime » et « Curaprox CPS 011 Recharge Prime » sont des recharges. Séparez-les avec
name: "CPS Prime Recharge". - Passez un nom de gamme dans
name; le défaut (le premier nom brut) est souvent long et propre à une variante.
Tools liés
get_product: les noms bruts et leurs idsmerge_products: l'opération inverseupdate_product: renommer un produit ou changer sa marquelist_products: tous les produits du projet