En l'espace de quelques jours, les propriétaires ou tenanciers d'un site fait avec Prestashop ont certainement remarqué un back-office hyper lent et des messages d'erreurs quand ils veulent aller sur une des fonctions du Prestashop.

Lenteur prestashop

Est-ce un problème de serveur ou de fournisseur d'accès qui veut vous pousser à payer plus cher ?

Est-ce une attaque de méchants russes qui veulent blouer votre site pour énerver les gens pour les élections ?

Que nenni les amis, c'est une problème Prestashop.

Comme le signale le compte twitter de cette engeance:

Problème prestashop

Vous pouvez le vérifier en tentant d'aller sur http://api.addons.prestashop.com/ –> ça ne répond pas.

Comment ce problème ralentit-il votre site ?

Le dossier config/xml contient des fichiers xml de configuration des modules. Ces fichiers sont mis à jour régulièrement (en checkant leur date de dernière modification). Cette mise à jour des fichiers est réalisée en se connectant à l'api de prestashop.com. Quand l'api de Prestashop est down, le script de mise à jour essaie pendant plusieurs secondes de se connecter, puis abandonne, la page peut alors se charger mais on a ramé pendant un moment.
 
Comment résoudre ce problème de connexion à l'API Prestashop ?
 
Pour résoudre le problème, on peut désactiver temporairement la mise à jour depuis prestashop.com (dans le fichier /home/www/classes/controller/AdminController.php, la fonction isFresh($file, $timeout = 604800) qui checke la date de modification des fichiers de configuration renverra temporairement " true " afin de ne pas lancer une connexion à prestashop.com.
 

 

Posted in

Une réponse à « Votre Prestashop est lent ? Peut-être un problème de l’API Prestashop »

  1. Avatar de virginie
    virginie

    Bonjour,
    Merci pour votre article, je vois que je ne suis pas la seule concernée…
    Comment faire pour désactiver temporairement la mise à jour depuis prestashop.com ?
    Faut-sil supprimer ou modifier la isFresh($file, $timeout = 604800)?
    Merci d’avance pour votre réponse

Laisser un commentaire

En savoir plus sur Tubbydev

Abonnez-vous pour poursuivre la lecture et avoir accès à l’ensemble des archives.

Poursuivre la lecture