Zum Inhalt springen
DSGVO-konforme B2B-Shops

Headless Commerce mit Shopware: Frontend-Freiheit für B2B

Mit der Shopware Store API entkoppeln wir Frontend und Backend vollständig. Das Ergebnis: maßgeschneiderte Nutzererlebnisse, blitzschnelle Ladezeiten und ein Shopsystem, das über alle Kanäle hinweg konsistent liefert — ohne Kompromisse bei Ihren B2B-Prozessen.

Shopware Store API Headless Architecture Omnichannel B2B

schnellere Frontend-Iterationen (Projekterfahrung)

40%

bessere Core Web Vitals (Projekterfahrung)

1

Backend, beliebig viele Frontends

100%

API-First-Architektur

Klassische Shopware-Shops verbinden Frontend und Backend in einem monolithischen System. Das funktioniert gut, bis die Anforderungen wachsen: ein eigenes React- oder Vue.js-Frontend, eine native App, ein IoT-Bestellterminal oder ein maßgeschneidertes B2B-Portal mit komplexer Nutzerführung. Für solche Szenarien bietet Shopware CE mit seiner leistungsfähigen Store API eine ideale Grundlage für den Headless-Ansatz. Als spezialisierte B2B E-Commerce Agentur entwickeln wir entkoppelte Frontends, die alle Stärken moderner JavaScript-Frameworks nutzen und gleichzeitig die bewährte Shopware-Backend-Logik für Katalog, Preisfindung, Bestellabwicklung und ERP-Integration vollständig beibehalten.

Headless vs. Klassisch: KPI-VergleichProjekterfahrungHeadless LCP0,8 svs. 2,1 s klassischHeadless TTFB95 msvs. 280 ms klassischFrontend-Iterationen3× schnellerunabh. vom BackendCore Web Vitals+40 %Verbesserung100755025946891629671LCP-ScoreTTFB-ScoreDeploy/WochePerf-GesamtscoreHeadless (Shopware Store API)Klassischer Storefront
Headless Commerce im Vergleich: Balkendiagramm zeigt Performance-KPIs (LCP, TTFB, Deploy-Frequenz, Gesamtscore) von Headless- vs. klassischem Shopware-Storefront.

Was ist Headless Commerce und warum ist es für B2B relevant?

Im traditionellen E-Commerce-Ansatz steuert das Backend nicht nur die Geschäftslogik, sondern liefert auch fertig gerenderte HTML-Seiten an den Browser. Das ist einfach zu betreiben, aber unflexibel: Das Template-System des Backends bestimmt, wie der Shop aussieht und wie er sich verhält. Headless Commerce trennt diese Schichten konsequent. Das Backend — in unserem Fall Shopware CE — übernimmt Datenhaltung, Preisfindung, Bestellverarbeitung und die gesamte B2B-Geschäftslogik. Das Frontend ist eine eigenständige Applikation, die über die Shopware Store API mit dem Backend kommuniziert und die Oberfläche vollständig eigenständig rendert.

Diese Entkopplung schafft Freiheiten, die im klassischen Shopware-Storefront-Ansatz nicht erreichbar sind. Das Frontend-Team kann mit modernen Frameworks wie Vue.js, React, SvelteKit oder Next.js arbeiten, ohne Kenntnisse des PHP-Backend-Stacks zu benötigen. Iterationen am Frontend, A/B-Tests und Performance-Optimierungen können vollständig unabhängig vom Backend-Deployment durchgeführt werden. Gleichzeitig lassen sich Designvorgaben in jeder Detailtiefe umsetzen, die ein Theme-System niemals ermöglichen würde. Für B2B-Projekte mit komplexen Nutzeroberflächen, kundenindividuellen Dashboards und mehrstufigen Bestellprozessen ist das ein entscheidender Vorteil.

Die Shopware Store API als Fundament

Die Shopware Store API ist eine vollständige REST-API, die alle Funktionen des Shopware-Frontends programmatisch zugänglich macht. Produktkataloge, Kategoriestrukturen, Suchfunktionen, Warenkorb, Checkout, Kundenkonto und B2B-spezifische Funktionen wie Unternehmenshierarchien, Freigabeworkflows und individuelle Preislisten — alles ist über sauber dokumentierte Endpoints erreichbar. Die API folgt dem OpenAPI-Standard und ist vollständig typisiert, sodass Frontends automatisch generierten Client-Code nutzen können.

Produktkatalog und Suche

Vollständiger Zugriff auf Kategorien, Produkte, Varianten, Preise und Lagerbestände. Elasticsearch-gestützte Suchfunktionen mit Facettenfilterung und Autocomplete über die Listing-API.

Warenkorb und Checkout

Stateless-Warenkorb-API mit Token-basierter Session-Verwaltung. Vollständiger Checkout-Flow inklusive Adressvalidierung, Versandkostenkalkulation und Zahlungsabwicklung über alle B2B-Zahlungsarten.

Firmenkonten und B2B-Logik

Unternehmenshierarchien mit Haupt- und Unterkonten, rollenbasierte Berechtigungen, Bestellfreigabe-Workflows und budgetbasierte Einkaufslimits vollständig über API steuerbar.

Kundenpreise in Echtzeit

Kundenspezifische Preislisten, Staffelpreise und Rahmenvertragskonditionen werden in Echtzeit über die Preis-API abgerufen und im Frontend ohne Seitenreload dargestellt.

CMS und Landingpages

Shopware CMS-Inhalte, Kategorieseiten und Shopping Experiences sind vollständig über die Content-API abrufbar und können im Headless-Frontend nach eigenem Layout gerendert werden.

Authentifizierung und Sicherheit

OAuth2-basierter Token-Flow für Kundenanmeldung und Unternehmenszugriff. API-Keys für serverseitige Anfragen mit granularen Berechtigungsstufen für sichere B2B-Szenarien.

Wann ist Headless Commerce die richtige Wahl?

Headless Commerce ist nicht in jedem Projekt die optimale Wahl. Ein klassischer Shopware-Storefront-Shop ist schneller zu realisieren und ausreichend für viele B2B-Projekte. Die entkoppelte Architektur entfaltet ihren Wert, wenn spezifische Anforderungen vorliegen, die ein klassischer Storefront-Ansatz nicht wirtschaftlich erfüllen kann. In unseren Projekten empfehlen wir Headless Commerce für die folgenden Szenarien.

  • Komplexe Frontend-Anforderungen, die über das Twig-Template-System hinausgehen
  • Gleichzeitiger Betrieb mehrerer Frontend-Kanäle (Web-Shop, App, B2B-Portal) auf einem Backend
  • Hohe Performance-Anforderungen mit LCP-Zielwerten unter 1,5 Sekunden
  • Designvorgaben, die ein Framework wie Twig strukturell nicht abbilden kann
  • Stark interaktive Seiten wie Produktkonfiguratoren, Live-Preisrechner oder Dashboard-Ansichten
  • Internationaler Betrieb mit unterschiedlichen Marktanforderungen je Sprachregion
  • Einbindung des Shopware-Backends in eine bestehende React- oder Vue.js-Applikation

Klassisch oder Headless? Wir beraten Sie ehrlich

Nicht jedes Projekt braucht eine Headless-Architektur. Wenn ein klassischer Shopware-Storefront Ihre Anforderungen vollständig erfüllt, empfehlen wir diesen Weg, weil er einfacher zu betreiben und kostengünstiger ist. Wenn Sie unsicher sind, welcher Ansatz zu Ihnen passt, beginnen wir mit einer strategischen E-Commerce-Beratung.

Omnichannel im B2B: Ein Backend, viele Frontends

Im B2B-Handel erfolgt der Kauf selten über einen einzigen Kanal. Einkäufer bestellen über den Web-Shop, Außendienstmitarbeiter über eine App auf dem Tablet, Großkunden über Punchout-Verbindungen aus ihrem ERP, und bestimmte Produkte werden über ein spezialisiertes Konfigurationsportal zusammengestellt. Die Headless-Architektur ermöglicht genau dieses Szenario: Alle Kanäle kommunizieren über dieselbe Shopware Store API, und die Geschäftslogik — kundenspezifische Preise, Bestellfreigaben, Lagerbestände und ERP-Anbindung über unsere Schnittstellenplattform — lebt an einem einzigen Ort im Backend.

Das bedeutet in der Praxis: Wenn sich eine Preisregel im ERP ändert, ist die Änderung sofort auf allen Kanälen wirksam, ohne dass Frontends angepasst werden müssen. Neue Produktdaten, Kategorien oder Aktionspreise werden einmal gepflegt und stehen automatisch in Web-Shop, App und Punchout-Portal zur Verfügung. Die PIM-Integration liefert strukturierte Produktdaten ins Shopware-Backend, von wo sie über die API an alle Frontends verteilt werden. Dieses zentrale Datenmodell ist der eigentliche Mehrwert eines gut aufgebauten Headless-Systems: Es eliminiert Datensilos nicht nur zwischen Shop und ERP, sondern auch zwischen den verschiedenen Vertriebskanälen.

Technologie-Stack für Headless B2B mit Shopware

Vue.js / Nuxt.js

Bewährter Stack für komplexe B2B-Applikationen mit reichem Komponentenökosystem. Nuxt.js ermöglicht serverseitiges Rendering für optimale Core Web Vitals und SEO-Sichtbarkeit.

React / Next.js

Ideal für große Entwicklerteams und maximale Komponentenwiederverwendung. Next.js App Router mit Server Components für minimales JavaScript-Bundle und hervorragende Performance.

SvelteKit

Kompilierter Ansatz mit minimalem Runtime-Overhead. Besonders geeignet für hochperformante B2B-Portale mit reaktiven Dashboards und interaktiven Produktkonfiguratoren.

CDN und Edge Rendering

Statisch generierte Seiten über Vercel, Cloudflare Pages oder selbst gehostetes Nginx mit CDN-Layer. Dynamische API-Aufrufe an Shopware erfolgen client- oder serverseitig je nach Datensensitivität.

Composable Architecture

Headless-Frontends werden als Composition of Composables entwickelt: wiederverwendbare Logikmodule für Warenkorb, Suche und Checkout, die in allen Kanälen genutzt werden.

Shopware Frontends SDK

Das offizielle Shopware Composable Frontends SDK beschleunigt die Entwicklung mit vorbereiteten Composables für alle Store API-Endpunkte. Typsicherheit durch automatisch generierte TypeScript-Typen.

Der Entwicklungsprozess für Headless B2B-Projekte

Leistungsumfang: Was wir für Ihr Headless-Projekt liefern

Ein Headless-Commerce-Projekt mit Shopware CE umfasst weit mehr als die reine Frontend-Entwicklung. Wir übernehmen das gesamte Spektrum vom Architekturentwurf über die API-Erweiterungen bis zum produktionsreifen Deployment. Im Folgenden sind die wesentlichen Leistungsbausteine beschrieben, die in einem typischen Headless-B2B-Projekt enthalten sind.

Store API-Erweiterungen

Wenn die Standard-Store-API Ihre B2B-Anforderungen nicht vollständig abdeckt, entwickeln wir Custom API-Endpunkte als Shopware-Plugins. Beispiele: Dashboard-Endpunkte mit aggregierten Bestelldaten, Echtzeit-Verfügbarkeitsabfragen über mehrere Lager oder projektspezifische Konfiguratoren.

Frontend-Applikation

Entwicklung des Headless-Frontends nach Ihren Designvorgaben mit dem vereinbarten JavaScript-Framework. Vollständige Umsetzung aller B2B-Flows: Katalog, Suche, Produktdetail, Konfigurationsseiten, Warenkorb, Checkout, Kundenkonto und Unternehmensadministration.

Performance-Optimierung

Rendering-Strategie (SSR, SSG, ISR) je nach Seiten-Typ, Code-Splitting, Image-Optimierung mit Next.js Image oder Vite-Plugins, Font-Subsetting und kritisches CSS-Inlining. Zielwerte für LCP, CLS und INP gemäß Performance-Leistungen.

Mehrsprachigkeit und Internationalisierung

i18n-Integration mit Shopware-seitiger Verwaltung von Übersetzungen, Währungen und Steuersätzen. Das Frontend bezieht alle lokalisierten Inhalte über die API und passt Routing, Meta-Tags und strukturierte Daten je Sprachregion an.

Abgrenzung: Headless vs. klassischer Shopware-Storefront

Die Entscheidung zwischen Headless Commerce und klassischem Storefront-Ansatz ist eine der wichtigsten Architekturentscheidungen, die wir gemeinsam mit unseren Kunden treffen. Beide Ansätze haben ihre Berechtigung, und wir setzen bewusst keinen Standard, der für jedes Projekt gilt. Entscheidend sind Ihre konkreten Anforderungen, Ihr internes Technologieumfeld und Ihre langfristige Digitalstrategie.

KriteriumKlassischer StorefrontHeadless Commerce
EntwicklungsgeschwindigkeitSchneller Go-Live (Twig, SCSS)Längere Initialentwicklung, schnellere Iterationen danach
Frontend-FlexibilitätBegrenzt auf Twig-TemplatesVollständige Freiheit im Frontend-Framework
PerformanceGut mit Caching-LayerSehr hoch (SSG/ISR, Edge Rendering)
OmnichannelAufwändig (mehrere Storefronts)Native (ein Backend, N Frontends)
BetriebskomplexitätGeringer (ein System)Höher (Frontend + Backend getrennt)
B2B-FunktionenVollständig via Shopware B2BVollständig via Store API

B2B-spezifische Anforderungen in der Headless-Architektur

Headless Commerce im B2B-Kontext stellt andere Anforderungen als im Consumer-Bereich. Komplexe Unternehmenshierarchien, mehrstufige Freigabeworkflows und kundenindividuelle Katalogansichten müssen über die Store API genauso zuverlässig funktionieren wie im klassischen Storefront-Ansatz. In unseren Projekten haben wir Headless-Frontends für genau diese Szenarien entwickelt und verfügen über erprobte Muster für die Abbildung komplexer B2B-Logik im entkoppelten Frontend.

Ein besonderes Augenmerk legen wir auf die Preisstrategie im Headless-Umfeld. Im B2B ist die korrekte Darstellung kundenspezifischer Preise, Staffeln und Rahmenvertragskonditionen geschäftskritisch. Wir implementieren eine durchdachte Caching-Strategie, die sicherstellt, dass Preisseiten nie mit falschen Daten ausgeliefert werden: Preisabfragen werden mit kurzen TTLs serverseitig gecacht, und auf Kundenebene nie in öffentlichen CDN-Caches gespeichert. Das Ergebnis ist eine schnelle Preisdarstellung ohne das Risiko, einem Kunden den Preis eines anderen Kunden zu zeigen.

Für B2B-Portale mit starkem Self-Service-Charakter — etwa für das B2B-Kundenportal — eignet sich der Headless-Ansatz besonders gut. Bestellhistorien, Rechnungsarchive, Lieferstatus und individuelle Dashboards lassen sich mit einem modernen JavaScript-Framework deutlich komfortabler und reaktiver gestalten als mit einem klassischen Twig-Template. Gleichzeitig profitiert das Kundenportal von der zentralen Shopware-Backend-Logik für Berechtigungen, Unternehmenshierarchien und Preisfindung.

Schrittweiser Umstieg auf Headless möglich

Ein vollständiger Headless-Umbau ist nicht immer erforderlich. In manchen Projekten migrieren wir nur besonders anspruchsvolle Bereiche — etwa einen Produktkonfigurator oder ein B2B-Dashboard — auf einen Headless-Ansatz, während der restliche Shop weiterhin auf dem klassischen Storefront basiert. Dieser schrittweise Ansatz senkt das Risiko und ermöglicht messbare Verbesserungen in kritischen Bereichen ohne vollständigen Systemaustausch.

Häufig gestellte Fragen zu Headless Commerce mit Shopware