Suele ser habitual escuchar quejas sobre la velocidad del backoffice de prestashop 1.7 y es una queja a la que nos sumamos, ya que en ocasiones llega a desesperar el tiempo que perdemos al realizar cualquier acción desde el panel de control de prestashop. Hoy vamos a daros un pequeño truco que os ayudará a mejorar la velocidad en vuetro backoffice de prestashop 1.7.

La velocidad del backoffice de prestashop 1.7 es un bug en el que ya están trabajando, ya que indican que esta versión es hasta el doble de lenta que su versión anterior. En el siguiente enlace tenéis el reporte oficial sobre este bug;

http://forge.prestashop.com/browse/BOOM-3551?_ga=2.253773576.142754615.1538990685-111400253.1531823332

Hay varias soluciones que podemos probar hasta que soluciones el bug. Hoy os enseñaremos varias opciones.

1.- Evitar Peticiones Externas a Dominios Prestashop

PrestaShop realiza peticiones externas a varios dominios de PrestaShop, como son api.prestashop.com, api.addons.prestashop.com, gamification.prestashop.com, etc…, que provocan los principales problemas de lentitud en el Back Office de Prestashop.

Una solución muy simple consiste en editar el archivo Tools.php que se encuentra en la ruta;

httpdocs/clases/Tools.php

Editando este archivo evitaremos que prestashop se conecte a addons.prestashop.com para descargar los últimos módulos y acceder a nuestros datos si tenemos cuenta en addons.

El cambio que debemos hacer es;

protected static $is_addons_up = true;

estableciéndola en false:

protected static $is_addons_up = false;

Si no os atrevéis a realizar el cambio anterior podéis probar instalando el módulo gratuito PrestaShop Back Office Performance.

Tenemos que decir que nosotros no lo hemos probado áun, por lo que debéis realizar un copia de seguridad de vuestra tienda por si ocurriera algún error grave. Funciona en principio para PS 1.6 y 1.7.

Os dejamos un vídeo de ProfesionalHosting donde lo explican de forma muy clara:

2.- Elimina o renombra Módulo Gamification

Si una vez realizado el cambio anterior seguís teniendo problemas de velocidad en el Back Office de Prestashop os recomendamosa desactivar el módulo Gamification que también hace llamadas externas.

Si no podéis desactivar el módulo Gamification, porque no podéis acceder a vuestro BO, tendréis que acceder por FTP o mediante vuestro panel PLESK o cPanel y renombrar la carpeta del módulo.

Aquí tenéis el vídeo explicativo de ProfesionalHosting,

3.- Desactivar y Desinstalar Módulo Gestor de tareas cron

Si usas el módulo Gestor de tareas cron (Cron Tasks Manager) te recomendamos desactivarlo y crear las tareas cron en tu servidor.

4.- Eliminar default_country_modules_list.xml

Y por útimo tenemos que eliminar el archivo default_country_modules_list.xml que encontrareís en;

config/xml/default_country_modules_list.xml

¿Tienes Prestashop 1.6?

Si tienes Prestashop 1.6 tienes que crear el archivo Tools.php en override/classes con el siguiente código;

<?php

class Tools extends ToolsCore {

    //Mejorar Velocidad BO
    public static function addonsRequest($request, $params = array())
    {
        return false;
    }
}

Si ya teníais el archivo Tools.php creado en la carpeta override solo debéis añadirle;

//Mejorar Velocidad BO
    public static function addonsRequest($request, $params = array())
    {
        return false;
    }

Además debes realizar los puntos 2 y 3 descritos para PS 1.7 y

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

Hosting

Abrir chat
1
Hola ¿podemos ayudarte?
Powered by