geral@slap.pt
+351 917502470

Como resolver problema de velocidade no backoffice do Prestashop

Por vezes, o backoffice do Prestashop pode levar algum tempo para carregar, especialmente a secção de módulos.

A causa é a ligação que a loja faz a serviços externos (como complementos Prestashop), para obter dados sobre atualizações de módulos, novas ofertas, entre outros

Interromper esta comunicação pode dar um impulso significativo ao seu back-office.

Para interromper a comunicação faça o seguinte:

Prestashop 1.6

  • Desactive o módulo “Gamification”, também conhecido como “Merchant expertise”
  • Se você estiver a utilizar o módulo “Cron Tasks Manager” para executar algumas tarefas, mova-as para o nível do servidor e desinstale este módulo (se a configuração do módulo estiver vazia, basta desinstalá-lo).

Se você não conseguir efetuar o login no backoffice para desinstalar estes módulos, faça login no servidor FTP e altere os nomes das pastas dos módulos.

  • Faça override à class Tools.php
    • crie um ficheiro chamado Tools.php na pasta override/classes
    • cole o seguinte código no ficheiro que acabou de criar
<?php

class Tools extends ToolsCore {

    //GreenMouse admin panel speedup
    public static function addonsRequest($request, $params = array())
    {
        return false;
    }
}

Se já existir um ficheiro a fazer override a esta classe, basta adicionar o código ao ficheiro

  • Elimine o ficheiro class_index.php que se encontra na pasta cache para forçar a regeneração de overrides
  • Vá à pasta config/xml e elimine os ficheiros *.xml que lá se encontram

Prestashop 1.7

Siga os pontos 1 e 2 como na descrição acima para a versão 1.6

No Prestashop 1.7, devido a alterações na arquitetura, não é possível fazer uma substituição na classe Tools e aplicá-la

Para interromper a ligação abra o ficheiro Tools.php na pasta classes e procure a seguinte linha de código

protected static $is_addons_up = true;

e substitua-a por

protected static $is_addons_up = false;

Por fim, elimine o ficheiro default_country_modules_list.xml na pasta config/xml.

Este tutorial é eventualmente um pouco técnico e, se tiver dúvidas, esclareça-as antes de fazer qualquer alteração.

Se tiver dificuldade em resolver um problema relacionado com este ou outro tópico, contacte-nos!

Temos sempre uma solução para si!

geral@slap.pt
(+351) 917 502 470