Le premier épisode “flash” d’une longue série à venir (selon moi). Dans ce court épisode je vous explique à quoi servent les épisodes flash, leur rôle, etc.

Pour entamer cette série, une information flash au sujet des ralentissements que vous rencontrez probablement si vous êtes un utilisateur de PrestaShop. Je vous laisse écouter l’épisode pour en savoir plus sur les détails de ce problème qui touche actuellement des dizaines (voir centaines) de milliers de e-commerçants.

Voici comment résoudre le problème en intervenant au niveau du code :

Pour PrestaShop 1.6 & 1.7

Ouvrez le fichier classes/Tools.php et cherchez la ligne où il est écrit le code ci-dessous :

protected static $is_addons_up = true;

Remplacez par :

protected static $is_addons_up = false;

Pour PrestaShop 1.5

Ouvrez le fichier classes/Tools.php et cherchez la ligne où il est écrit le code ci-dessous :

public static function addonsRequest($request, $params = array())

Ajoutez le code suivant :

return false;

Vous devriez donc avoir la fonction écrite de cette manière :

public static function addonsRequest($request, $params = array()) {

          return false;

          (…La suite du code à ne pas modifier…)

}

Une fois que cela est fait, pensez à vider le cache des classes en supprimant le fichier cache/class_index.php (il se régénérera automatiquement avec la nouvelle modification).

Si vous souhaitez faire les choses proprement, il convient de réaliser un override (un peu plus technique) de façon à conserver la modification de façon permanente. Cependant, lorsque PrestaShop aura résolu le problème, vous pourrez refaire la manipulation inverse de façon à rétablir la connexion avec l’API de PrestaShop.

Deviens membre du Club M301

Afin de recevoir les contenus exclusifs aux membres de la communauté M301, rejoins le Club M301 maintenant !

Tu vas bientôt rejoindre le Club !