Jump to content

Indexation des produits bloquée à un certain nombre


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

Link to comment
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)
Link to comment
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 ^^

Link to comment
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 !

Link to comment
Share on other sites

  • 1 month later...

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

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

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

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)
Link to comment
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

Link to comment
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.

Link to comment
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.

Link to comment
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)

Link to comment
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

Link to comment
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 ?

Link to comment
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
Link to comment
Share on other sites

  • 2 weeks later...

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

  • 1 month later...

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

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

  • 5 years later...

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...