Náhradní díly
Když zákazník hledá 503 28 32-08, nesmí dostat „podobné“
Revelor je vyhledávání pro e-shopy s náhradními díly na Shoptet Premium, které pozná katalogové číslo v jakémkoli zápisu. S mezerami, s pomlčkami i bez nich najde stejný díl, a když ho e-shop nemá, řekne to jasně místo stovek nesouvisejících položek. Přesná shoda platí jen pro přesné číslo, navržená oprava přijde zvlášť. Přes API to umí i katalog rozkresů mimo e-shop.
U katalogových čísel je podobné číslo jiný díl. Tolerance překlepů, která jinde pomáhá, tady prodává špatné zboží.
Jak lidé katalogová čísla píšou
Každý jinak. Číslo opisují z výkresu, ze štítku na stroji nebo ze starého dokladu, na mobilu a ve spěchu.
| Jak zákazník píše | Příklad | Co Revelor udělá |
|---|---|---|
| S mezerami, jak je ve výkresu | 503 28 32-08 | Mezery a pomlčky z dotazu i z čísla v produktu odstraní a porovná. Najde stejný díl. |
| S pomlčkami | 503-28-32-08 | Stejný díl, stejné pořadí výsledků. |
| Slepené dohromady | 503283208 | Stejný díl, stejné pořadí výsledků. |
| Malými písmeny | 4174278r | Velikost písmen nerozhoduje, porovnává se normalizovaný tvar. |
| Po skupinách podle výrobce | 1127 020 1214 | Najde díl bez ohledu na to, jak výrobce číslo člení. |
| Staré, nahrazené číslo | „Nahrazuje díl 503283208“ v perexu | Čísla se čtou i z názvu a perexu, ne jen z kódu. Najde nástupce. |
| S chybou v opisu | 66060381BR | Nenahlásí přesnou shodu a nenabídne cizí díl jako skladem. Nejbližší existující číslo pošle zvlášť jako návrh. |
| Slovy | řetěz na pilu | Běžné tolerantní hledání: překlepy, skloňování, synonyma. Přísný režim jen pro kódy. |
Jedno číslo, tři zápisy, tři různé výsledky
Takhle se chovalo běžné fulltextové hledání na katalogu náhradních dílů, než jsme ho upravili.
| Zápis | Co se stalo | Výsledek |
|---|---|---|
503 28 32-08 | Fulltext rozsekal číslo na 503 / 28 / 32 / 08 | ≈ 1 000 výsledků, správný díl mimo top 12 |
503-28-32-08 | S pomlčkami | Nalezeno, ale mezi 831 výsledky |
503283208 | Bez oddělovačů | 4 výsledky, správný díl první |
6350 704 1000 | Číslo, které e-shop nemá | 207 výsledků v čele s filtrem jiné značky a poukazem na 1 000 Kč |
Jak to Revelor řeší
Kód není slovo. Proto s ním vyhledávání zachází jinak než s textem.
Katalogová a náhradní čísla z kódu, názvu i perexu jdou do samostatného pole, normalizovaná stejně jako dotaz.
Dotaz, který vypadá jako kód, ořízne výsledky na produkty, které číslo skutečně nesou. Bez tolerance.
Podobné číslo přijde jako návrh v poli suggested. Web rozhodne, jestli ho nabídne, nebo otevře poptávku.
Příznak code_match (exact, matches, suggested) v odpovědi veřejného API. Jedno volání na jedno ověření dílu.
Každé číslo, které nic nenašlo, se loguje. Vidíte díly, které zákazníci chtějí a vy je nenabízíte.
„Řetěz na pilu“ projde překlepy, skloňováním i synonymy. Přísný režim se zapne jen pro kódy.
Výsledek na stejných 180 číslech
Přeměřeno po úpravě vyhledávání, se stejnou sadou a nezávislým přísným porovnáním.
| Metrika | Před | Po |
|---|---|---|
| Dotazů na jedno ověření dílu | 2 | 1 |
| Výsledků na 503 28 32-08 | ≈ 1 000 | 4 |
| Nalezené díly značky A (ze 60 náhodných) | 11 | 18 |
| Falešně „přesné“ shody (ze 180) | 4 | 0 |
| Shoda příznaku exact s nezávislým porovnáním | — | 180 / 180 |
| Příznak v API | Co z něj web pozná |
|---|---|
exact: true | Seznam je ořezaný na skutečné nálezy a matches říká kolik. Díl lze označit jako dostupný a ukázat kartu s cenou. |
exact: false | Žádný produkt číslo nenese, produkty v odpovědi jsou jen podobnost. Web zobrazí poptávkový formulář, ne cizí díl. |
suggested | Nejbližší existující číslo, pokud nějaké je. Web ho může nabídnout jako „Mysleli jste…“, nebo ignorovat. |
Nikdy neukázat jiný díl jako skladem
Tohle byl jediný tvrdý požadavek. V testovaném katalogu u 87 % čísel produkt v e-shopu neexistuje a nejbližší „skoro shoda“ je jiný díl. Tolerantní porovnání by ho zákazníkovi nabídlo, přesné ho správně odmítne.
Jak to vypadá v katalogu rozkresů

Jak má fungovat vyhledávání náhradních dílů
Vyhledávání náhradních dílů musí rozlišit dva typy zákazníků. Ten první hledá slovy, „řetěz na pilu“ nebo „vzduchový filtr“, a potřebuje běžnou toleranci překlepů, skloňování a synonyma. Ten druhý opisuje katalogové číslo z výkresu a pro něj je tolerance škodlivá: podobné číslo je jiný díl. Běžný fulltext navíc čísla s mezerami rozseká na kousky, takže stejný díl najde jen v jednom zápisu, a na číslo, které e-shop nemá, vrátí stovky nesouvisejících položek. Revelor proto katalogová čísla z kódu, názvu i perexu ukládá do vlastního pole, normalizuje je stejně jako dotaz a u dotazu, který vypadá jako kód, vrací jen produkty, které číslo skutečně nesou. Přesná shoda je jen přesná, podobné číslo přijde zvlášť jako návrh. Stejnou odpověď dostane přes API i katalog rozkresů mimo e-shop a každé „nenalezeno“ se loguje jako podklad pro nákup sortimentu.
Časté otázky
Na co se ptají e-shopy s náhradními díly a technikou.
Najde Revelor díl, i když zákazník napíše číslo bez mezer nebo s pomlčkami?
Nenabídne vyhledávání zákazníkovi „skoro stejné“ číslo?
Funguje to i mimo e-shop, třeba v katalogu rozkresů?
A co zákazníci, kteří číslo neznají a hledají slovy?
Jak se dozvím, které díly zákazníci chtějí a my je nemáme?
Pošlete nám dvacet čísel z vašeho katalogu
Projedeme je vaším dnešním vyhledáváním i Revelorem a ukážeme vám rozdíl. V preview režimu na vašem ostrém e-shopu, prvních 30 dní zdarma.
