Asignar categorías a productos
ps_set_product_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
Mete productos en categorías o los saca de ellas.
TellMyShop Free: No. Esta herramienta solo está en TellMyShop Pro. TellMyShop Free solo tiene informes listos que leen tu tienda.
Pregunta al chat
«Pasa todos los productos de Sofás rinconeros a Sofás, pon Sofás como su categoría predeterminada y añádelos también a Ofertas.»
Vista previa de ejemplo
14 productos. Producto 140 Sofá rinconera Bergen: categorías [Sofás rinconeros] -> [Sofás, Ofertas], predeterminada Sofás rinconeros -> Sofás. URL: /sofas-rinconeros/140-bergen.html -> /sofas/140-bergen.html, la URL antigua redirigirá con un 301.
Detalles técnicos
Añade productos a categorías, los quita y fija la categoría predeterminada, para una lista de productos o para todos los productos de una categoría de origen. Ejemplo «pásalos de X a Y y añádelos también a Z»: from_category_id=X, add_category_ids=[Y,Z], remove_category_ids=[X], default_category_id=Y. Cuando la categoría forma parte de la URL del producto, la vista previa muestra los cambios de URL y si las URL antiguas redirigirán con un 301.
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| products | array of string | no | Lista de productos (o usa from_category_id). Máx. 200 elementos. |
| from_category_id | integer | no | Todos los productos asignados a esta categoría (sin subcategorías). |
| add_category_ids | array of integer | no | Categorías que añadir. Máx. 20 elementos. |
| remove_category_ids | array of integer | no | Categorías que quitar. Máx. 20 elementos. |
| default_category_id | integer | no | Nueva categoría predeterminada (también se añade a las categorías del producto). |
| 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. |
| 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
Máx. 200 productos por llamada, máx. 20 categorías que añadir y 20 que quitar.
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
- Árbol de categorías ps_get_category_tree
- Diagnosticar la visibilidad de un producto ps_diagnose_product_visibility
- Deshacer un cambio ps_revert_change
- Inspeccionar una página de la tienda ps_inspect_page
Casos de uso con esta herramienta
- Mueve productos entre categorías
- Corrige la categoría por defecto de los productos
- Lanza una colección nueva: textos de la categoría y asignación de productos
- Informe de productos que no se han vendido en 12 meses
- Crea categorías nuevas y mueve productos a ellas
Última actualización: 2026-10-11