Prestashop – neindexuje všechny položky pro hledání

Nechal jsem si pro svůj nový eshop www.pocitace-notebooky.cz vytvořit datový můstek, který mi eshop automaticky naplní zbožím od dodavatele.

Celkem se jedná o více než 20.000 produktů z oblasti počítačových komponent, příslušenství a samotných počítačů a notebooků.

Potíž nastala, když jsem v Prestě chtěl všechny produkty zaindexovat pro vyhledávání v eshopu (Konfigurace->Vyhledávání->znovu vytvořit index). Indexovalo se pouze přibližně 2.500 produktů i když vytvoření indexu zkončilo potvrzením, že proběhlo v pořádku. Následné doplnění indexu o chybějící produkty nemělo žádný vliv.

Řešení přinesla až změna souboru search.php v adresáři /classes/ za soubor stažený z této diskuze.

Moje verze Prestashopu sice je 1.6.1.10 ale zdá se, že zatím vše funguje.
Na jeden zátah se sice databáze pro vytvoření nezvládne vytvořit, ale pomocí doplňování indexu o chybějící zboží se postupně podařilo zaindexovat všechny produkty.

EDIT:
Tak bohužel nepomohl ani tento upravený soubor.
Problém způsobovalo zboží, které mělo v popis zakázané znaky „=“   „>“     „<“    „;“
Toto zboží se naimporotvalo s prázdným popisem a na tomto zboží se vždy indexace pro vyhledávání seknula.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *