Parche para solucionar problemas en el backend de Prestashop

En los últimos días se están generando diversos problemas en el panel de administración de las tiendas hechas bajo Prestashop. Desde la comunidad se están aportando diversos parches para solucionar estas incidencias mientras los desarrolladores ponen solución.

Uno de los problemas se ubica en la gran lentitud que se genera cuando se hace login o se navega por el backend, y parece ser que la tienda al realizar una conexión contra las addons, esta petición tarda mucho en dar respuesta, lo que hace degradar el acceso por todo el panel de administración. Diversos usuarios han aportado soluciones temporales, como se comenta en el foro de prestashop:

https://www.prestashop.com/forums/topic/909557-not-able-to-login-backoffice-website-working/

Para recuperar el uso normal del backend, se recomienda:

En Prestashop 1.6:

Desinstalar el módulo “Gamification”
Si se está usando el módulo “Cron Tasks Manager” para lanzar algunas tareas periódicamente, quitar dichas tareas y ponerlas en el cron del servidor directamente. Y luego desinstalar este módulo. Si el módulo no se está usando, desinstalarlo igualmente.
Añadir el siguiente código en la ruta del archivo “classes/Tools.php”:

protected static $is_addons_up = FALSE;
    public static function addonsRequest($request, $params = array())
    {
        return false;
        if (!self::$is_addons_up) {
            return false;

Borrar el archivo “cache/class_index.php” para forzar la regeneración de la cache
Borrar todos los archivos .xml de la carpeta “config/xml”

En Prestashop 1.7:

En esta versión la única opción es deshabilitar las addons para solucionar la incidencia.
Hay que acceder al archivo “classes/Tools.php”, y buscar por esta línea:

protected static $is_addons_up = true;

Y cambiarla por:

protected static $is_addons_up = false;

Y finalmente eliminar el archivo “config/xml/default_country_modules_list.xml”.

 

Si necesitas ayuda o más información sobre como solucionar estos problemas de velocidad en Prestashop, no dudes en ponerte en contacto con nosotros, estaremos encantados de poder ayudarte.