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

Moje Lékárna (Sanovia a.s.)2024E-commerce platforma
[screenshot: homepage e-shopu mojelekarna.cz s produktovými kartami, vyhledáváním a navigací poboček]
10 000+

produktů v katalogu

350+

propojených poboček

100 000+

objednávek ročně

+30 % Y/Y

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

[screenshot: mapa poboček Moje Lékárna s výběrem pobočky a zobrazením dostupnosti produktů]
[screenshot: architektura Marco 3.0, hexagonální schéma s oddělenými vrstvami domény, aplikace a infrastruktury]

Marco 3.0s 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 Algisa 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.

[screenshot: detail produktu s dostupností na pobočkách a napojením na lékárenský systém]
[screenshot: proces vyzvednutí léku na e-recept, od zadání kódu po výběr pobočky]

E-recepty a výdejlé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

[screenshot: e-shop mojelekarna.cz s produktovým katalogem a výběrem pobočky]
Moje Lékárna
„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."
foto

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 konzultaci
1

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

2

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.

3

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.

4

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

5

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.

Marco 3.0
Marco 3.0
PHP
PHP
Symfony
Symfony
Sulu CMS
Sulu CMS
Elasticsearch
Elasticsearch
Docker
Docker
Kubernetes
Kubernetes
PostgreSQL
PostgreSQL
RabbitMQ
RabbitMQ

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.