Jump to content

Régénération miniatures : une solution aux blocages


yvan02

Recommended Posts

Hello,

Vous avez peut-être été confronté comme moi à des blocages serveur lors du lancement de la régénération des miniatures.

Voici une solution ;-) :

J'ai modifié la page admin Préférences/Images afin de pouvoir régénérer les images produits par paquets de 200, car c'est la régénération de ces images qui pose problème car trop longue.

Testé OK sur hébergement Infomaniak avec 3600 images produits. Si par malheur ça bloquerait encore sur votre hébergement, modifiez la variable à $pas=100;.

Le script à modifier est : /neoadmin/tabs/AdminImages.php

Téléchargez la dernière version modifiée sur le site de Référencement Page 1 : AdminImages.php

Capture d'écran ci-dessous :

26318_c1PMuZQCCORPhtOd8tJT_t

Link to comment
Share on other sites

je ne vois pas le rapport... tu as déjà perdu 4000 images qu'il faut remettre une par une? La régénération est un problème qui n'est absolument pas signalé à l'origine... Pourtant il suffirait simplement de l'écrire dans le back office... parce que en interne, naturellement ça fonctionne et après... boum!
C'est dommage et maintenant, chacun a ses méthodes et celle qui est présentée ici, elle semble intéressante, mais puisque tu es "jovial" sur la régénération d'images, tu peux le tenter et nous rapporter ton expérience... :-) bonne journée.

Link to comment
Share on other sites

  • 1 month later...

J'avais déjà trouvé une solution : la version 1.3 de presta inclu justement la regeneration catégory par catégory des images ce qui permet de ne pas atteindre la limite de tps imposée par l'hébrgeur. Donc juste en remplacant adminimages.php de la version 1.25 par celui de la version 1.3 et pb resolu (ça ne modifie pas les images donc pas de stress exagéré hein :)

Mais je tiens a dire merci pour la solution offerte sur ce post car c'est une autre alternative qui fonctionne TRES bien (j'ai testé plusieurs foi de regenerer ça fonctionne nikel a chak foi.)

Donc merci et ne vous tirez pas dessus on est une communauté on dois s'aider les uns et les autres et surtout savoir dire merci lorsque qqun offre des solutions, c'est son temps, son travail.

MERCI et bon courage a tous!

Link to comment
Share on other sites

Hello,

Woerther => même si la version 1.3 de Prestashop aide à régénérer les images par catégorie d'images, cela ne résout pas entièrement le problème, en tout cas en ce qui me concerne, puisque en choisissant par exemple de régénérer les images "home" des produits, cela plante quand même si tu as trop de produits (du moins sous OVH)

Donc la prochaine fois, je testerais ta solution yvan02 on verra bien ce que cela donne.

En tout cas merci pour ta contribution :)

Link to comment
Share on other sites

J'ai finalement opté pour la solution de yan02 qui permet de définir le nombre de produits que l'on veut régénérer par lots. Moi par ex au dessus de 20 images a régénérer ça plante, donc avec cette soluce j'ai mis le fichier adminimages.php de yan et j'ai définit $pas=20 et miracle je me retrouve avec des lots de 20 images a régénérer.

Je garantie, ça fonctionne, testé et approuvé sur 4 sites!

Un grand merci a yan02!

Link to comment
Share on other sites

Bonjour

Je l'ai déjà tester la régénération d'images mais avec moins de produits, et j'ai eu ce fameux plantage, en tout cas ce qu'on pense être planté c'est pas forcément le serveur qui doit travailler en arrière plan, mais le retour de l'affichage sur votre poste, si le serveur mets 60 secondes c'est sur qu'au rafraichissement de la page vous ne voyez rien.

En tout cas quand cela m'est arrivé, j'ai fermer mon admin (évite de faire de appels aux serveurs) Et je suis retourner plus tard les images étaient toujours là et régénérer.

Une fois que votre commande (clic) est lancé elle va jusqu'au serveur et c'est effectivement le serveur qui n'as pas le temps de vous répondre.

No panique. C'est certain que le serveur soit aussi assez puissant pour exécuter correctement cette fonction, et si plusieurs sont sur le même serveur qui font la même demande en même temps soyez indulgent et renseigner vous auprès de votre hébergeur.

Link to comment
Share on other sites

Le pb est avec certains hebergeur en mutualisé (moi par ex c'est avec OVH), le temps de chargement est limité a 30 secondes environ, ce qui ne laisse pas le temps a presta de regenerer les images, et donc plantage (erreur 500).
Il faut donc comme on en parlait sur ce post arriver a NE PAS regenerer toutes les images d'un ccoup mais par petits lots.

Link to comment
Share on other sites

J'ai testé la solution de Yvan02 et j'ai bien de nouveau toutes mes images (appart que certaines images sont à intégrer manuellement pour un module de type gallerie photos).

J'ai néanmoins un soucis dû toujours à la régénération des images. Si j'ai régénéré mes images en ligne c'etait pour deux choses: agrandir les images au zoom et mettre un filigrane.
Après avoir affiché de nouveau mes images sur le site, le filigrane, pourtant activé, n'est toujours pas installé sur les photos. Lors de l'activation du module j'ai eu un message m'indiquant que le module n'avait pas été installé correctement (mais la manip en local fonctionne et le filigrane s'affiche) par contre en ligne pas de filigrane sur le images.

Des idées?

Link to comment
Share on other sites

  • 2 months later...
  • 1 month later...
  • 1 month later...
  • 2 weeks later...
  • 4 weeks later...

Bjr,

J'ai aussi le soucis pour régénérer TOUTES les photos de mon site avec la version Presta 1.3.6.0 ..
Le soucis c'est que dans vos fichier je trouve la variable $pas=75 ligne 227
Et moi à la ligne 227 il y a nada !!!

Si quelqu'un à la version 1.3.6.0 et qu'il connait la manip je suis preneur ....

Merci la famille :)

AdminImages.php

Link to comment
Share on other sites

  • 3 weeks later...
  • 1 month later...

Bonjour à tous.

Je souhaiterais régénérer mes images "brands" et "large" qui sont toutes écrasées. Mais je ne veux pas tout perdre.


Si j'ai bien compris : je remplace le fichier adminImages.php dans mon ftp. Ensuite j'actualise mon BO, et dans l'onglet "images", une nouvelle partie apparait :

images 0 à 199
images 200 a 399
etc...

Il faut faire quoi avec ca ?

Cliquer sur l'un des bouton qui correspond au nombre d'image sur mon site ?
et ensuite ?



Mon coeur a failli me lacher hier avec tous les pb rencontrés lorsque j'ai migré mon site en ligne.
Alors un Merci pour votre aide précieuse.

Link to comment
Share on other sites

Salut, je n'arrive pas à régénérer mes images. j'ai l'erreur suivante :

Page Web inaccessible
Il se peut que la page Web à l'adresse http://www.lacameraembarquee.fr/adminbib/index.php?tab=AdminImages&token=e8bd57f2355f64435bf39557fe197370 soit temporairement inaccessible ou qu'elle ait été déplacée de façon permanente à une autre adresse Web.

erreur 101....




j'ai pourtant bien remplacer le fichier adminImage.php, il se trouve bien dans mon ftp.
quelqu'un sait ?

merci les gas

Link to comment
Share on other sites

  • 5 weeks later...

merci pour cette contribution. ca m'a sauvé!!

par contre pas de filigrane sur les nouvelles miniatures, est ce que tu as prévu de modifier le fichier?

merci encore car en plus j'ai une vieille version et donc j'avais vraiment pas d'autre solution (sauf prendre un logiciel a 50€ pour régénérer 1 fois, ca fait un peu cher pour le coup... )

Link to comment
Share on other sites

bon j'ai bidouillé un peu hier soir en local et j'avais un soucis avec ma version de module filigrane (presta v1.2.5) car en l'installant j'avais un message d'erreur. ca fonctionnait pas.
donc j'ai utilisé le module filigrane de la 1.4. et là page blanche et du coup j'ai supprimé la 1ère partie du code du module de la v1.4 et ca s'est installé correctement.

ensuite, j'ai régénéré mes miniatures, en utilisant le bouton d'origine de la page d'admin et le filigrane est apparu donc nickel (pas de souci de temps d'attente car en local y a que 10 photos dans la démo)
par contre en utilisant les boutons de la modif de yvan02 le filigrane disparait.

donc j'ai essayé de comparer la différence entre la fonction engendrée par le bouton d'origine et celle engendrée par les boutons ajoutés en dessous mais pas moyen, car je n'y connais vraiment rien en code.

qqun pourrait il prendre un peu de temps pour regarder svp car je pense que cette fonction développée par yvan a dépanner pas mal d'entre nous et que ca vaudrait le coup de faire en sorte que ca fonctionne correctement jusqu'au bout.

je continue de chercher de mon coté quand j'ai un peu de temps mais vu que j'y connais rien ca risque d'être long alors qu'un spécialiste pourrait peut être régler ca en un coup d'oeil.

merci d'avance.

Link to comment
Share on other sites

  • 2 months later...

Bonjour,

pourriez-vous me dire à quelle ligne du fichier AdminImage.php se situe le "pas" à modifier?

J'ai cherché en long, en large et en travers, mais je ne l'ai point vu...

Ou alors, mer ci de me dire où insérer le $pas.

Merci.

Chris

Link to comment
Share on other sites

J'ai bien essayé ça aussi, juste $pas, mais rien de ça dans le fichier.

Ce qui me fais penser qu'il faut créer ce code, en l’insérer, mais où?

Cockpitinferno, tu dois certainement avoir la réponse puisque tu as fait cette modif'.

Chris

Link to comment
Share on other sites

Oui, j'ai bien essayé toutes les solutions, les fichiers proposé dans ce post, et même plus, mais rien à faire...Je n'ai aucune notion de programmation, donc je fini par m'abstenir de faire des conneries.

En fait, au bout d'une 100aine de photos effacées et rechargées, j'ai téléchargé le logiciel spécifique proposé par Prestatoolbox, et en moins de 10minutes, le travail était fait! 50€ HT ok, mais combien d'heures de gagnées pour recharger près de 1200 photos?

Merci en tout cas pour le coup de main, sympa!

Chris

Link to comment
Share on other sites

  • 2 weeks later...

ici

ma solution qui vaut ce qu'elle vaut mais sans risque de tout perdre

http://www.prestasho...ewthread/78121/

Bravo, c'est simple et plein de bon sens... cela a bien fonctionné pour récupérer toutes mes photos "perdues" suite à ma mise à jour avec PS 1.4.4.1.

Petit à petit, doucement mais surement, la réussite est là B)

 

Malheureusement je n'arrive pas à faire apparaitre mes deux nouvelles photos de nouveaux produits que je viens de "poser" dans mes "catégories" ... régénérations , déplacement ou autre.

Je suis perplexe :blink:

 

Cordialement.

Link to comment
Share on other sites

bonjour,

Oui cela fonctionne avec ou sans filigrane.

J'ai acheter depuis un module chez Médiacom 87 : Régénérer les miniatures sans contraintes

et ça marche impec

 

J'ai un pb de zoom ou de loupe plutôt sur mes images produits, il affiche du blanc, alors que les images cliquées s'affiche en zoom normalement. Que devrais je faire svp . Merci. Ah vous pouvez tester, je suis chez OVH.

Link to comment
Share on other sites

  • 1 year later...

il faut aller dans "préférences" / "images" et lancer la régénération, à chaque plantage il faut revenir en arrière et relancer la régénération en décochant "effacer les images précedantes" (ça charge à partir de là ou ça s'est arrêté). Après une dizaine de fois (pour moi) ça a fini par marcher ! et mes images sont revenues !

Link to comment
Share on other sites

  • 2 months later...
  • 3 months later...

Bonjour à tous,

 

J'aimerai tenter cette solution car problème identique mais je n'arrive pas trouver ce fichier dans mon ftp!!...

Quelqu'un peut me donner une indication du chemin possible svp?

Je n'ai pas de dossier neoadmin..?

Je pense qu'il est possible que la personne qui m'a fait mon site ai modifié les dossiers...J'espere pas...

Merci d'avance

 

Autant pour moi, j'ai (enfin) trouvé! y a plus qu'a tester...

Edited by tampng44 (see edit history)
Link to comment
Share on other sites

Bonjour

 

Topic datant de 2010 pas forcément valable pour des versions en 2013.

Je ferme ce topic si vous avez un problème analogue créé un nouveau topic dans le bon forum Merci pour votre compréhension.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...