Proč nestačí nativní vyhledávání?
Vyhledávání je nejpoužívanější funkce eshopu — a zároveň místo, kde nativní PrestaShop nejvíc ztrácí zákazníky. Kdo hledá „mikiny“ a dostane prázdnou stránku, protože v názvu je „mikina“, odchází ke konkurenci. Placené služby (Luigi's Box a podobné) to řeší, ale za měsíční poplatky a s odesíláním dat o vašich zákaznících třetí straně.
Chytré vyhledávání dělá totéž přímo na vašem serveru. Jednou zaplatíte modul a máte ho navždy.
| Situace |
Nativní PrestaShop |
Chytré vyhledávání |
| „mikiny“ (v názvu je „mikina“) |
nic nenajde |
najde — rozumí skloňování |
| „ustni voda“ bez diakritiky |
podle nastavení kolace |
najde vždy |
| „mikyna“ — překlep |
nic nenajde |
najde přes trigramovou podobnost |
| „book“ (produkt Notebook) |
nic nenajde |
najde — shoda uvnitř slova |
| kus EAN kódu |
nic nenajde |
najde |
| žádná úplná shoda všech slov |
prázdná stránka |
nabídne částečné shody |
| dotaz mimo slovník („hubnutí“) |
prázdná stránka |
AI najde významově příbuzné produkty |
| řazení výsledků |
jen relevance textu |
relevance + zvýhodnění skladem a prodejností |
| našeptávač |
prostý seznam |
panel s kartami produktů, kategoriemi a značkami |
| statistiky hledání |
žádné |
top fráze + hledání bez výsledků |
Rozumí česky (a slovensky)
Jádro modulu tvoří vlastní vyhledávací index postavený pro české a slovenské eshopy:
- Skloňování a kmeny slov — „mikiny“, „mikinu“ i „mikinách“ vedou na „mikina“. Čeština a slovenština mají společná pravidla včetně záludností typu vsuvného „e“ (ponožek → ponožka).
- Diakritika nehraje roli — „ustni voda“ najde „ústní vodu“ a naopak.
- Tolerance překlepů — trigramová podobnost zachytí „mikyna“, „noteboky“ a podobné běžné chyby v psaní.
- Shoda uvnitř slova — „book“ najde Notebook, funguje i pro části EAN kódů a referencí.
- Synonyma (aliasy) — modul čte nativní PrestaShop aliasy (Nastavení → Vyhledávání → Aliasy) a na rozdíl od PrestaShopu je používá obousměrně: alias „mobil“ → „telefon“ funguje i při hledání „telefon“.
- Nikdy prázdná stránka zbytečně — když se nenajde shoda všech slov, modul automaticky nabídne nejlepší částečné shody.
[SCREEN: výsledky hledání na eshopu pro dotaz se skloňováním nebo překlepem — např. „mikiny“ nebo „ustni voda“, vidět nalezené produkty]
Prohledává vše podstatné — vyladěno od výroby
Modul indexuje všechna pole, kde zákazník očekává shodu, každé s pečlivě vyladěnou váhou:
| Pole |
Váha |
| Název produktu |
10 |
| Reference, EAN13, ISBN, UPC, MPN — produktu i každé kombinace |
8 |
| Výrobce (značka) |
6 |
| Atributy kombinací (velikost, barva…) |
5 |
| Vlastnosti produktu (features) |
5 |
| Štítky (tagy) |
5 |
| Kategorie (všechny přiřazené) |
4 |
| Krátký popis |
3 |
| Dlouhý popis (volitelně) |
1 |
Shoda v názvu tedy vždy zvítězí nad shodou v popisu. Váhy jsou profesionálně vyladěné od výroby — nemusíte (a nemůžete) nic rozladit. Indexují se pouze aktivní a viditelné produkty, samostatně pro každý jazyk a každý obchod (multistore).
Řazení výsledků, které prodává
Pořadí výsledků neurčuje jen textová shoda:
- Produkty skladem se posouvají výš — ale nerelevantní produkt skladem nikdy nepřeskočí relevantní produkt bez skladu.
- Prodávanější produkty se posouvají výš — počítá se logaritmicky, aby bestsellery nepřeválcovaly relevanci.
Sílu obou zvýhodnění nastavíte jednoduchými posuvníky v záložce Váhy, včetně podílu AI sémantiky na výsledném pořadí.
[SCREEN: záložka Váhy v administraci — tři posuvníky (zvýhodnění skladem, prodávanost, váha AI sémantiky)]
Našeptávač, který vypadá jako z placené služby
Už při psaní dotazu se otevře přehledný panel:
- karty produktů s obrázkem, názvem a cenou (výchozí mřížka 5 sloupců),
- postranní sekce Kategorie a Značky odpovídající dotazu,
- zvýraznění hledaného výrazu ve výsledcích — bez ohledu na diakritiku,
- tlačítko „Zobrazit všechny výsledky (N)“ — přebírá barvy a vzhled vaší šablony, panel ladí s eshopem bez zásahu do kódu,
- plně responzivní: na tabletech se kategorie přeskládají nad produkty, na mobilech se panel vypne a nechá pracovat mobilní chování šablony.
Našeptávač automaticky řeší i kolizi s nativním modulem ps_searchbar — jeho jQuery našeptávač se sám odpojí, nic nemusíte odinstalovávat.
[SCREEN: otevřený našeptávač na eshopu — rozepsaný dotaz, vlevo kategorie a značky, vpravo karty produktů s cenami, dole tlačítko Zobrazit všechny výsledky]
AI sémantické vyhledávání (volitelné)
Nadstavba, která posouvá hledání na úroveň velkých e-commerce hráčů. Modul si nechá spočítat významové otisky (embeddingy) produktů a pak:
- Chytřejší pořadí — výsledky textového hledání se přeuspořádají podle významové blízkosti k dotazu (hybridní skóre, poměr nastavíte posuvníkem).
- Doplnění výsledků — když se najde jen pár produktů, doplní se významově nejbližší produkty do vámi zvoleného počtu. Na stránce jsou přehledně odděleny předělem „Podobné produkty“.
- Záchrana prázdných výsledků — když textové hledání nenajde vůbec nic (např. „hubnutí“), AI nabídne významově příbuzné produkty místo prázdné stránky.
Na výběr jsou čtyři služby: Google Gemini (doporučeno — nejlepší výsledky na češtině), OpenAI, Mistral a Voyage AI. Stačí API klíč — stejný, jaký možná už používáte pro jiné AI moduly. Provoz stojí řádově koruny: embeddingy jsou nejlevnější AI operace vůbec.
Důležité: AI je čistě volitelná. Modul je plnohodnotné vyhledávání i bez ní. A pokud AI služba kdykoli selže nebo nestíhá, hledání okamžitě a neviditelně pokračuje bez ní — zákazník nikdy nečeká.
[SCREEN: záložka Nastavení — sekce Sémantické vyhledávání (AI): výběr služby, API klíč s tlačítky doporučených modelů, test spojení]
[SCREEN: výsledky hledání s předělem „Podobné produkty“ — nahoře přesné shody, pod předělem významově doplněné produkty]
Rychlost především
Architektura je od začátku stavěná na velké katalogy (ověřeno do ~90 000 produktů):
- Indexace běží vždy na pozadí (CRON nebo konzole v administraci) — samotné hledání jen čte hotové tabulky, eshop se nikdy nezpomalí.
- Změny produktů se indexují průběžně automaticky — po uložení produktu se zařadí do fronty a při nejbližším běhu se přeindexuje.
- Vektorové (AI) úložiště má výměnný backend: na moderní MariaDB (11.7+) využije nativní VECTOR index, na starších databázích funguje vestavěný fallback — žádné speciální požadavky na server.
Víte, co zákazníci hledají
Záložka Statistiky ukazuje souhrn hledání, 50 nejčastějších frází a hlavně hledání bez výsledků — zlatý důl pro doplnění aliasů nebo sortimentu. Loguje se pouze fráze a počet hledání, žádná data o zákaznících.
[SCREEN: záložka Statistiky — souhrn, tabulka top frází, sekce hledání bez výsledků]
Přehledná administrace
Osm záložek, u každé sbalovací nápověda přímo v administraci:
- Nastavení — hlavní vypínač, našeptávač, AI služba
- Váhy — posuvníky řazení výsledků
- Indexace (slova) — stav indexu + indexační konzole s průběhem
- Indexace (AI) — stav vektorového indexu + konzole + test spojení
- Statistiky — fráze, hledání bez výsledků
- CRON — hotové URL adresy úloh s vysvětlením
[SCREEN: záložka Indexace (slova) — stav indexu, progress bar konzole během indexace, log dávek]
Bezpečný rozjezd
Po instalaci se nic nerozbije: modul nepřevezme vyhledávání, dokud nemá zaindexovaný alespoň jeden produkt. Do té doby běží nativní hledání. Spustíte indexaci (konzole nebo CRON), a jakmile je hotová, modul se ujme vyhledávání automaticky. Hlavní vypínač vše kdykoli vrátí na nativní chování — okamžitě.
Technické parametry
- PrestaShop 1.7.7 – 9.x, multistore, všechny jazyky (čeština a slovenština s plným skloňováním, němčina se základními pravidly, ostatní jazyky přes toleranci překlepů a aliasy)
- Bez závislosti na externích službách (AI volitelná)
- Indexace: CRON přes front kontroler (funguje i na PrestaShop 9) nebo AJAX konzole v administraci
- Synonyma přes nativní PrestaShop aliasy — žádná duplicitní správa
Komentáre (0)
Vaše hodnotenie nie je možné odoslať
Nahlásiť komentár
Správa odoslaná
Váš podnet nie je možné odoslať