Hero sana en

Sana Commerce Frontend for SAP/Dynamics: A Storefront Without the Custom React Build

Sana Commerce Frontend for SAP/Dynamics: A Storefront Without the Custom React Build

Sana Commerce solves a problem that has derailed countless SAP and Dynamics projects for years: the gap between ERP data and the storefront. Pricing, inventory, customer terms, and order history come straight from SAP S/4HANA or Microsoft Dynamics 365, no middleware, no separate database, no sync delay. That is the core of Sana's promise, and nothing in this article questions it. The question we are asking here sits strictly one layer up: the frontend that customers actually see that data through.

Why teams build a custom React frontend on Sana Commerce

Sana ships storefront templates and REST APIs that let developers extend the interface. For teams with high design ambitions or unusual B2B requirements, custom configurators, specific approval workflows, particular price-logic display, the template layer often is not enough. The obvious answer: a fully custom React frontend that talks directly to the Sana API and gives you complete design freedom. Technically that works, the APIs are built for it, and the first release usually performs impressively well.

The catch: update compatibility with Sana's release cycle

The point that rarely gets enough room in project planning: Sana Commerce Cloud keeps evolving, new API versions, changed checkout flows, new platform features, all on Sana's own release cadence. A custom-built React frontend sits outside that cycle. It gets nothing automatically, every Sana change has to be tracked and applied manually, or the custom storefront logic starts drifting away from the official API structure.

In practice, that means:

  • Sana API version bumps trigger breaking-change reviews in your own React codebase
  • New checkout or approval features from the Sana roadmap have to be rebuilt by hand instead of arriving automatically
  • Every new campaign or product-world page needs a developer sprint, not marketing self-service
  • React, Node, and dependency updates land in your own backlog, not Sana's
  • Every month without maintenance widens the gap between the custom frontend and Sana's current API state

This is not a Sana-specific issue, it applies to any custom build on top of an ERP-integrated commerce platform with its own release rhythm. Still, it is worth pricing in that maintenance load honestly from day one.

What stays untouched at the ERP layer

Important for the framing here: Sana remains the source of truth for pricing, inventory, customer terms, and order data in this picture, read directly from SAP S/4HANA or Dynamics 365. Nothing about that connection changes, regardless of which frontend ends up displaying the data. The update-compatibility problem sits entirely at the presentation layer, where the React components live, not in the data integration between Sana and the ERP.

Laioutr as the managed answer: an FMP layer over the Sana API

Laioutr addresses exactly that presentation layer, without touching the Sana-to-ERP connection. Our Composable Headless Frontend connects to the Sana API through our Orchestr data layer and maps product, price, inventory, and customer data onto our unified component schema, the same data points a custom frontend would query, just maintained centrally instead of inside your own repository. Because the connection runs as a platform component, Laioutr tracks Sana API changes centrally, so individual customer projects do not each have to rebuild them separately.

The result is a Frontend as a Service: framework upgrades, security patches, CI/CD, and staying current with Sana's release cycle are platform work, not sprint work for your own team. Developers keep full access at the component layer for custom B2B logic, minus the permanent compatibility upkeep.

How the technical connection works

The Orchestr layer talks to the Sana Commerce API, pulls product data, customer-specific pricing, availability, and order status, and normalizes it onto our component schema. PDP, PLP, and checkout components in the frontend expect the same data shape, regardless of whether Sana, SAP Commerce Cloud, or another ERP-integrated backend sits behind it. For Sana-specific B2B fields, custom price tiers, approval workflows, customer-group catalogs, an engineering team connects a custom resolver in the Orchestr layer once, instead of rebuilding it inside a custom React fork.

Who does what: engineering and marketing

Engineering teams define components and extend the library with Sana-specific data points, B2B pricing logic, customer groups, approval processes. Marketing works in parallel in the Studio editor, composes product worlds, swaps campaign pages, without a pull request and without waiting for a deployment window. With a fully custom React build, that split does not exist, every change runs through code, whether it is content or structure.

Decision framework: custom build, Sana templates, or managed FMP

Three situations, three sensible answers. You have a large, permanently staffed frontend team and want full control over every component, with no platform layer in between: a custom React build remains a valid option, with the update maintenance as a trade-off you take on knowingly. Sana's standard templates are enough, and design individuality is secondary: the template layer stays the fastest path. You want custom B2B frontend logic, but without permanent compatibility work against Sana's release cycle: a managed frontend layer like Laioutr over the Sana API is the direct route. More on the connection in detail on our Sana Commerce page.

A related pattern shows up with other ERP-integrated platforms too, for example in SAP Commerce Cloud OCC API and Laioutr: how the frontend connects, where the same separation between ERP connection and frontend operation applies. For a broader look at the cost side of custom builds, see The hidden cost of custom frontends in enterprise ecommerce.

Takeaway

Sana Commerce solves the ERP-to-frontend problem on the data side, reliably and without a middleware layer. Build a fully custom React frontend on top of it, and you automatically take on the job of keeping that frontend in sync with Sana's release cycle, forever. Laioutr takes on exactly that job as platform work: your SAP or Dynamics connection through Sana stays untouched, and the frontend layer runs as a Frontend Management Platform, maintained, current, and always extensible. The usual first step is a technical discovery call, where we map out which Sana data points your storefront actually needs today.

More interesting articles

Practical know-how for frontend development, smart agents, and headless

Shopify
Shopify ist eine Commerce-Plattform zum Verkaufen online und im stationären Handel.
Shopware
Shopware ist eine flexible E-Commerce-Plattform aus Europa für Produktkataloge und Omnichannel-Commerce.
Planned
Scayle
SCAYLE ist eine Commerce-Engine, mit der Marken und Händler ihr Geschäft skalieren.
Planned
Commerce Layer
Commerce Layer ist eine Headless-Commerce-Plattform, um Bestände und Kataloge online verfügbar zu machen.
Planned
Salesforce Commerce Cloud
Salesforce Commerce Cloud ist eine cloudbasierte Enterprise-Commerce-Plattform für Unternehmen jeder Größe.
Commercetools
Commercetools ist eine SaaS-basierte, headless E-Commerce-Plattform mit weltweitem Einsatz.
Sylius
Sylius ist ein entwicklerfreundliches E-Commerce-Framework für B2C- und B2B-Shopping-Erlebnisse.
OXID eShop
OXID eShop ist eine erweiterbare Commerce-Plattform für komplexe B2B- und B2C-Anforderungen.
Emporix
Emporix ist eine composable, API-first Commerce-Plattform für skalierbare B2B- und B2C-Szenarien.
Adobe Commerce
Adobe Commerce ist eine Enterprise-Commerce-Plattform für komplexe, globale B2C- und B2B-Szenarien.
Coming Soon
VTEX
Cloud-native, composable Commerce-Plattform für B2B und B2C im großen Maßstab.
Planned
Spryker
Composable Commerce-Plattform für anspruchsvolle B2B- und B2C-Geschäftsmodelle.
Planned
SAP Commerce Cloud
Enterprise-Commerce-Plattform für komplexe Kataloge, Preismodelle und Omnichannel-Journeys.
Planned
Websale
Stabiles, enterprise-taugliches Commerce-Backend für komplexe Handelsumgebungen.
Planned
Intershop
Enterprise-Commerce-Plattform für komplexe B2B- und B2C-Geschäftsmodelle.
Planned
Magento 2
Weit verbreitete, erweiterbare Commerce-Plattform für B2C- und B2B-Szenarien.
Planned
B2Bsellers
B2B-Suite für Shopware, die den Online-Shop zur professionellen B2B-Commerce-Plattform macht.
Planned
Saleor
Open-Source-, API-first-Commerce-Plattform auf GraphQL-Basis für Custom-Storefronts.
Planned
Prestashop
Open-Source-Commerce-Plattform für kleine und mittlere Händler in Europa und darüber hinaus.
Planned
Vendure
Vendure ist eine Headless-Commerce-Plattform für Unternehmen mit komplexen Anforderungen.
Planned
Patchworks
Patchworks ist eine Low-Code-iPaaS, die E-Commerce, ERP, WMS, 3PL und Marktplätze verbindet.
Planned
HCL Software
Enterprise-Suite für digitalen Commerce und Experience mit hoher Konfigurierbarkeit.
Book a demo mobile
Strategy call

Ready to turn your frontend into a control layer?

Show us your stack, your roadmap, your replatforming scenario, and we'll show you how Laioutr fits, what it costs, and how fast you go live.

"After 30 minutes, we knew Laioutr makes our replatforming feasible." - Daniel B., CEO, hygibox.de