Cambiar cualquier campo de un elemento
ps_update_element_field
- ProSolo TellMyShop Pro
- Escritura · vista previa + aprobación
- Guarda: al momento
- Contenido y SEO, Catálogo · escribe al momento
- Visible nada más instalar
Cambia un campo de un producto, una categoría o una página CMS que las herramientas normales no cubren, también un campo de otro módulo, después de que apruebes una vista previa.
TellMyShop Free: No. Esta herramienta solo está en TellMyShop Pro. TellMyShop Free solo tiene informes listos que leen tu tienda.
Pregunta al chat
«Al guardar la categoría 4 se vació su meta title (lo hizo otro módulo). Vuelve a poner «Sofás para pisos pequeños».»
Vista previa de ejemplo
Campo category_lang.meta_title, categoría 4, fila id_lang=1, id_shop=1: antes "" -> después "Sofás para pisos pequeños" change_token válido hasta las 15:42.
Detalles técnicos
Guarda un campo en una fila de una tabla ligada a un producto, una categoría o una página CMS, también una tabla de otro módulo (las muestra ps_get_element_full). También sirve para restaurar un solo campo que otro módulo cambió durante un guardado. La fila se elige por tipo e ID del elemento más where con las demás columnas clave; debe coincidir exactamente una fila. Se guarda directamente en la base de datos: los demás módulos no reaccionan y PrestaShop no recalcula nada (salvo el índice de búsqueda de productos). Nunca cambia la clave de la fila. Los campos de precio y stock necesitan el interruptor Ventas. Queda registrado y se puede deshacer como cualquier cambio.
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| type | string | sí | Tipo de elemento: product, category o cms (página CMS). |
| id | integer | sí | ID del elemento. |
| table | string | sí | Tabla sin prefijo (de ps_get_element_full), p. ej. product_lang. |
| column | string | sí | Columna que cambiar. |
| value | string or null | sí | Valor nuevo (texto; números como texto; null = NULL, solo cuando la columna lo admite). Máx. 1.000.000 de caracteres. |
| where | object | no | Otras columnas clave de la fila, p. ej. {"id_lang": 1, "id_shop": 1}. |
| confirm | boolean | no | false (por defecto) devuelve una vista previa y no guarda nada. true ejecuta, solo después de que el usuario haya aprobado la vista previa, junto con change_token. |
| change_token | string | cuándo | Token de la vista previa. Obligatorio con confirm=true. Válido 30 minutos, de un solo uso, ligado a los argumentos y al estado de los datos de la vista previa. |
Límites
Un campo en una fila por llamada. Sin tablas de clientes, pedidos, pagos ni impuestos; la clave de la fila nunca se cambia.
Lo que ves antes de que se guarde nada
El chat llama primero a la herramienta sin confirmar. El módulo devuelve una vista previa (valores actuales y nuevos) y un token de un solo uso válido durante 30 minutos. El chat te muestra la vista previa y guarda el cambio solo después de tu sí.
Herramientas relacionadas
- Elemento con todos los campos ps_get_element_full
- Actualizar el contenido de productos ps_update_product_content
- Actualizar el contenido de categorías ps_update_category_content
- Deshacer un cambio ps_revert_change
Última actualización: 2026-10-11