Linksoft

B2C eShop na míru - zakázkový vývoj pro knihkupectví Kosmas

Případové studie 31. 01. 2023 5 minut

Č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.

Klient: Kosmas s.r.o.

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.

Původní situace: Zastaralé internetové knihkupectví vedoucí ke stagnaci tržeb 

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.

Požadavek na dodání: Moderní eShop na zakázku

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ů. 

Zákaznická zkušenost je u e-shopu s knihami zásadní 

“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

Základní požadavky: 

  • Moderní design
  • Užití platformy Microsoft .Net a databázového serveru MS SQL Server
  • Implementace kvalitního fulltextového vyhledávání
  • Integrace do stávající infrastruktury společnosti Kosmas (skladové hospodářství, MIS, AD, B2B portál, ..)
  • Možnost integrace Content Serveru do eShopu pro podporu prodeje elektronických knih (eKnih), později přišel požadavek na možnost stahování audioknih

Zajímá vás vývoj na míru?

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á.

Řešení: E-shop postavený na platformě ASP.Net MVC

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.

Jednoduchost a přehlednost bez zbytečných rušivých prvků

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ší.

Chytré fulltextové vyhledávání, informace o dostupnosti v kamenných prodejnách & objednávka bez registrace

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.

Integrace Apache Lucene do systému postaveného na Microsoft

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.

Vývoj vlastního content serveru pro sociální DRM

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.

Cloudové řešení content serveru pro audioknihy

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.

Výsledek: Jeden z nejoblíbenějších e-shopů u nás & trvale se zvyšující tržby 

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.

Technologie: 

“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 

Aplikační server:

  • IIS jako původní server, v současnosti systém využívá Azure Web App a AzureSQL
  • Asp.Net MVC
  • Entity Framework
  • LinkSoft Entity Framework 4 Extensions

Full text:

  • Lucene
  • SOLR.Net
  • DB Server:
  • MS SQL Server

Front-end:

  • Jquery
  • Twitter Bootstrap
  • AJAX
  • CSS2

Pojďme probrat váš projekt

... nebo si rovnou naplánujte schůzku s Mirkou