Définir les caractéristiques des produits
ps_set_product_features
- ProTellMyShop Pro uniquement
- Écriture · aperçu + validation
- Enregistre: tout de suite
- Contenu et SEO, et Catalogue · écrit tout de suite
- Visible dès l’installation
Renseigne les caractéristiques des produits, comme la couleur ou la matière.
TellMyShop Free: Non. Cet outil fait uniquement partie de TellMyShop Pro. TellMyShop Free ne contient que des rapports prêts à l’emploi qui lisent votre boutique.
Demandez au chat
« Définis Matière = Velours pour les produits 112, 113 et 140. Utilise la valeur existante s’il y en a une. »
Exemple d’aperçu
3 éléments, caractéristique Matière (ID 5), mode replace. Produit 112 : Tissu -> Velours (ID de valeur 22) Produit 113 : (aucune) -> Velours Produit 140 : Tissu -> Velours
Détails techniques
Définit ou supprime une valeur de caractéristique (par exemple Couleur, Matière) pour de nombreux produits. Indiquez la valeur sous forme de value_id (existante, tirée de ps_list_features) ou de new_value (texte, crée une nouvelle valeur prédéfinie ; si elle existe déjà, même avec une casse différente, l’outil refuse et renvoie le value_id à utiliser). mode=replace (par défaut) remplace les valeurs de la caractéristique dans le produit, add ajoute une valeur supplémentaire. Les caractéristiques alimentent les filtres de la boutique.
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| lang | string | quand | Code ISO de la langue dans laquelle vous écrivez. Obligatoire quand la boutique a plus d’une langue active. Claude écrit le contenu dans cette langue. |
| shop_id | integer | non | ID de la boutique dans une installation multiboutique. Par défaut, la boutique de l’adresse du connecteur. Les ID sont listés par ps_get_shop_info. |
| mode | enum: replace | add | non | replace = remplacer les valeurs de la caractéristique, add = ajouter une valeur supplémentaire. Par défaut replace. |
| items | array of object | oui | Éléments : produit + caractéristique + l’un de value_id, new_value, remove. 100 éléments maximum. Champs de chaque élément : product (string, obligatoire) : produit (id:123, ref:ABC-1, ean:..., URL du produit, ID, EAN ou référence). 300 caractères maximum. feature_id (integer, obligatoire) : ID de la caractéristique (ps_list_features). value_id (integer) : ID d’une valeur existante. new_value (string) : nouvelle valeur (texte dans la langue lang). 255 caractères maximum. remove (boolean) : true = retirer cette caractéristique du produit. |
| confirm | boolean | non | false (par défaut) renvoie un aperçu et n’enregistre rien. true exécute, uniquement après que l’utilisateur a validé l’aperçu, avec change_token. |
| change_token | string | quand | Jeton issu de l’aperçu. Obligatoire avec confirm=true. Valable 30 minutes, à usage unique, lié aux arguments et à l’état des données de l’aperçu. |
Limites
100 éléments maximum par appel. Refuse de créer une valeur en double.
Ce que vous voyez avant tout enregistrement
Le chat appelle d’abord l’outil sans le confirmer. Le module renvoie un aperçu (valeurs actuelles et nouvelles) et un jeton à usage unique valable 30 minutes. Le chat vous montre l’aperçu et n’enregistre la modification qu’après votre oui.
Outils liés
- Lister les caractéristiques ps_list_features
- Rechercher des produits ps_search_products
- Annuler une modification ps_revert_change
Cas d’usage avec cet outil
- Nettoyer les valeurs de caractéristiques en double
- Compléter les caractéristiques produit manquantes pour les filtres
Dernière mise à jour: 2026-10-11