[E-commerce · Smart access]

Nuki—InternationalE-CommercePlatform

Between 2023 and 2025, we worked with Nuki and Mashed Software Solutions to replace twelve country-specific online shops with a shared platform. Each market keeps its own pricing, tax, payment and delivery rules.

Nuki Home Solutions
Smart home
2023–2025
Nuki online shop with markets, localization and integrations

Technology

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

Commercethathadoutgrownaconventionalshop

Nuki is an Austrian smart-access company and a European market leader in retrofit smart locks. As it expanded, the online sales platform had to handle different products, stock, prices, taxes, warehouses, payments and shipping rules, plus content in multiple languages and reliable synchronization with SAP Business One, payments and logistics.

The existing architecture had accumulated country-specific shops, WordPress and WooCommerce, plugins and tightly coupled integrations. From 2023 to 2025 we worked with Mashed Software Solutions and Nuki’s internal teams on a redesign of commerce, content, localization, inventory, identity and order processing.

Nuki reported more than 50% year-on-year sales growth in 2023 and later exceeded 800,000 customers across Europe. The commerce ecosystem serves millions of visits and a multi-million-euro direct sales operation.

The challenge

Differentmarkets,sharedoperationalproblems

The existing shops duplicated work across markets. Changes to stock, delivery, content and checkout required a clearer division of responsibilities between the connected systems.

  • Twelve country-specific commerce setups meant duplicated work
  • Language, country and physical delivery location were coupled too tightly
  • Stock, availability and delivery information were hard to keep consistent
  • SAP throughput constrained synchronous order processing
  • Product data and marketing content were fragmented
  • Content teams needed developers for new pages and campaigns
  • Promotions, bundles and configurations were difficult to evolve
  • Authentication and legacy internal tools needed a stronger boundary
Architecture

Onearchitectureinsteadof12shops

The new architecture separates the storefront, content, product data, order processing and external integrations. Market differences are handled through shared configuration, so each country does not need its own shop.

  1. 1

    Next.js storefront

    Customer experience and rendering.

  2. 2

    Crystallize

    Headless commerce, PIM and CMS over GraphQL.

  3. 3

    Service API

    Backend business logic and integrations.

  4. 4

    RabbitMQ

    Asynchronous processing with retries and dead-letter queues.

  5. 5

    Warehouse and promotion apps

    Focused tools where the workflow is specific to Nuki.

  6. 6

    Ory identity

    Sessions, 2FA and account lifecycle, separate from commerce.

  7. 7

    External systems

    SAP, Mollie, DHL, UPS and a compatibility API for legacy tools.

01 · Localization

Language,marketanddeliverybecameseparateconcepts

Language determines content and translations. Country represents the commercial market. Area represents the physical geography relevant for fulfillment, taxation and payment rules. Customers can use different languages inside the same market without duplicating the shop.

Country settings alone were not enough. Mainland Spain and the Canary Islands can require different shipping and tax rules; similar differences apply between US states. Delivery areas determine available products and warehouses, shipping methods, taxes, payment options and costs.

Translated content is resolved separately through CMS translations, Weblate-managed application strings, fallbacks and redirects.

Nuki shop prepared for multiple markets and languages
  1. 01

    Language

    Content and translations.

  2. 02

    Country

    The commercial market.

  3. 03

    Area

    Physical geography for tax, shipping and payments.

  4. 04

    Warehouse → delivery zone → area

    How stock and delivery expectations reach the customer.

Language, sales market and delivery location can be configured separately.

02 · Orders

CheckoutnolongerwaitsontheERP

SAP Business One remained central to operations, but some connections processed roughly one transaction per minute. Orders therefore needed to enter a queue rather than wait for SAP during checkout.

Order processing tracks each step across the connected systems. It accounts for unavailable services, rejected shipping requests, repeated payment notifications and missing responses, with retries and recovery when a step fails.

  • Explicit order states
  • Retries and dead-letter queues
  • Processing visibility, observability and operational alerts
  1. 01

    Checkout

  2. 02

    Order created

  3. 03

    Queue

  4. 04

    Service API

  5. 05

    SAP

  6. 06

    Payment and fulfillment

  7. 07

    DHL / UPS

  8. 08

    Support

Asynchronous order lifecycle

03 · Content

Editorsbuildpagesfromreusablecomponents

Crystallize manages product data, commerce content and the CMS. We added reusable blocks called Tiles for page introductions, product displays, comparisons, media, calls to action and campaigns.

Editors choose and arrange Tiles in the CMS; React components render them on the website. Developers maintain the components, while editors can create page structures and nested pages without a new frontend route for each one.

We also built a warehouse application for stock, availability, delivery areas and delivery estimates. It uses Crystallize APIs and follows Nuki’s operational workflows.

CMS Tile → configuration → Tile renderer → React component

Nuki product configurator on desktop and mobile
04 · Commerce

Promotions,productbundlesandcustomeraccounts

A dedicated application manages promotions by country, language, currency, product, category and bundle. It also handles dates, usage limits, customer-specific links and cart conditions. The storefront checks vouchers through one shared API.

Bundles are assembled from existing products. Customers see one offer, while orders retain the individual products needed for stock control and shipping. Product variants support configurable smart locks without a separate page for every combination.

Referrals connect to the order lifecycle through Antavo. New subscription flows use Mollie. Authentication sits in an Ory-based identity layer with secure sessions and two-factor authentication.

Cutover

Launchingthenewshopwhilesupportingoldertools

The customer-facing shop switched to the new platform in a coordinated launch. A compatibility API translates requests from older internal applications into the new Service API, allowing those tools to keep working during the transition.

Whatchanged

Platform

One shared international platform

Twelve country setups moved onto a common architecture while keeping market-specific rules.

Localization

Structured localization

Language, commercial market and physical fulfillment location are separate concepts.

Orders

More resilient processing

Queued orders and retries account for SAP limits and temporary failures in connected services.

Operations

Dedicated operational tools

Dedicated tools manage warehouses, stock, delivery and promotions.

Content

Greater content independence

Content teams build pages and campaigns from reusable components.

Boundaries

Clear technical responsibilities

Authentication, content, fulfillment, promotions, ERP and legacy compatibility are separated.

Collaboration

ArchitecturedeliveredwithNukiandMashed

The ecosystem was delivered between 2023 and 2025 by Nuki Home Solutions, Devehope Technologies and Mashed Software Solutions. Devehope focused on technical architecture and implementation. Mashed led project management, coordination and the client relationship. Nuki’s engineering team contributed especially around SAP integration and selected parts of the Service API.

The shared platform gives Nuki a common place to manage market rules, content and orders. Separate services allow the teams to change individual parts without rebuilding each country’s shop.

Selectedprojects

From regulated FinTech and RegTech platforms to AI systems, marketplaces, and large e-commerce ecosystems.

Let’sdiscusswhatcomesnext

Whether you already have a clear plan or are still shaping the idea, we can help you clarify scope, priorities, and the most effective path forward.
Devehope Technologies s.r.o. Nové Sady 988/22 29000 Brno, Czech Republic
Reg. No.:19549997
Data Box:m99wavh
Loading verification...