Perte de menus d’administration entre Prestashop 1.6 et 1.7
Suite à la migration d’un de nos clients d’un Prestashop 1.6 vers 1.7, nous avons été confronté à la disparition de nos menus personnalisés dans l’interface d’administration.
Requête SQL pour les réparer
Afin de retrouver tous nos menus qui ont disparus, voici une petite requête SQL qui permet de s’y retrouver :
SELECT CONCAT('(',t.id_tab,' - ', t.class_name, ' - ',tl1.name,')') as level1 ,CONCAT('(',t2.id_tab,' - ', t2.class_name, ' - ',tl2.name,')') as level2 , t3.* , tl3.* FROM ps_tab t LEFT JOIN ps_tab_lang tl1 ON t.id_tab =tl1.id_tab LEFT JOIN ps_tab t2 ON t.id_tab = t2.id_parent LEFT JOIN ps_tab_lang tl2 ON t2.id_tab =tl2.id_tab LEFT JOIN ps_tab t3 ON t2.id_tab = t3.id_parent LEFT JOIN ps_tab_lang tl3 ON t3.id_tab =tl3.id_tab WHERE t.id_parent = 0 ORDER BY t.id_parent, level1, level2, t3.position;