Jump to content

Recommended Posts

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 ! :(

Share this post


Link to post
Share on other sites

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 :(

Share this post


Link to post
Share on other sites

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 by Nicowcow (see edit history)

Share this post


Link to post
Share on other sites

Non le mode debug est désactivé dans le fichier defines.inc.php

 

/* Debug only */
define('_PS_MODE_DEV_', false);

Share this post


Link to post
Share on other sites

J'ai effectivement un fichier nommé error500.html à la racine de mon ftp, si c'est ce que vous vouliez savoir !

Share this post


Link to post
Share on other sites

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 :(

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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 ^^

Share this post


Link to post
Share on other sites

ç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 by Nicowcow (see edit history)

Share this post


Link to post
Share on other sites

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 !

Share this post


Link to post
Share on other sites

Et si je met à jour mon Prestashop (actuellement en 1.6.0.8), mon problème pourra t-il être résolu ?

Share this post


Link to post
Share on other sites

Bonjour 

 

Même soucis que vous et tjrs pas trouvé de solution 

 

Cordialement 

 

Didier

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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é ?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Merci pour votre retour guigui23.

Je vais suivre vos conseils et je vous tiendrais informé sur ce topic

Share this post


Link to post
Share on other sites

Un truc tout  bete.Va dans parametre avancés puis informations

 

limite memoire ?

Temps d'exécution maximal (max_execution_time) ?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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 by passicool (see edit history)

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

en dessous de 256M en limite mémoire faut pas s'etonner que prestashop ne fonctionne pas bien

Share this post


Link to post
Share on other sites

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)

Share this post


Link to post
Share on other sites

Je suis chez 1and1 aussi en mutualisé (Unlimited) donc tu devrai avoir au moins les mêmes valeur du coup.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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)

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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 ?

Share this post


Link to post
Share on other sites

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

  • Like 1

Share this post


Link to post
Share on other sites

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 by cedric88 (see edit history)

Share this post


Link to post
Share on other sites

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é ?

Share this post


Link to post
Share on other sites

C'est plus simple de dire, "faut passer par un dédié", que d'avoir un mutu qui tient la route pour prestashop.

Share this post


Link to post
Share on other sites

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)

Share this post


Link to post
Share on other sites

tous les mutu ont ca normalement, ya rien d exeptionnel, il faut voir du coté limite memoire.

Share this post


Link to post
Share on other sites

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)

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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. :(

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More