Régénération des images Prestashop, erreur timeout – Module gratuit

Prestashop
1.7 / 8

Difficulté
1/4

Durée
5′

Comment éviter les erreurs pendant la régénération des images dans Prestashop ?

Vous disposez d’un catalogue produits assez important dans Prestashop, et lorsque vous utilisez la fonction « Préférences / Images / Régénérer des miniatures » vous avez une erreur timeout ou pire une page blanche 🙁 , qui bloque la régénération des images.

Ce problème bien connu, arrive principalement sur les hébergements mutualisés (OVH, GANDI, IONOS…) lorsqu’on utilise la fonction standard de Prestashop de régénération des images sur un gros catalogue. En effet pour ne pas surcharger les serveurs mutualisés, les hébergeurs limitent le temps d’exécution des scripts PHP et souvent aussi la mémoire utilisée. Du coup le script qui régénère les  images de votre catalogue provoque une erreur de timeout ou bout d’un certain temps d’exécution, qui varie selon l’hébergeur.

Même en forçant par la fonction :

bool set_time_limit ( int $seconds )

Cela ne fonctionne pas, car elle est limitée ou bloquée en hébergement mutualisé. Bon vous pouvez toujours relancer la régénération plusieurs fois, mais pour de gros catalogues vous allez y passer des heures 🙁

Solutions payantes

Il existe des modules payants sur ADDONS qui vous permettent de contourner le problème. Nous ne ferons pas leur pub ici, mais vous en trouvez à partir de 69,99 € HT plus 20 € / an !

Solution gratuite : un module gratuit pour Prestashop

Voilà la solution, un module gratuit imageRegeneratorPrestashop qui vous permet de lancer la régénération des images de votre boutique Prestashop sans erreur de timeout.  Cela est possible car le module utilise de l’Ajax pour effectuer la régénération des images 😉 L’agence Com’onSoft a contribué à ce projet,  vous pouvez télécharger gratuitement le module installable sur notre boutique ou bien  sur gitHub si vous êtes un développeur. Le module est compatible avec Prestashop 8.

ImageRegenerator un module gratuit Prestashop pour régénérer les images du catalogue sans erreur timeout pendant la régénération des images
Module gratuit Prestashop: imageregenerator

Support des filigranes (watermark)

Le module est compatible avec le module natif filigrane (watermark) de Perstashop. Bien qu’il ne soit plus supporté dans les version 1.7.x et 8, nous l’avons testé avec notre module de régénération des images, sur les version 1.7.6.4 jusqu’à 8.0.5 sans aucune anomalie. Cet ancien module est en archive sur github, et vous pouvez le télécharger directement ici.

22 réactions au sujet de « Régénération des images Prestashop, erreur timeout – Module gratuit »

  1. Bonjour et merci pour se module qui devrait être intégré au core de prestashop…
    Est-il compatible avec la version 8.1 de presta ?
    en particulier permet-il de générer les WEBP ?
    merci…

  2. Bonjour, je recommande fortement de créer le choix des types d’images à régénérer (au lieu de toutes les dimensions), sur des catalogues très volumineux cela signifie peut-être 1/5 du travail!

  3. bonjour, j’ai installé le module mais il n’y a aucun changement .. je ne peux pas ajouter de nouvelles photos à mes produits. Il y a t’il des manipulation à faire ? merci

      1. J’ai installé le module car je n’arrivais pas à télécharger des photos supplémentaires dans mes produits de ma boutique en ligne. quand je clique sur « télécharger vers le serveur », un message d’erreur apparait :  » The operation timed out  » . ce même problème persiste malgré l’installation du module…

        1. Je comprends votre erreur, le module ne gère pas le timeout pour l’upload de fichier image, mais uniquement la régénération via Prestashop. Vos photos doivent être trop grandes pour votre mémoire sur le serveur. Essayez de réduire la dimension de vos photos avant de les envoyer.

  4. Bonjour,
    Module super je l’ai utilisé à plusieurs reprise sur presta 1.6.1.23 avec succès mais je ne sais pas pourquoi le module a cessé de fonctionner, avez vous une piste pour m’aider à résoudre le problème?
    Merci,

  5. Merci beaucoup pour ce module offert qui fonctionne véritablement parfaitement !
    Par commodité, je met le site en maintenance car nous avons beaucoup d’articles…

    Le processus s’effectue sans accroc avec Prestashop 1.6.1.22.

    Avec nos vifs remerciements

  6. Ôtez-moi d’un doute, vous n’essayez pas d’installer le zip de github directement ?! 🙂 Il faut prendre le fichier imageregenerator.zip qui est dans le zip de github. Le zip de github contient toute l’arborescence github du projet et tous les fichiers 🙂

    1. Hello Gaëlle,
      quelle version de PS ? Et la liste des Modules et services est bien sur Installés et non installés et sur Activés & non activés ?

    2. J’ai le même problème sur un prestashop 1.6.1.18, merci de m’aider à trouver une solution.

      et j’ai cherché avec installés et non installés et activés et non activés

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.