Cómo cambiar masivamente la categoría por defecto de todos los productos en PrestaShop

La categoría por defecto a la que se asigna un producto puede ser utilizada por módulos externos, motores de búsqueda, filtros o sistemas de sincronización. Si la categoría por defecto de un producto está mal configurada, pueden surgir problemas inesperados al actualizar o acceder al producto.

El caso más común es que la categoría principal se asigne al producto como categoría por defecto. Si queremos editar en masa las categorías por defecto de todos los productos en PrestaShop, tenemos que ejecutar la siguiente consulta en la base de datos que utiliza la tienda.

NOTA Hemos probado la consulta en PrestaShop 1.6.1.6:

Esta consulta cambiará la categoría por defecto de cada producto a la misma categoría a la que el producto está más profundamente asignado:

UPDATE `ps_product_shop` SET `id_category_default` = (

SELECT `ps_categoría`.`id_categoría`

FROM `ps_category`

JOIN `ps_category_product` ON (`ps_category_product`.`id_category` = `ps_category`.`id_category`)

WHERE `ps_category_product`.`id_product` = `ps_product_shop`.`id_product`.

ORDER BY `ps_category`.`level_depth` DESC, `ps_category`.`id_parent` DESC

LÍMITE 1

);

UPDATE `ps_product` SET `id_category_default` = (

SELECT `ps_categoría`.`id_categoría`

FROM `ps_category`

JOIN `ps_category_product` ON (`ps_category_product`.`id_category` = `ps_category`.`id_category`)

WHERE `ps_category_product`.`id_product` = `ps_product`.`id_product`.

ORDER BY `ps_category`.`level_depth` DESC, `ps_category`.`id_parent` DESC

LÍMITE 1

);

Si tiene problemas para actualizar masivamente su base de datos de productos, puede ponerse en contacto con nosotros.

También puede utilizar el módulo importador. Con él, integrará su tienda con cualquier archivo CSV o XML y con cualquier mayorista de Polonia y Europa. Al preparar la información de los productos en un archivo CSV (Excel), puede asignar eficazmente rutas de categorías completas a los productos y añadir nuevos productos.

Comentarios (2)
de 2

It works in 1.7.6 thank you so much!

Hi, if I want to change or update the category for some products? I have the list of IDs but those are more than 30k products, maybe could you help me?

Todavía no hay entradas.