Jump to content
Ellendereth

Block Rychlé vyhledávání - nehledá vše

Recommended Posts

Nazdar,

 

chtěl bych prosím požádat o pomoc.

 

Nemůžu přijít na to proč mi modul - Blok rychlé hledání špatné vyhledává. Verze presty 1.6.0.9, verze Blok rychl. hled. 1.5.2.

 

Vysvětlení problému:

 

Katalogový kód je většinou jako jedno slovo. Příklad: "ABCD123456"

Když zadám část slova od začátku např. "ABCD12", tak mi to najde.

Ale pokud zadám jakoukoliv část slova, tak mi to nenajde, např. "D123456" nebo "BCD12".

 

Nevíte prosím, kde v kódu to upravit, aby mi to hledalo správně ?

Hledal jsem na netu, ale marně, vím že by to mělo být snad v classes/Search.php, nedaří se mi ani zjistit, kterou funkci ten formulář volá. Vím, že by to měla být otázka doplnění vyhledávacích znaků "%","*".

 

Pokud chcete otestovat přímo na mých stránkách - www.dabtrade.cz

 

Určitě by to pomohlo hodně lidem, jelikož toto nefungovalo ani na verzi 1.5.*.

 

Prosím tedy o pomoc.

Share this post


Link to post
Share on other sites

V PrestaShop 1.6.0.9 a starsej, system vyhladava iba od zaciatku slova. Je mozne ale dosiahnut vyhladavanie aj v strede slova upravou kodu v subore /classes/Search.php:

 

riadok 207 a 208

? ' \''.pSQL(Tools::substr($word, 1, PS_SEARCH_MAX_WORD_LENGTH)).'%\''
: '\''.pSQL(Tools::substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH)).'%\''

zmenit na

? ' \'%'.pSQL(Tools::substr($word, 1, PS_SEARCH_MAX_WORD_LENGTH)).'%\''
: '\'%'.pSQL(Tools::substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH)).'%\''

riadok 212

$score_array[] = 'sw.word LIKE \''.pSQL(Tools::substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH)).'%\'';

zmenit na

$score_array[] = 'sw.word LIKE \'%'.pSQL(Tools::substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH)).'%\'';

Vo verzii 1.6.0.11 uz bola naimplementovana funkcia, ktora umoznuje hladat akukolvek cast slova. Je mozne ju nastavit v casti "Preferences > Search" (Predvoľby > Indexáacia a vyhľadávanie)

Edited by Caleydon (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites

Také máme eshop na technologii Prestashop verze 1.5.6 a podařilo se nám pomocí modulu a jeho úpravy vylepšit nabídku hledaných produktů, jako je možné již běžně vytvářet pro nejnovější verze:

https://www.mojeelektro.cz

Ikdyž byl modul ze zahraničí, měli jsme 100% pomoc při nasazování do naší verze a výsledek vidíte sami. Použijte třeba slova: bodovka, cyky, ventilátor, potrubí atd...

 

 

Edited by TomasVlcek (see edit history)

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