Crear, mover y ordenar categorías
ps_manage_categories
- ProSolo TellMyShop Pro
- Escritura · vista previa + aprobación
- Guarda: al momento
- Contenido y SEO, Catálogo · escribe al momento
- Visible nada más instalar
Crea categorías nuevas, las mueve a otro lugar del menú y fija el orden de los productos en una categoría.
TellMyShop Free: No. Esta herramienta solo está en TellMyShop Pro. TellMyShop Free solo tiene informes listos que leen tu tienda.
Pregunta al chat
«Crea una categoría Black Friday bajo Inicio, pero de momento mantenla oculta.»
Vista previa de ejemplo
Categoría nueva «Black Friday» bajo 2 Inicio, texto en todos los idiomas, estado DESACTIVADA. Meta title: vacío (se usa el nombre). Añade productos con ps_set_product_categories.
Detalles técnicos
action=create añade una categoría (nombre, parent_id que por defecto es Inicio, descripciones y meta); empieza DESACTIVADA salvo que active=true, y sus textos van a todos los idiomas (traducciones: ps_update_category_content). action=move coloca una categoría (category_id) bajo otra superior (parent_id); la URL de la categoría se mantiene y cambian el menú y las migas de pan. action=sort_products fija el orden de los productos en una categoría para la ordenación por «posición»: los productos indicados van primero en ese orden y los demás mantienen su orden detrás. Textos de las categorías existentes: ps_update_category_content.
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| action | enum: create | move | sort_products | sí | create | move | sort_products. |
| shop_id | integer | no | ID de la tienda en una instalación multitienda. Por defecto, la tienda de la dirección del conector. ps_get_shop_info lista los ID. |
| lang | string | no | Código ISO del idioma, por ejemplo pl o en. Por defecto, el idioma predeterminado de la tienda. |
| category_id | integer | cuándo | move / sort_products: la categoría. |
| parent_id | integer | cuándo | create / move: la categoría superior. |
| name | string | cuándo | create: nombre (en todos los idiomas; traducciones con ps_update_category_content). Máx. 128 caracteres. |
| description | string (HTML) | no | create: descripción (HTML). Máx. 65.000 caracteres. |
| additional_description | string (HTML) | no | create: descripción debajo de la lista de productos (HTML). Máx. 65.000 caracteres. |
| meta_title | string | no | create: meta title. Máx. 255 caracteres. |
| meta_description | string | no | create: meta description. Máx. 512 caracteres. |
| active | boolean | no | create: activar al momento (por defecto no). |
| products | array of string | cuándo | sort_products: productos que poner al principio de la lista, en este orden. Máx. 200 elementos. |
| 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
Una acción por llamada. sort_products: hasta 200 productos. Una categoría nueva está desactivada por defecto. ps_revert_change borra una categoría nueva solo mientras está vacía; los movimientos y la ordenación se pueden deshacer.
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
- Asignar categorías a productos ps_set_product_categories
- Actualizar el contenido de categorías ps_update_category_content
- Árbol de categorías ps_get_category_tree
- Deshacer un cambio ps_revert_change
Casos de uso con esta herramienta
- Lanza una colección nueva: textos de la categoría y asignación de productos
- Crea categorías nuevas y mueve productos a ellas
Última actualización: 2026-10-11