Jurees Posted December 4, 2012 Share Posted December 4, 2012 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 More sharing options...
mireka Posted December 4, 2012 Share Posted December 4, 2012 Za zkoušku stojí dát reinstal modulu vyhledávání. Link to comment Share on other sites More sharing options...
tuk66 Posted December 5, 2012 Share Posted December 5, 2012 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 More sharing options...
Stanislav Novák Posted December 5, 2012 Share Posted December 5, 2012 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 More sharing options...
Jurees Posted December 6, 2012 Author Share Posted December 6, 2012 skusal som zmenit hodnotu z 50 na 200 (300,500) ale stale nic. Stale to iste bez zmeny. Link to comment Share on other sites More sharing options...
Stanislav Novák Posted December 6, 2012 Share Posted December 6, 2012 (edited) Dal jste vygenerovat znovu index? Kolik máte produktů v databázi? Edited December 6, 2012 by Stanislav Novák (see edit history) Link to comment Share on other sites More sharing options...
Jurees Posted December 6, 2012 Author Share Posted December 6, 2012 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 More sharing options...
Kaspi88 Posted December 10, 2012 Share Posted December 10, 2012 Nejedná se o nějakou starší verzi prestashopu? Pokud ano, řešení je zde http://prestashopcesky.cz/nefunkcni-vyhledavani-prestashopu-ve-verzi-1-0-1-4/ 1 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