Jump to content

Nefunguje vyhladavanie v eshope


Jurees

Recommended Posts

Dobry den,

 

nefunguje mi vyhladavanie v eshope. Ked zadam do okna vyhladavania nejake klucove slovo, nenaskoci ani nasepkavac, ktory ponukne moznosti zo zadaneho klucoveho slova. Po potvrdeni tlacitka vyhladavania mi nezobrazi Neboli nájdené žiadne výsledky pre dané kritériá, aj ked zadane slovo sa urcite nachadza v eshope. Vyhladavanie fungovalo, ale kedze nepreverujem kazdu chvilu ci vyhladavanie funguje, zrazu som si vsimol ze je nefunckne. Medzitym som nahadzoval zopar modulov, ale neviem odhadnut, ktory z nich by mohol sposobovat koliziu.

V preferences/search som obnovil cely index a skusal som aj vypnut ajax vyhladavanie.

Viete mi poradit, kde by mohol vzniknut problem vyhladavania. NIkde na fore som nenasiel podobny problem, ktory by mal nejake rozumne riesienie.

Dik za odpoved

Link to comment
Share on other sites

První věc je, jestli je korektní index pro vyhledávání (doufejme, že ano - po reindexaci). Setkal jsem se i s tím, že index ukazoval indexování všech produktů, ale byly tam nějaké problémy a nehledalo to vše, ale jen část produktů.

 

Další věc je nastavení minimálního počtu znaků pro vyhledávání.

 

Může to být taky problém se serverem. Jeho pomalá odezva dokonale zruší našeptávač.

 

No a nakonec. Hodila by se adresa shopu na vyzkoušení.

Link to comment
Share on other sites

Tento problém jsem řešil téměř před rokem. Pomohlo mi v souboru classes/Search.php změnit hodnotu limitu z 50 na 1000 v tomto řádku:

 

while (($products = Search::getProductsToIndex($total_languages, $id_product, 50)) && (count($products) > 0))

 

Hodnotu je třeba zvyšovat opatrně - mohlo by dojít k problémům s MySQL (záleží na konfiguraci). Raději na začátek začít s nižší hodnotou 200-300. Doporučuji testovat na lokálu.

Link to comment
Share on other sites

tak problem vyrieseny. Musel som odtestovat viac veci, az sa to rozbehlo.

Ako prve som prepisal hodnotu limitu z 50 na 200 podla navodu od Stanislava Novaka v hornom prispevku. Dalej som sa docital v inej diskusii http://www.prestashop.com/forums/topic/160543-riesenie-problem-s-vyhladavanim-chyba-preg-replace/ o dalsej uprave search.php.

Upravil som to podla navodu a nakoniec som dal obnovit index v BO/Preferencies/search a vyhladavanie uz ide ako ma.

Podotykam, ze ani jedna z moznosti mi samostatne nefungovala a nerozbehala vyhladavanie.

Dakujem za rady a prispevky a dufam ze tento navod pomoze aj ostatnym, ktori budu mat podobny problem.

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