Las tiendas de PrestaShop que han añadido o eliminado categorías o ejecutan módulos para la edición automática y masiva de categorías y productos suelen tener una estructura rota para describir la profundidad de la categoría (category depth).
La profundidad incorrecta de las categorías y subcategorías se manifiesta a través de la visualización incorrecta de las migas de pan y la visualización mixta de las categorías en los módulos externos. Esto se debe, por ejemplo, a una importación de datos incorrecta, a errores en los módulos de edición masiva de productos y categorías o a la transferencia de subcategorías entre categorías.
Para fijar la estructura de las categorías y su profundidad, debe entrar en la base de datos de PrestaShop 1.6 utilizando, por ejemplo, phpMyAdmin y ejecutar la siguiente consulta:
UPDATE `ps_category` c1
INNER JOIN `ps_category` c2 ON (c2.`id_category` = c1.`id_parent`)
SET c1.`nivel_profundidad` = c2.`nivel_profundidad`+1;
El efecto será visible inmediatamente. Las categorías y subcategorías se mostrarán correctamente.
Si necesita ayuda con el desarrollo y el mantenimiento de su PrestaShop, póngase en contacto con nosotros. Le ayudaremos :-)