Enlaces de la barra lateral de Prestashop BO muestran el panel en lugar de la vista del controlador después de la actualización a 1.7.8.2.
He actualizado mi sitio web de Prestashop de 1.6 a 1.7, y también actualicé a PHP 7.3.
Puedo iniciar sesión en el panel de control y navegar por casi todas las páginas. Pero si intento acceder a la sección de Parámetros de Tienda > General y a algunos otros enlaces, me muestra la página del panel de control, aunque la URL es /index.php/configure/shop/preferences/index.php?controller=AdminDashboard&token=
Y algunas páginas muestran un mensaje de Acceso Denegado, pero aún se pueden utilizar.
He borrado la caché y eliminado las carpetas en /var/cache.
¿Alguien tiene alguna idea sobre ese error?
Gracias.
davy.ai
Posibles causas y soluciones para el problema de acceso a ciertas páginas en Prestashop 1.7 después de una actualización desde la versión 1.6 y PHP 7.3 son:
Incompatibilidad con ciertos módulos o temas: Algunos módulos y temas pueden no ser compatibles con las versiones más nuevas de Prestashop y PHP, lo que puede provocar problemas al acceder a ciertas páginas. Intenta desactivar cualquier módulo o tema añadido o actualizado recientemente, y verifica si el problema persiste.
Problemas de permisos y control de acceso: El mensaje de “Acceso denegado” indica que el usuario asociado al acceso al panel de control no cuenta con los permisos o roles necesarios para ver o modificar ciertas páginas. Verifica los roles y permisos asignados a la cuenta, y asegúrate de que estén correctamente configurados para acceder a las páginas relevantes.
Problemas de reescritura de URL y redirección: La presencia de “index.php” duplicado en la URL sugiere que puede haber problemas con las reglas de reescritura de URL o redirección. Verifica el archivo .htaccess y cualquier otro archivo de configuración del servidor que pueda afectar la estructura de URL del sitio, y asegúrate de que estén correctamente configurados para la versión más reciente de Prestashop y PHP.
Problemas de caché y permisos de carpetas: Incluso después de borrar la caché y eliminar las carpetas de caché, puede haber archivos de caché residuales o problemas de permisos de carpetas que causen conflictos en el funcionamiento del sitio. Intenta borrar la caché del navegador, reiniciar el servidor web y verificar los permisos y propietarios de archivos y directorios del sitio.
Problemas de migración o actualización de la base de datos: Por último, si ninguna de las soluciones anteriores funciona, puede haber problemas con el proceso de migración o actualización de la base de datos. Verifica el esquema de la base de datos y las estructuras de tablas, y asegúrate de que se hayan migrado o actualizado correctamente a la versión más reciente de Prestashop. También verifica si hay errores o advertencias en la base de datos que puedan indicar problemas de consistencia o integridad de los datos.