Reference / Vývoj
E-shop pro síť 350 lékáren na platformě Marco 3.0
Vyvinuli jsme nový e-shop mojelekarna.cz na platformě Marco 3.0 s hexagonální architekturou. E-shop obsluhuje 350+ poboček, nabízí přes 10 000 produktů a je integrovaný s lékárenskými systémy Algis a Lekis. Oproti předchozí verzi platformy je třikrát rychlejší.
produktů v katalogu
propojených poboček
objednávek ročně
meziroční růst
E-commerce pro síť
350 lékáren
Moje Lékárna je jednou z největších sítí lékáren v Česku. Sanovia a.s. provozuje přes 350 poboček a potřebovala jednotný e-shop, který propojí online prodej se skladovým hospodářstvím celé sítě.
Výzvou nebyl jen objem produktů, ale integrace s existujícími lékárenskými systémy, které řídí zásoby a výdej léků na každé pobočce. E-shop musel v reálném čase zobrazovat dostupnost tisíců produktů napříč stovkami poboček.
Nasadili jsme novou verzi naší e-commerce platformy Marco 3.0 s hexagonální architekturou. Oproti Marco 2.0 je třikrát rychlejší a lépe škálovatelná pro vysoký objem produktů i transakcí.
Marco 3.0
s hexagonální architekturou
Marco 3.0 je třetí generace naší e-commerce platformy, kompletně přepsaná s hexagonální architekturou. Doménová logika je oddělená od infrastruktury, což umožňuje měnit databázi, platební brány nebo doručovací služby bez zásahu do obchodní logiky.
V praxi to znamená, že přidání nového dodavatele, integrace další platební metody nebo napojení na nový lékárenský systém vyžaduje jen implementaci příslušného adaptéru. Jádro e-shopu zůstává nedotčené.
Výkonové testy ukázaly trojnásobné zrychlení oproti Marco 2.0. Stránky se načítají výrazně rychleji, katalog s více než 10 000 produkty reaguje plynule i při vysoké zátěži. Backend běží na PHP a Symfony, obsah spravuje Sulu CMS.
Integrace s Algis
a Lekis
Lékárenské systémy Algis a Lekis řídí skladové hospodářství, výdej léků a receptury napříč celou sítí 350+ poboček. Napojili jsme e-shop na oba systémy tak, aby zákazník viděl aktuální dostupnost produktu na konkrétní pobočce v reálném čase.
Synchronizace probíhá průběžně. Když lékárna vydá lék na pobočce, změní se stav skladu v Algisu a tato informace se promítne do e-shopu během několika minut. Zákazník si tak nikdy neobjedná produkt, který na vybrané pobočce není skladem.
Integrace zahrnuje i cenotvorbu, kategorizaci produktů a regulatorní omezení. U volně prodejných léků a doplňků stravy e-shop respektuje pravidla pro online prodej a zobrazuje povinné informace stanovené legislativou.
E-recepty a výdej
léků na pobočce
Vyvinuli jsme funkcionalitu pro vyzvednutí léků na elektronický recept, která propojuje online objednávku s fyzickým výdejem na pobočce. Zákazník zadá kód e-receptu, vybere si pobočku a lékárna připraví léky k vyzvednutí.
Celý proces respektuje regulatorní požadavky na výdej léků na předpis. E-shop neprodává léky na recept online, ale funguje jako rozhraní mezi pacientem a lékárnou, které zjednodušuje komunikaci a šetří čas oběma stranám.
Vedle e-receptů e-shop nabízí fulltextové vyhledávání v katalogu 10 000+ produktů prostřednictvím Cognito Search, redakční obsah spravovaný v Sulu CMS a připravujeme věrnostní program propojující online a offline nákupy.
Co o naší práci
řekl klient
„Díky kombinaci CMS Sulu a e-commerce řešení Marco se nám podařilo vytvořit e-shop, který splňuje nejen naše současné požadavky, ale poskytuje také dostatečný prostor pro budoucí růst. Moderní publikační platforma Sulu se výborně osvědčila v každodenní praxi. Pravidelné aktualizace a vysoká úroveň zabezpečení celé platformy nám dává jistotu, že je náš e-shop nejen uživatelsky přívětivý, ale také bezpečný a připravený na další rozvoj."
Ing. Libor Koziorek
CBO, Sanovia, a.s.
Jak jsme
postupovali
Od nasazení Marco 3.0 přes integraci lékárenských systémů po věrnostní program.
Chci konzultaciE-commerce na Marco 3.0
Nasadili jsme novou verzi platformy Marco s hexagonální architekturou. Oproti Marco 2.0 je třikrát rychlejší a lépe škálovatelná pro vysoký objem produktů i transakcí.
Integrace s lékárenskými systémy
Napojili jsme e-shop na systémy Algis a Lekis, které řídí skladové hospodářství a lékárenské procesy napříč celou sítí 350+ poboček.
E-recepty a výdej léků
Vyvinuli jsme funkcionalitu pro vyzvednutí léků na e-recept, která propojuje online objednávku s výdejem na pobočce.
Redakční systém a vyhledávání
Sulu CMS zajišťuje správu redakčního obsahu, Cognito Search poskytuje fulltextové vyhledávání v katalogu 10 000+ produktů.
Věrnostní program
Připravujeme věrnostní program pro zákazníky sítě Moje Lékárna, který propojí online i offline nákupy.
Použité
technologie
E-shop Moje Lékárna běží na e-commerce platformě Marco 3.0 s backendem v PHP a Symfony. Obsah spravuje Sulu CMS, vyhledávání zajišťuje Elasticsearch. Data ukládáme v PostgreSQL, asynchronní zpracování řeší RabbitMQ. Řešení je kontejnerizované v Dockeru a provozované na Kubernetes.