NukiE-CommerceEkosystém
Víceletá přestavba e-commerce ekosystému Nuki. Dvanáct lokálních obchodů a těsně provázané systémy nahradila komponovatelná architektura připravená na mezinárodní růst.

Technologie
Obchod,kterýpřerostlběžnýe-shop
Nuki je rakouská společnost a evropský lídr v retrofit chytrých zámcích. S mezinárodní expanzí musel online prodej řešit různé produkty, sklady, ceny, daně, platební metody a dopravu, obsah ve více jazycích a spolehlivou synchronizaci se SAP Business One, platbami a logistikou.
Původní architektura nasbírala lokální obchody, WordPress a WooCommerce, pluginy a těsně svázané integrace. V letech 2023 až 2025 jsme s Mashed Software Solutions a interním týmem Nuki přestavěli obchod, obsah, lokalizaci, sklad, identitu a zpracování objednávek.
Nuki v roce 2023 hlásilo meziroční růst prodejů přes 50 % a později překročilo 800 000 zákazníků v Evropě. E-commerce obsluhuje miliony návštěv a přímý prodej v řádu milionů eur.
Problémy,kterénešlozáplatovatpojednom
Řešit každé omezení zvlášť by přidalo další vrstvu výjimek. Úkolem bylo znovu navrhnout, jak systémy do sebe zapadají.
- Dvanáct lokálních obchodů znamenalo duplicitní práci
- Jazyk, země a fyzické místo doručení byly příliš svázané
- Dostupnost, sklad a informace o doručení se těžko držely konzistentní
- Propustnost SAP omezovala synchronní zpracování objednávek
- Produktová data a marketingový obsah byly roztříštěné
- Obsahový tým potřeboval vývojáře na nové stránky a kampaně
- Akce, balíčky a konfigurace produktů se špatně rozvíjely
- Autentizace a starší interní nástroje potřebovaly jasnější hranici
Jednaarchitekturamístodvanáctiobchodů
Princip byl jednoduchý: neduplikovat obchody, ale modelovat pravidla, kterými se trhy liší. Zákaznický zážitek, obsah, obchodní data, provozní logika a externí integrace mají oddělené hranice.
- 1
Next.js storefront
Zákaznický zážitek a vykreslení.
- 2
Crystallize
Headless commerce, PIM a CMS přes GraphQL.
- 3
Service API
Backendová byznys logika a integrace.
- 4
RabbitMQ
Asynchronní zpracování, retry a dead-letter fronty.
- 5
Sklad a promo aplikace
Úzké nástroje tam, kde je workflow specifické pro Nuki.
- 6
Identita v Ory
Relace, 2FA a životní cyklus účtu mimo commerce platformu.
- 7
Externí systémy
SAP, Mollie, DHL, UPS a kompatibilitní API pro starší nástroje.
Jazyk,trhadoručeníjsouoddělenépojmy
Jazyk určuje obsah a překlady. Země představuje obchodní trh. Area představuje fyzickou geografii důležitou pro fulfillment, daně a platební pravidla. Zákazník může ve stejném trhu používat různé jazyky, aniž by se duplikoval celý obchod.
Konfigurace na úrovni země nestačila. Kontinentální Španělsko a Kanárské ostrovy mohou potřebovat jinou dopravu a daně, podobně jednotlivé státy USA. Area ovlivňuje dostupnost produktů a skladů, způsoby doručení, DPH a reverse charge, platební možnosti a související náklady.
Překlady se řeší zvlášť: překlady v CMS, aplikační texty ve Weblate, fallbacky a přesměrování.

- 01
Jazyk
Obsah a překlady.
- 02
Země
Obchodní trh.
- 03
Area
Fyzická geografie pro daně, dopravu a platby.
- 04
Sklad → doručovací zóna → area
Jak se sklad a očekávané doručení dostanou k zákazníkovi.
Obchodní pravidla a pravidla doručení jsou explicitní, ne schovaná v lokálních storefrontech.
CheckoutužnečekánaERP
SAP Business One zůstal klíčový, ale některé integrační cesty zvládaly prakticky kolem jedné transakce za minutu. Synchronní implementace by z propustnosti ERP udělala přímé omezení checkoutu.
Objednávka je explicitní stavový proces. Prochází systémy, které nesdílejí jednu databázovou transakci: SAP může být nedostupný, dopravce může požadavek odmítnout, platební událost může přijít dvakrát a volání může uspět, i když se ztratí odpověď. Selhání a obnova jsou běžná součást workflow.
- Explicitní stavy objednávky
- Retry a dead-letter fronty
- Viditelnost zpracování, observabilita a provozní alerty
- 01
Checkout
- 02
Vznik objednávky
- 03
Fronta
- 04
Service API
- 05
SAP
- 06
Platba a fulfillment
- 07
DHL / UPS
- 08
Podpora
Asynchronní životní cyklus objednávky
Editořiskládajístránky.Vývojářidržíkomponenty.
Crystallize se stal headless vrstvou pro commerce, PIM a CMS. Nad ním vznikly Tiles: předdefinované obsahové a interakční komponenty, například hero, produktové prezentace, srovnání, média, výzvy k akci, kolekce a kampaně.
CMS Tile se stane konfigurací, tu převezme Tile renderer a z něj React komponenta. Editoři řídí strukturu a obsah, vývojáři kvalitu a chování. Složky a vnořené cesty v CMS umožňují nové hierarchie stránek bez samostatné frontendové routy pro každou stránku.
Samostatná skladová aplikace spravuje sklady, dostupnost, zásoby, doručovací zóny a očekávané doručení přes API Crystallize, ve workflow navrženém kolem provozu Nuki. Vzor celé architektury: platformy na obecné schopnosti, vlastní software tam, kde je byznys proces specifický.
CMS Tile → konfigurace → Tile renderer → React komponenta

Akce,balíčkyaidentitamajísvémísto
Promo aplikace konfiguruje pravidla podle země, jazyka, měny, produktů, kategorií, balíčků, limitů použití, odkazů pro konkrétní zákazníky, platnosti, hodnoty košíku a povinných kombinací. Poukazy se validují centrálním API, ne kopií logiky ve storefrontu.
Balíčky dřív byly pevná SKU v ERP. Teď jsou kombinací existujících produktů: zákazník vidí jednu nabídku, objednávka dál obsahuje skutečné produkty pro sklad a fulfillment. Varianty v Crystallize umožňují konfigurovatelné zámky bez stránky pro každou kombinaci.
Referral program je přes Antavo napojený na životní cyklus objednávky. Nové předplatné běží přes Mollie. Autentizace žije v identity vrstvě na Ory, se sessions a dvoufaktorovým ověřením.
Kompletnícutoverstorefrontuamostprostaršínástroje
Zákaznický storefront přešel koordinovaným cutoverem. Část interních aplikací Nuki pořád závisela na starších rozhraních, proto kompatibilitní API překládalo původní požadavky na nové Service API. Obchod se mohl posunout, aniž by se musely naráz změnit všechny navázané interní systémy.
Cosezměnilo
Jeden mezinárodní základ
Dvanáct lokálních setupů přešlo na společnou architekturu a tržní pravidla zůstala explicitní.
Strukturovaná lokalizace
Jazyk, obchodní trh a fyzické místo doručení jsou oddělené pojmy.
Odolnější zpracování
Propustnost ERP a dočasné výpadky navazujících systémů nemusí blokovat checkout.
Nástroje pro provoz
Sklad, zásoby, doručení a akce mají software tvarovaný podle skutečného workflow.
Větší nezávislost obsahu
Týmy skládají stránky z opakovaně použitelných komponent bez frontendové změny pro každou kampaň.
Jasné technické odpovědnosti
Autentizace, obsah, fulfillment, akce, ERP a kompatibilita se staršími systémy jsou oddělené.
ArchitekturadodanásNukiaMashed
Ekosystém vznikal v letech 2023 až 2025 ve spolupráci Nuki Home Solutions, Devehope Technologies a Mashed Software Solutions. Devehope se soustředilo na technickou architekturu a implementaci. Mashed vedl projektové řízení, koordinaci a vztah s klientem. Inženýrský tým Nuki přispěl zejména u integrace SAP a vybraných částí Service API.
Nový požadavek už nemusí skončit jako další plugin nebo další výjimka pro konkrétní trh. Celý obchodní provoz je srozumitelnější a dá se dál rozvíjet.
Vybranéprojekty
Od regulovaných FinTech a RegTech platforem přes AI systémy a marketplace řešení až po rozsáhlé e-commerce ekosystémy.









