Modifier n’importe quel champ d’un élément
ps_update_element_field
- 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
Modifie un champ d’un produit, d’une catégorie ou d’une page CMS que les outils habituels ne couvrent pas, y compris un champ d’un autre module, après validation d’un aperçu.
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
« L’enregistrement de la catégorie 4 a vidé son meta title (c’est un autre module). Remets « Canapés pour petits appartements ». »
Exemple d’aperçu
Champ category_lang.meta_title, catégorie 4, ligne id_lang=1, id_shop=1 : était « » -> sera « Canapés pour petits appartements » change_token valable jusqu’à 15:42.
Détails techniques
Enregistre un champ dans une ligne d’une table liée à un produit, une catégorie ou une page CMS, y compris une table d’un autre module (affichée par ps_get_element_full). Sert aussi à rétablir un champ isolé qu’un autre module a modifié lors d’un enregistrement. La ligne est choisie par le type et l’ID de l’élément, plus where avec les autres colonnes de clé ; exactement une ligne doit correspondre. Enregistré directement dans la base de données : les autres modules ne réagissent pas et PrestaShop ne recalcule rien (sauf l’index de recherche des produits). Ne modifie jamais la clé de la ligne. Les champs de prix et de stock exigent l’interrupteur Ventes. Enregistré dans l’historique et annulable comme toute modification.
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| type | string | oui | Type d’élément : product, category ou cms (page CMS). |
| id | integer | oui | ID de l’élément. |
| table | string | oui | Table sans préfixe (tirée de ps_get_element_full), par ex. product_lang. |
| column | string | oui | Colonne à modifier. |
| value | string or null | oui | Nouvelle valeur (texte ; nombres sous forme de texte ; null = NULL, uniquement si la colonne l’autorise). 1 000 000 caractères maximum. |
| where | object | non | Autres colonnes de clé de la ligne, par ex. {"id_lang": 1, "id_shop": 1}. |
| 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
Un champ dans une ligne par appel. Pas de tables de clients, de commandes, de paiements ni de taxes ; la clé de la ligne n’est jamais modifiée.
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
- Élément avec tous ses champs ps_get_element_full
- Modifier le contenu des produits ps_update_product_content
- Modifier le contenu des catégories ps_update_category_content
- Annuler une modification ps_revert_change
Dernière mise à jour: 2026-10-11