Češi jsou národem knihomolů. Patří mezi nejpilnější čtenáře v Evropě a i v digitální době raději sáhnou po tištěné knize než po čtečce. Zatímco zájem o čtení zůstává stejný, nakupovací návyky se mění – pro nové knihy si Češi už nechodí do knihkupectví, častěji je nakupují online. Intuitivní, funkční a uživatelsky přívětivý e-shop je proto základem úspěchu každého online knihkupectví. Přesně takový e-shop jsme vyvinuli pro Kosmas – největší online knihkupectví v Česku.
Společnost Kosmas s.r.o. provozuje největší internetové knihkupectví na českém internetu www.kosmas.cz, je ale také významným knižním velkoobchodem v České republice. Nabízí okolo 90 tisíc titulů včetně kompletní produkce malých i velkých českých nakladatelství, velký výběr e-knih i audioknih. Za více než 20 let svojí činnosti získal Kosmas mnohá ocenění a pravidelně se umisťuje mezi finalisty ceny kvality soutěže ShopRoku pořádané společností Heureka.
S narůstajícím počtem zákazníků i titulů e-shop knihkupectví přestával stačit a původní technologie se ukázala jako nevyhovující. To vedlo k problémům s načítáním aplikace, vyhledávání titulů a celkově k zákaznické nespokojenosti stagnaci tržeb. V roce 2010 proto Kosmas oslovil LinkSoft s poptávkou vývoje nového e-shopu.
Vzhledem k dlouholeté zkušenosti s internetovým knihkupectvím měl Kosmas jasno v tom, že potřebuje vyvinout zcela nový systém přesně podle zadaných požadavků.
“E-shop s knihami je úplně něco jiného než e-shop s potravinami nebo elektronikou – těžko si knihu koupíte jen “na ochutnání”, do zásoby nebo víc knih pro porovnání. Mnohem důležitější tu proto je vyhledávání, recenze a hodnocení odborníků i jiných čtenářů, doporučení podle nákupů ostatních, vlastní zkušenost s autorem, překladatelem i nakladatelem a ukázky.”
Jan Krynický, programátor LinkSoftu
Pojďte s námi probrat váš projekt. Nechte nám na sebe kontakt, nebo si rovnou naplánujte schůzku s Mirkou, obchodní ředitelkou LinkSoftu, s kterou už můžete třeba nad kávou probrat, co vás zajímá.
Vzhledem k tomu, že Kosmas provozuje kromě online knihkupectví i velkoobchod a několik kamenných prodejen, nebylo možné budovat e-shop jako uzavřený systém. Kromě uživatelského pohodlí musel umět pracovat s externími systémy jako účetnictví nebo skladové hospodářství – využívat data o zboží, která v těchto systémech jsou a exportovat do nich objednávky, ale i informace o zájmu o již vyprodané zboží.
“Díky úzké spolupráci s interním IT Kosmasu jsme mohli systémy těsně integrovat a v průběhu času postupně přidávat další data a další typy zboží. E-shop tak sice má vlastní databázi, ale veškerá data jsou zadávána pouze na jednom místě.”
Jan Krynický, programátor LinkSoftu
Celé řešení jsme postavili na platformě Microsoft ASP.Net MVC s použitím technologie Entity Framework pro propojení s databází MS SQL. Vývojová platforma je rozšířena o LinkSoft Entity Framework 4 Extensions a Linksoft Forms for ASP.Net MVC.
Při návrhu nového vzhledu knihkupectví byly hlavními cíli maximální jednoduchost navigace a přehlednost stránek bez zbytečných rušivých prvků. Větší prostor a lepší prezentace jsou věnovány hodnocením zákazníků či ukázkám z recenzí v tisku. Nemálo návštěvníků na Kosmas přichází nezávazně brouzdat knižní nabídkou a nová verze je pro tyto návštěvníky ještě příjemnější a inspirativnější.
V technickém řešení jsme věnovali velkou pozornost novému full-textovému vyhledávání s našeptávačem tak, aby relevance výsledků a komfort byly srovnatelné s tím, na co jsou uživatelé zvyklí z předních internetových vyhledávačů. K dalším novinkám patří například věrnostní program, informace o dostupnosti knihy v síti „kamenných“ prodejen firmy Kosmas nebo možnost objednávky bez registrace.
Při implementaci fulltextového vyhledávání se nám podařilo integrovat technologii Apache Lucene do systému postaveného na Microsoft .Net frameworku pomocí knihoven SOLR.Net. Toto řešení poskytuje velice svižné vyhledávání a vysokou relevanci výsledků, na kterou jsou internetoví uživatelé zvyklí například ze systémů jako twitter.com nebo linkedin.com, které jsou taktéž postaveny nad technologií Apache Lucene.
Pro e-knihy prodávané bez ochrany DRM jsme vytvořili vlastní content server se systémem generování unikátních vodoznaků na úrovni konkrétního zákazníka. V případě použití vlastního content serveru má zákazník možnost nechat si zakoupené e-knihy automaticky posílat do svého Kindle nebo PocketBooku.
Pro prodej audioknih byl vytvořen také vlastní content server postavený na cloudové platformě MS Azure. Též se využívá vlastní CMS systém pro správu obsahu redakčních stránek.
Brzy po spuštění e-shopu začal vzrůstat počet objednávek i celkové tržby. Nyní on-line knihkupectví Kosmas patří mezi nejoblíbenější e-shopy u nás. Od svého nasazení v roce 2012 vytrvale zvyšuje tržby a v letech 2014 a 2015, 2017 a 2019 byl vyhlášen e-shopem roku (www.shoproku.cz) ve své kategorii, v letech 2020 i 2021 se umístil mezi finalisty.
“Z hlediska technologie je zajímavé použití několika custom generátorů kódu. Pro přístup do databáze jsme použili styl "database first" mimo jiné z důvodu nutnosti integrace s MIS. Framework extensions umožňují rozšířit model o další informace o entitách, propertách, funkcích a tabulkách a na základě toho generovat jak SQL pro zajištění auditování vybraných tabulek, tak .Net kód pro jednodušší přidání editačních prvků ve formulářích a vytvoření filtrovatelných a editovatelných tabulek dat automaticky generujících efektivní a specifické dotazy do databáze. Databáze není brána pouze jako object-store, ale z důvodu efektivnosti jsou komplexnější dotazy a úpravy řešeny pomocí uložených procedur.”
Jan Krynický, programátor LinkSoftu