Nicowcow Posted November 18, 2014 Share Posted November 18, 2014 Bonjour, J'ai un gros soucis avec l'indexation de mes produits, mes produits indexés ne veulent pas dépasser un certain nombre malgrès toutes mes tentatives... ça fait plusieurs semaines que je bloque sur ce problème. Je suis bloqué à 563/2425 et le seul moyen d'ajouter un produit c'est d'aller dans ce produit et de cliquer sur "enregistrer". Une manoeuvre très pénible quand on a plus de 2000 produits. Help ! Link to comment Share on other sites More sharing options...
Nicowcow Posted November 19, 2014 Author Share Posted November 19, 2014 petit up ! Link to comment Share on other sites More sharing options...
Nicowcow Posted November 21, 2014 Author Share Posted November 21, 2014 Même en faisant un SET sql de la colonne indexed à 1, les produits ne s'indexent pas... Link to comment Share on other sites More sharing options...
prestasafe Posted November 21, 2014 Share Posted November 21, 2014 Peut être un probleme de limit PHP ?? regarde dans le PHP à combien de temps et la limite du max_execution_time. Tu peux l'augmenter soit en la modifiant dans le PHP.ini ou en faisant un ini-set() ou encore un set_time_limit() http://php.net/manual/fr/function.set-time-limit.php Link to comment Share on other sites More sharing options...
Nicowcow Posted November 26, 2014 Author Share Posted November 26, 2014 Merci guigui23 pour ta réponse ! J'ai rajouté ces trois lignes dans le config.inc.php : ini_set('memory_limit','1024M');ini_set('max_input_time', 3000);ini_set('max_execution_time', 1000); Mais le problème est toujours la Link to comment Share on other sites More sharing options...
Crea4you Studio Posted November 26, 2014 Share Posted November 26, 2014 Quel hébergeur? Car certains (la plupart même) bloquent les changement de memory_limit, max_input_time et autre. Link to comment Share on other sites More sharing options...
Nicowcow Posted November 26, 2014 Author Share Posted November 26, 2014 (edited) Je suis chez 1&1. Je leur avait déjà dit que j'avais des problèmes de timeout et ils m'avaient répondu ça : "Nous vous informons que vous pouvez modifier ces valeurs via un fichier php.ini installé à installer sur votre hébergement, voici un lien où vous trouverez toutes ces informations : https://assistance.1and1.fr/hebergement-c65619/programmation-c65626/php-c65653/creer-un-phpini-a703435.html Nous restons disponibles pour de plus amples informations." Il faut copier ce fichier php.ini dans tous les répertoires de ma boutique (si je ne dis pas de bêtises), ce que j'ai fais et j'ai eu plein de problèmes... certains modules ne marchaient plus. J'ai donc abandonné leur conseil. Mais personnellement, je ne pense pas que le problème vienne du timeout quand on ajoute les produits manquants à l'index de prestashop. Quand je fais c'est manip' (depuis l'onglet Préférences=>Rechercher) le script s'execute pendant environ 1min puis affiche une erreur 500 sans rajouter de produits à l'index. De plus, si ça venait du timeout, beaucoup de personnes auraient le même problème que moi. J'ai 2400 articles sur mon multiboutique, ce qui est peu comparé à d'autres. Je sèche complètement sur ce problème depuis des mois Edited November 26, 2014 by Nicowcow (see edit history) Link to comment Share on other sites More sharing options...
prestasafe Posted November 26, 2014 Share Posted November 26, 2014 VOtre boutique est en mode de debug ? Link to comment Share on other sites More sharing options...
Crea4you Studio Posted November 26, 2014 Share Posted November 26, 2014 Regardez si vous avez un fichier d'erreur à la racine ou dans un dossier du FTP. Il nous faut savoir d'ou provient l'erreur 500. Link to comment Share on other sites More sharing options...
Nicowcow Posted November 26, 2014 Author Share Posted November 26, 2014 Non le mode debug est désactivé dans le fichier defines.inc.php /* Debug only */define('_PS_MODE_DEV_', false); Link to comment Share on other sites More sharing options...
prestasafe Posted November 26, 2014 Share Posted November 26, 2014 Passez le a true et refaite un test pour faire si cette fois un message d'erreur apparait. Link to comment Share on other sites More sharing options...
Nicowcow Posted November 26, 2014 Author Share Posted November 26, 2014 J'ai effectivement un fichier nommé error500.html à la racine de mon ftp, si c'est ce que vous vouliez savoir ! Link to comment Share on other sites More sharing options...
Nicowcow Posted November 26, 2014 Author Share Posted November 26, 2014 J'ai passé le mode dev en true et refait la manip', mais je n'ai pas eu d'autres messages d'erreur. J'ai toujours l'erreur 500 Link to comment Share on other sites More sharing options...
Crea4you Studio Posted November 26, 2014 Share Posted November 26, 2014 J'ai effectivement un fichier nommé error500.html à la racine de mon ftp, si c'est ce que vous vouliez savoir ! Hum, c'est souvent un fichier en .log ou une archive. Les causes des erreurs 500 sont pas affichées, même avec le mode debug passé à true. Link to comment Share on other sites More sharing options...
Nicowcow Posted November 27, 2014 Author Share Posted November 27, 2014 Ah oui, il y a un dossier logs à la racine du ftp. J'ai souvent cette erreur : *ERROR* 2014/11/27 - 11:28:01: Property OrderHistory->id_order_state is empty at line 846 in file classes/ObjectModel.php Mais ça c'est un autre bug que j'ai quand je change le statut de mes commandes haha Sinon quand j'ajoute les produits manquants à l'index, il n'y a aucune erreur dans les logs... Faut-il se pencher du coté de la base de données ? une erreur dans les tables peut être ? J'avais eu une piste il y a quelques temps où quelqu'un m'avait dit que ça pouvait venir d'un produit qui "bug", mais comment trouver ce produit miracle... telle est la question ^^ Link to comment Share on other sites More sharing options...
Nicowcow Posted November 27, 2014 Author Share Posted November 27, 2014 (edited) ça ne veut surement rien dire mais est ce que c'est normal le nombre de page qui passe de 12 à 17 puis de 17 à 33, etc... sur ma table ps_search_index ? Edited November 27, 2014 by Nicowcow (see edit history) Link to comment Share on other sites More sharing options...
Nicowcow Posted December 2, 2014 Author Share Posted December 2, 2014 En passant le mode debug, j'ai cette erreur : Fatal error: Uncaught Deadlock found when trying to get lock; try restarting transaction<br /><br /><pre>INSERT INTO ps_search_index (id_product, id_word, weight) VALUES (918,93978,1),(918,93979,1),(918,93980,1),(918,76594,1),(918,93981,1),(918,33080,1),(918,70177,1),(918,93982,2),(918,86197,1),(918,93983,1),(918,41296,1),(918,38320,1),(918,14576,1),(918,10536,1),(918,10432,1),(918,40599,1),(918,52709,1),(918,38268,1),(918,33053,2),(918,33056,1),(918,18280,1),(918,6775,1),(918,746,1),(918,33057,1),(918,22040,1),(918,38293,1),(918,19374,1),(918,14575,1),(918,54282,1),(918,23220,1),(918,28221,1),(918,33054,1),(918,90506,3),(918,45625,3),(918,6786,4),(918,96048,8),(918,96049,4),(918,6818,4464),(918,91981,4464),(918,6815,4464),(918,91982,4464),(918,91983,4464),(918,52954,2232),(918,19397,1984),(918,85052,2232),(918,31073,496),(918,52990,15),(918,8603,12),(918,833,7),(918,31894,6),(918,96050,7),(918,5292,11),(918,91216,12),(918,10678,12),(918,86574,9),(918,91217,21),(918,96051,16),(918,46361,16),(918,96052,1),(918,91995,1) in /homepages/6/d366098234/htdocs/classes/db/Db.php on line635 Help ! Link to comment Share on other sites More sharing options...
Nicowcow Posted January 26, 2015 Author Share Posted January 26, 2015 Et si je met à jour mon Prestashop (actuellement en 1.6.0.8), mon problème pourra t-il être résolu ? Link to comment Share on other sites More sharing options...
watkins Posted January 29, 2015 Share Posted January 29, 2015 Bonjour Même soucis que vous et tjrs pas trouvé de solution Cordialement Didier Link to comment Share on other sites More sharing options...
Nicowcow Posted February 3, 2015 Author Share Posted February 3, 2015 Personne a une idée ? Cela vient-il de mon hébergeur ? Link to comment Share on other sites More sharing options...
watkins Posted February 3, 2015 Share Posted February 3, 2015 on dois être les seuls Link to comment Share on other sites More sharing options...
Nicowcow Posted February 4, 2015 Author Share Posted February 4, 2015 J'ai ce problème depuis octobre ... et quand je demande un devis à un développeur pour le résoudre ont me dit que c'est un problème qui a été résolu dans la partie gratuite du forum, que ça ne vaut pas le coup de faire un devis. Du coup je ne sais pas quoi faire, je perd surement plein de ventes à cause de ce bug. Link to comment Share on other sites More sharing options...
jojocarofr Posted February 6, 2015 Share Posted February 6, 2015 Ou est la solution du problème Merci a tous Link to comment Share on other sites More sharing options...
jojocarofr Posted February 6, 2015 Share Posted February 6, 2015 En mode debug J'ai l'erreur Fatal error: Out of memory (allocated 15466496) (tried to allocate 10223596 bytes) in /homepages/xxxclasses/db/DbPDO.php on line 91 Link to comment Share on other sites More sharing options...
prestasafe Posted February 6, 2015 Share Posted February 6, 2015 Problème d'hébergement. Le serveur n'a pas assez de RAM, tu peux soit augmenter depuis le PHP.ini ou sinon il faut augmenter la puissance du server en lui même. Link to comment Share on other sites More sharing options...
passicool Posted February 9, 2015 Share Posted February 9, 2015 Même problème pour moi celà marchait et ça ne marche plus depuis 2 mois. Pas de changement de serveur et j'ai déjà eu beaucoup plus petit donc je ne pense pas que ce soit la bonne piste. Link to comment Share on other sites More sharing options...
Nicowcow Posted February 9, 2015 Author Share Posted February 9, 2015 Mon hébergeur (1&1) m'a aussi confirmé que ça ne venait pas d'eux... Link to comment Share on other sites More sharing options...
jojocarofr Posted February 9, 2015 Share Posted February 9, 2015 idem pour moi ca marche plus depuis 2 mois , pas de changement de serveur Link to comment Share on other sites More sharing options...
passicool Posted February 9, 2015 Share Posted February 9, 2015 C'est bon ça marche chez moi je cherche depuis 2 semaines sur internet et rien est tout seul je trouve.... J'ai telecharge PS 1.6.0.8 (pour moi je l'avais déjà) J'ai dézippé le tout et récupéré ce fichier : classes/search.php Et je l'ai mis à la place de celui dans ma boutique. Ca marche peut être avec celui de la version 1.6.0.11 aussi mais j'avais déjà la version PS1.6.0.8 sous la main Testez de votre coté et faite aussi votre retour ici. Link to comment Share on other sites More sharing options...
Nicowcow Posted February 9, 2015 Author Share Posted February 9, 2015 J'ai effectué la même manip' mais le problème est toujours la pour moi. La résolution de votre problème est étrange. Pourquoi le fichier search.php aurait-il été modifié ? Link to comment Share on other sites More sharing options...
prestasafe Posted February 9, 2015 Share Posted February 9, 2015 Sincérement je vous conseille d'importer la boutique sur votre pc en local et faire un test. La vous verrez vraiment si cela vient du serveur ou pas.Les petits hébergement 1&1 sont connus pour être bridés, et c'est sur qu'ils vont pas dire que le problème vient d'eux.. Bref je vous le conseille vivement et vous serrez fixés. Cordialement Link to comment Share on other sites More sharing options...
Nicowcow Posted February 9, 2015 Author Share Posted February 9, 2015 Merci pour votre retour guigui23. Je vais suivre vos conseils et je vous tiendrais informé sur ce topic Link to comment Share on other sites More sharing options...
nadgeda Posted February 9, 2015 Share Posted February 9, 2015 Un truc tout bete.Va dans parametre avancés puis informations limite memoire ? Temps d'exécution maximal (max_execution_time) ? Link to comment Share on other sites More sharing options...
jojocarofr Posted February 9, 2015 Share Posted February 9, 2015 Hello Je viens de faire le test de remplacement et ca marche nickel avec le search.php de la 1.6.0.8 , je pense qu'il y a un problème sur la 1.6.0.9 Merci et bonne soiree Link to comment Share on other sites More sharing options...
passicool Posted February 9, 2015 Share Posted February 9, 2015 (edited) Une copie en local ne sert à rien mieux vaut avoir une copie sur le serveur. J'ai 3 boutiques sur mon serveur + 1 de test et seul 1 boutique avait le problème d'indexation qui bloquait à 16/520, là j'ai bien 520/520. Après pour mon problème quand je lançais l'indexation du début j'avais l'erreur 500 Puis en lançant ajouter les produits manquant j'avais aussitôt une page blanche Lors de la mise à jour le fichier était peut être corrompu je ne sais pas EDIT : ( Ah plus de problème pour jojocarofr aussi ravi que ma solution aide d'autre personne) Edited February 9, 2015 by passicool (see edit history) Link to comment Share on other sites More sharing options...
Nicowcow Posted February 9, 2015 Author Share Posted February 9, 2015 Un truc tout bete.Va dans parametre avancés puis informations limite memoire ? Temps d'exécution maximal (max_execution_time) ? Version du logiciel serveur Apache Version de PHP 5.4.35 Limite de mémoire -1 Temps d'exécution maximal (max_execution_time) 0 Link to comment Share on other sites More sharing options...
nadgeda Posted February 9, 2015 Share Posted February 9, 2015 Grande chance que c'est l'hebergement alors Link to comment Share on other sites More sharing options...
passicool Posted February 9, 2015 Share Posted February 9, 2015 Pour comparer moi j'ai ça : Version du logiciel serveur Apache Version de PHP 5.5.20 Limite de mémoire 120M Temps d'exécution maximal (max_execution_time) 50000 Link to comment Share on other sites More sharing options...
nadgeda Posted February 9, 2015 Share Posted February 9, 2015 en dessous de 256M en limite mémoire faut pas s'etonner que prestashop ne fonctionne pas bien Link to comment Share on other sites More sharing options...
Nicowcow Posted February 10, 2015 Author Share Posted February 10, 2015 Grande chance que c'est l'hebergement alors Je vais tester en local, on sera fixé ! Mais ça me semble bizarre parce que j'ai pris le plus gros contrat de serveur mutualisé chez 1&1 (1&1 Unlimited Plus) Link to comment Share on other sites More sharing options...
passicool Posted February 10, 2015 Share Posted February 10, 2015 Je suis chez 1and1 aussi en mutualisé (Unlimited) donc tu devrai avoir au moins les mêmes valeur du coup. Link to comment Share on other sites More sharing options...
Nicowcow Posted February 10, 2015 Author Share Posted February 10, 2015 Je suis chez 1and1 aussi en mutualisé (Unlimited) donc tu devrai avoir au moins les mêmes valeur du coup. Oui j'avais les mêmes valeurs mais je les ai augmenté à l'aide d'un fichier php.ini Après j'ai un multiboutique d'une vingtaine de boutiques contenant 3.700 articles (au total), ça me paraît pas si énorme que ça pourtant. Link to comment Share on other sites More sharing options...
Nicowcow Posted February 10, 2015 Author Share Posted February 10, 2015 Et si j'achète un module de ce genre http://addons.prestashop.com/fr/recherche-et-filtres-modules-prestashop/2778-advanced-search-4.html Le problème serait le même ? ou c'est un module qui indexe lui même les articles ? Link to comment Share on other sites More sharing options...
passicool Posted February 10, 2015 Share Posted February 10, 2015 Ce module sert à faire de la navigation à facette donc à voir si tu préfère ça à la recherche en place sur ta boutique. Après pour savoir si ce module n'utilise pas l'indexation par défaut de prestashop il faut poser la question aux développeur du module en suivant le lien que tu donne. Link to comment Share on other sites More sharing options...
Nicowcow Posted February 10, 2015 Author Share Posted February 10, 2015 Oui je leur ai posé la question. J'ai testé ma boutique en local, et l'indexation des produits marche ! ... (c'est très lent genre 5 min pour indexer 200 produits, mais tous les produits sont indexés !). Donc ça vient forcément de mon hébergeur ? (1&1) Link to comment Share on other sites More sharing options...
prestasafe Posted February 10, 2015 Share Posted February 10, 2015 Voila voila, oui ça vient de 1&1, je ne suis pas plus étonné que ça, ils tous des machines virtuels sur leur serveur ça a des avantages mais pas que... je vous conseille de mettre la boutique en maintenance, faire la manip en local, exporter la base de données puis la réinporter sur le serveur en ligne.... Cordialement Link to comment Share on other sites More sharing options...
Nicowcow Posted February 10, 2015 Author Share Posted February 10, 2015 Voila voila, oui ça vient de 1&1, je ne suis pas plus étonné que ça, ils tous des machines virtuels sur leur serveur ça a des avantages mais pas que... je vous conseille de mettre la boutique en maintenance, faire la manip en local, exporter la base de données puis la réinporter sur le serveur en ligne.... Cordialement Super... merci 1&1, je n'ai pourtant pas une énorme boutique. Je n'ai peut être pas besoin d'exporter toutes les tables de la base de données non ? Quelles sont celles qui sont importantes pour l'indexation de mes produits ? Link to comment Share on other sites More sharing options...
prestasafe Posted February 10, 2015 Share Posted February 10, 2015 (edited) Il me semble que c'est celle la: ps_search_engine ps_search_index ps_search_word Cordialement Edited February 10, 2015 by guigui23 (see edit history) Link to comment Share on other sites More sharing options...
watkins Posted February 11, 2015 Share Posted February 11, 2015 Bonjour Voici la solution qui marche je viens de la tester télécharger la version prestashop 1.6.0.8 récupérer et remplacer le fichier prestashop/classes/Search.php relancer l'indexation de chaque boutique et miracle ça fonctionne Cordialement Didier 1 Link to comment Share on other sites More sharing options...
cedric88 Posted February 19, 2015 Share Posted February 19, 2015 (edited) Bonjour Perso je suis bloqué pour l'indexation à 772/4294 produits et ca me soul depuis hier seulement donc j’essaie cette solution et on verra bien !! Oh merveille tous est indexé !!! MERCI !!!!! Edited February 19, 2015 by cedric88 (see edit history) Link to comment Share on other sites More sharing options...
Nicowcow Posted February 19, 2015 Author Share Posted February 19, 2015 Bonjour, Je me suis renseigné auprès de 1&1 et un technicien m'a dit qu'avec un Prestashop contenant plus de 1.000 produits (environ), un serveur mutualisé n'est pas assez puissant pour indexer tous les produits et qu'il faut absolument passer sur un serveur dédié. Donc ma question.. ceux qui sont chez 1&1, êtes vous sur un serveur dédié ? Link to comment Share on other sites More sharing options...
nadgeda Posted February 19, 2015 Share Posted February 19, 2015 C'est plus simple de dire, "faut passer par un dédié", que d'avoir un mutu qui tient la route pour prestashop. Link to comment Share on other sites More sharing options...
Nicowcow Posted February 19, 2015 Author Share Posted February 19, 2015 J'avais pris le meilleur serveur mutu de 1&1 (4Go de RAM) et ça n'a changé en rien mes performances. Je ne vois pas d'autres solutions que de prendre un dédié (double du prix du mutu que j'ai actuellement) Link to comment Share on other sites More sharing options...
nadgeda Posted February 19, 2015 Share Posted February 19, 2015 tous les mutu ont ca normalement, ya rien d exeptionnel, il faut voir du coté limite memoire. Link to comment Share on other sites More sharing options...
cedric88 Posted February 19, 2015 Share Posted February 19, 2015 Je suis en mutualisé et j'ai déjà 4000 produits passé et la solution marche maintenant je vous tiendrais au ju quand j'en aurais plus de 100 000 ( je vend des photos) Link to comment Share on other sites More sharing options...
cedric88 Posted February 20, 2015 Share Posted February 20, 2015 Bon ba ça à marché deux jours et ça ne marche plus ! Flutiaux !! Link to comment Share on other sites More sharing options...
nadgeda Posted February 21, 2015 Share Posted February 21, 2015 tu as combien en limit memoire ? Link to comment Share on other sites More sharing options...
pierrelouis.silliere Posted April 10, 2015 Share Posted April 10, 2015 Bonjour Voici la solution qui marche je viens de la tester télécharger la version prestashop 1.6.0.8 récupérer et remplacer le fichier prestashop/classes/Search.php relancer l'indexation de chaque boutique et miracle ça fonctionne Cordialement Didier Pour moi également ça a fonctionné ! Un grand merci, ce soucis n'a pas épargné ma calvitie précoce Cordialement, PiLou Link to comment Share on other sites More sharing options...
Nicowcow Posted April 10, 2015 Author Share Posted April 10, 2015 Bonjour Voici la solution qui marche je viens de la tester télécharger la version prestashop 1.6.0.8 récupérer et remplacer le fichier prestashop/classes/Search.php relancer l'indexation de chaque boutique et miracle ça fonctionne Cordialement Didier Merci pour le partage. Ma config actuelle sur un dédié 1&1 : Version du logiciel serveur Apache Version de PHP 5.5.22 Limite de mémoire 256M Temps d'exécution maximal (max_execution_time) 1000 Version de PrestaShop 1.6.0.8 Même avec ça je galère à indexer les produits. Je dois cliquer sur "Ajouter à l'index les produits manquants." plusieurs fois avant de tous les indexer. Et de temps en temps (1 fois par semaine environ), l'indexation se lance sans mon intervention alors que je n'ai pas de tâche CRON. Link to comment Share on other sites More sharing options...
dstgta Posted August 10, 2020 Share Posted August 10, 2020 Bonjour à tous je rencontre le même soucis sous Prestashop 1.7.6.7 ! Je suis sur un dédié du coup ça viens pas de la version de php ou du ('memory_limit','2048M');('max_input_time', 3000);('max_execution_time', 1000); j'ai importé le catalogue produit avec un module de migration que j'utilise souvent, je n 'ai donc jamais rencontré ce genre de soucis. Quand j'essaye de "Reconstruire l'index" il me prend 1265 / 4170 produits. Je vois d’où ça pourrais venir, si quelqu'un à une piste je suis preneur, Merci d'avance. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now