[E-commerce · Chytrý přístup]

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.

Nuki Home Solutions
Chytrá domácnost
2023–2025
Nuki e-shop s trhy, lokalizací a integracemi

Technologie

Next.js
React
TypeScript
Node.js
Crystallize
GraphQL
RabbitMQ
Ory
Docker
Azure
Projekt

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.

Výzva

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
Architektura

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

    Next.js storefront

    Zákaznický zážitek a vykreslení.

  2. 2

    Crystallize

    Headless commerce, PIM a CMS přes GraphQL.

  3. 3

    Service API

    Backendová byznys logika a integrace.

  4. 4

    RabbitMQ

    Asynchronní zpracování, retry a dead-letter fronty.

  5. 5

    Sklad a promo aplikace

    Úzké nástroje tam, kde je workflow specifické pro Nuki.

  6. 6

    Identita v Ory

    Relace, 2FA a životní cyklus účtu mimo commerce platformu.

  7. 7

    Externí systémy

    SAP, Mollie, DHL, UPS a kompatibilitní API pro starší nástroje.

01 · Lokalizace

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

Nuki obchod připravený pro více trhů a jazyků
  1. 01

    Jazyk

    Obsah a překlady.

  2. 02

    Země

    Obchodní trh.

  3. 03

    Area

    Fyzická geografie pro daně, dopravu a platby.

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

02 · Objednávky

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
  1. 01

    Checkout

  2. 02

    Vznik objednávky

  3. 03

    Fronta

  4. 04

    Service API

  5. 05

    SAP

  6. 06

    Platba a fulfillment

  7. 07

    DHL / UPS

  8. 08

    Podpora

Asynchronní životní cyklus objednávky

03 · Obsah

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

Produktový konfigurátor Nuki na počítači a mobilu
04 · Commerce

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.

Přechod

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

Platforma

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

Lokalizace

Strukturovaná lokalizace

Jazyk, obchodní trh a fyzické místo doručení jsou oddělené pojmy.

Objednávky

Odolnější zpracování

Propustnost ERP a dočasné výpadky navazujících systémů nemusí blokovat checkout.

Provoz

Nástroje pro provoz

Sklad, zásoby, doručení a akce mají software tvarovaný podle skutečného workflow.

Obsah

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

Hranice

Jasné technické odpovědnosti

Autentizace, obsah, fulfillment, akce, ERP a kompatibilita se staršími systémy jsou oddělené.

Spolupráce

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.

Pojďmeprobratdalšíkroky

Ať už máte jasný plán, nebo teprve tvarujete myšlenku, pomůžeme vám ujasnit rozsah, priority a nejefektivnější cestu vpřed.
Devehope Technologies s.r.o. Nové Sady 988/22 29000 Brno, Česká republika
IČO:19549997
Datová schránka:m99wavh
Načítám ověření...