E-shop s použitou fototechnikou
Bazarfoto.cz
Navštívit bazarfoto.cz →- Server-side rendering
- WebP obrazová pipeline
- OpenStreetMap API
- AI asistent s function callingem
- Automatizované XML feedy (Google Merchant, Zboží.cz)

Accessibility
7496
+22
Mobil. Desktop 74 → 96. Ne 100 záměrně — klient chtěl světlejší tlačítka, než by Lighthouse ideálně viděl.
SEO
91100
+9
Mobil i desktop shodně 91 → 100.
Agentic browsing
50100
+50
Připravenost pro AI asistenty. Mobil. Desktop 31 → 100 (+69).
Výkon (Performance)
100 desktop / 90–100 mobil
Absolutní hodnoty z ručního měření na živém webu — srovnání se starým webem vynecháno, archivní měření přes web.archive.org je zkreslené jeho vlastní režií.
Audit
Bazarfoto.cz je specializovaný e-shop na prodej, výkup a protiúčet použité fototechniky — byznys stojí na unikátních kusech s vlastním opotřebením, ne na skladových zásobách. Původní web, postavený před deseti lety, na tenhle model nestačil: na mobilu se nezobrazoval správně, vyhledávání produktů bylo nepřehledné, menu nereagovalo na velikost obrazovky a každá nová funkce znamenala boj se starým designem — nebo nešla udělat vůbec.
Výkup mimo košík
Zákazník, který chtěl koupit nové tělo a pokrýt část ceny prodejem starého objektivu, řešil protiúčet mimo košík — přes e-maily a zdlouhavou komunikaci se zákaznickou podporou. Cesta od zájmu k dokončené objednávce se tím protáhla o dny, s rizikem, že zákazník mezitím koupí jinde.
Vyprodaný kus jako slepá ulička
Bazarová nabídka je jeden kus, ne skladová položka — jakmile se prodal, další zájemci narazili na prázdnou stránku. E-shop neměl způsob, jak od nich získat kontakt a dát jim vědět, až se naskladní podobný model.
Odpovědi uvězněné v e-mailu
Dotazy na konkrétní stav opotřebení dané kamery nebo objektivu se řešily jednotlivě přes podporu. Odpověď, kterou dostal jeden zákazník, zůstala v jeho poštovní schránce — nepomohla dalšímu, kdo se ptal na totéž.
Optimalizace
Responzivní redesign postavený znovu, ne přelepený. Osm oblastí, jeden princip: méně tření mezi zákazníkem a nákupem.
Homepage před a po


Nákupní tok
Objednávka bez registrace, hotovo na jedné stránce. Adresu doplní OpenStreetMap našeptávač a rovnou zkontroluje číslo popisné a PSČ. Výdejní místa Balíkovny jde vybrat přímo v košíku přes interaktivní mapu České pošty — rychlý vizuální výběr nahradil původní rozbalovací menu, bez přesměrování jinam. Košík drží rezervaci 30 minut s odpočtem — bazarové zboží existuje jen v jednom kuse, bez časového limitu by mohl blokovat kus, který chce koupit i druhý zákazník. Platba předem má navíc dopravu zdarma, což snižuje počet stornovaných objednávek.
Výkup na protiúčet
Zákazník s vlastním vybavením vyřeší prodej i nákup v jednom kroku přímo v košíku — cena vykupovaného kusu se do celkové ceny objednávky započítává průběžně, ne až po zásahu podpory. Přesně tohle byl bod, kde nákup dřív opouštěl košík a mizel v e-mailové komunikaci.
Poradce místo katalogu
Bazarová fototechnika se nekupuje jako nový produkt z krabice — zákazník potřebuje vědět, do čeho jde. Dekodér zkratek v názvu objektivu rozepíše VR, USM nebo ED na srozumitelnou vlastnost. Tooltip k závěrce ukáže garantovaný počet cyklů. Pětistupňová škála opotřebení má u každého stupně vysvětlení, co znamená pro tělo i optiku. Dotazy k prodávanému kusu se propisují přímo k produktu — odpověď, kterou dostane jeden zájemce, tak zůstává čitelná i pro dalšího, místo aby zůstala jen v e-mailu podpory.
AI asistent
Virtuální prodavač přímo v e-shopu. Zná pravidla kompatibility bajonetů, doporučí jen zboží reálně skladem a odpoví na dotazy typu „širokoúhlý objektiv na krajiny k Nikonu D5300“.
Jak to funguje →
Agentní smyčka s function callingem nad snapshotem katalogu — zboží se filtruje přes deterministickou matici kompatibility bajonetů, ne volným hledáním v datech, teplota modelu na nule, kontext podle prohlíženého produktu. Model nemá přístup k zákaznickým datům ani objednávkám a nedoporučí nekompatibilní vybavení — to je bezpečnostní i konverzní pojistka.
Záchytné body
Tři mechanismy proti tichému odchodu ze stránky. Hlídač zboží vezme e-mail zájemce o vyprodaný kus a upozorní ho, jakmile se naskladní stejný nebo příbuzný model — vyprodaná stránka přestává být slepou uličkou. Exit-intent sleva se nabídne při detekci odchodu z prohlížeče, jako poslední argument pro dokončení rozdělané objednávky. Newsletter sbírá e-maily do vlastního publika nezávisle na těchhle dvou bodech — kanál na exkluzivní dropy nové techniky.
Vyhledávání a filtry
Našeptávač reaguje za pochodu, s debouncingem proti zbytečným dotazům. Filtrování jde podle 18 bajonetů, typu techniky, ohniska, světelnosti i stavu opotřebení, cenu omezí dvoubodový slider. Nulový výsledek hledání nekončí prázdnou stránkou — nabídne reset filtru a nejnovější naskladněné zboží.
Vyhledávání a filtry — před a po


Výkon a technika
Performance 100 není náhoda, je to řetěz rozhodnutí: obrázky jdou přes WebP pipeline s automatickými miniaturami, statické soubory mají trvalé cachování s verzováním, takže update nečeká na vypršení cache. LCP obrázek má nastavenou prioritu načítání, stránky renderuje server bez těžkého JS frameworku — obsah je hotový dřív, než by se stihl stáhnout.
Provoz bez vývojáře
Klient e-shop obsluhuje sám. XML feedy pro Google Merchant a Zboží.cz se generují automaticky, hlídač cen rozesílá e-maily přes CRON bez zásahu do kódu, export zákazníků je na kliknutí. Nová funkce znamená požadavek na vývojáře — běžný provoz ne.
Měření
Konverze se měří průběžně — prodeje se porovnávají v delším horizontu, ne po prvních týdnech provozu.
Spolupráce byla perfektní, zapracování nových funkcionalit bylo velmi rychlé. To, co původně vůbec nešlo nebo by se programovalo měsíc, bylo hotovo v rekordním čase.