Hero pimcore frontend de

Pimcore Frontend-Entwicklung: Storefront ohne Twig-Eigenbau

Wer mit Pimcore einen Shop aufbaut, stößt früher oder später auf eine Erwartungslücke: Das Digital Commerce Framework liefert kein fertiges Storefront-Frontend. Es liefert abstrakte Basisklassen für Preisfindung, Warenkorb und Produktindex, aber keine Produktdetailseite, keine Kategorieseite und keinen Checkout, den man einfach anschalten kann. Der Frontend-Teil bleibt Aufgabe des eigenen Teams: Symfony-Controller schreiben, Twig-Templates pflegen, Editables verdrahten. Für ein Enterprise-Dev-Team mit Symfony-Erfahrung ist das machbar, für viele Merchants in Österreich, Deutschland und der Schweiz, wo Pimcore als PIM- und DXP-Backend verbreitet ist, ist es trotzdem eine echte Bauleistung, keine Konfigurationsaufgabe. Dieser Beitrag zeigt, was Pimcore fürs Frontend mitbringt, was Teams tatsächlich selbst bauen müssen, und wie eine Frontend-Ebene auf Pimcore-Daten via DataHub und GraphQL aussieht, ohne dass jede neue Seite durch ein Twig-Ticket läuft.

Was Pimcore fürs Frontend mitbringt, und was nicht

Pimcore ist zuerst ein PIM- und DXP-Backend: Produktdaten, Digital Assets, Content-Objekte, alles zentral gepflegt und über die Pimcore-Datenmodellierung strukturiert. Genau darin liegt die Stärke der Plattform, nicht im Frontend. Das Digital Commerce Framework erweitert das Backend um Commerce-Logik: IndexService für Produktsuche und Filterung, Pricing-Manager für Preisregeln, Cart- und Checkout-Basisklassen. Was fehlt, ist eine Referenzimplementierung fürs Frontend. Es gibt kein Storefront-Theme wie bei Shopware, kein vorgefertigtes Storefront-SDK wie bei manchen Headless-Commerce-Plattformen. Jede Pimcore-Commerce-Installation baut ihre Präsentationsschicht von Grund auf, mit demselben Symfony/Twig-Stack, den Pimcore auch fürs Backend nutzt. Für B2B-Kataloge mit vielen Varianten und Attributen ist das kein Nachteil der PIM-Seite, im Gegenteil: Die Datentiefe ist genau das, wofür Pimcore gebaut ist. Der Engpass entsteht erst, wenn diese Datentiefe Seite für Seite in Twig-Templates übersetzt werden muss.

Der Twig-Eigenbau-Pfad: was Teams tatsächlich bauen müssen

Praktisch heißt das: Produktlistenseite, Produktdetailseite, Warenkorb, Checkout-Flow, Suchergebnisseite und Kontobereich sind alles eigene Symfony-Controller mit eigenen Twig-Templates. Pimcores Editables-System, Areablocks und editierbare Bereiche, hilft bei der Content-Pflege innerhalb einer Seite, ersetzt aber keine Komponentenbibliothek. Es gibt keine PDP-Komponente, die man aus einem Katalog zieht und mit Pimcore-Daten befüllt, Markup, Styling und Interaktionslogik entstehen im eigenen Projekt. Für ein Team mit Symfony-Erfahrung ist das kein Neuland, aber jede Kampagnen-Landingpage, jede Saisonvariante der Produktlistenseite, jeder neue Checkout-Schritt läuft über ein Entwickler-Ticket und eine Twig-Änderung. Marketing-getriebene Iterationsgeschwindigkeit ist damit strukturell begrenzt, unabhängig davon, wie gut das Team ist.

DataHub: die API, die Pimcore commerce-fähig macht

Der Teil, der Pimcore für ein entkoppeltes Frontend interessant macht, ist DataHub. DataHub ist Pimcores GraphQL-API-Schicht: Sie exponiert Produktdaten, Digital Assets und Content-Objekte über konfigurierbare GraphQL-Endpunkte, mit eigenem Permission-Handling pro Endpunkt und pro Feld. Damit lässt sich Pimcore grundsätzlich headless betreiben. Die Daten verlassen das System über eine standardisierte API, unabhängig davon, ob das Frontend in Twig, in einem JavaScript-Framework oder auf einer separaten Frontend-Plattform gerendert wird. DataHub ist der Hebel, mit dem Pimcore commerce-fähig bleibt, ohne dass das Frontend zwingend im selben Symfony-Prozess laufen muss, und ohne dass Ihr Team einen eigenen API-Layer über Pimcore bauen muss. Für Teams, die bislang mit einzelnen REST-Endpunkten in Pimcore gearbeitet haben, ist GraphQL der praktikablere Weg für ein Frontend mit vielen kleinen, gezielten Datenabfragen pro Komponente, statt große REST-Responses clientseitig zu zerlegen.

Pimcore-Daten, Laioutr-Frontend: das Zusammenspiel

Genau an diesem Punkt setzt eine Composable Headless Frontend-Architektur an. Pimcore bleibt das PIM- und Commerce-Backend, DataHub liefert Produktdaten, Preise und Assets per GraphQL, und die Storefront selbst entsteht auf unserer Agentic Frontend Management Platform. Statt Produktdetailseite, Produktliste und Checkout als Twig-Templates zu bauen, komponiert das Team sie aus vorhandenen Storefront-Komponenten und bindet die Pimcore-Daten über die GraphQL-Schnittstelle an. Neue Kampagnen-Landingpages oder Saisonvarianten entstehen im Editor statt im Entwickler-Ticket, in Stunden statt Wochen. Den Datenabgleich zwischen DataHub, Preislogik und Frontend-Zustand übernimmt die Composability & Orchestration-Schicht, ohne dass Teams eigenen Glue-Code zwischen GraphQL-Response und Frontend-Komponente schreiben müssen. Für unser dediziertes Setup pro Backend gilt dasselbe Modell wie bei anderen PIM- und Commerce-Systemen, siehe Headless Frontend für Pimcore. Typischer Zeitrahmen für die Erstanbindung: 6 bis 10 Wochen, abhängig von der Komplexität der Pimcore-Datenmodellierung und der Anzahl bestehender Custom-Objekte. Das ist kein Ersatz für Pimcore. Pimcore bleibt Datenquelle und Commerce-Logik-Ebene, nur die Präsentationsschicht wird ausgelagert und unabhängig deploybar, inklusive strukturierter Daten und Schema.org-Markup für KI-Shopping-Agents.

Vergleichstabelle: Twig-Eigenbau vs. Laioutr-Frontend auf Pimcore-Daten

  • Startpunkt. Symfony/Twig-Eigenbau: Abstrakte Basisklassen, keine PDP/PLP/Checkout-Vorlage. Laioutr-Frontend auf Pimcore-Daten: Vorhandene Storefront-Komponenten, Anbindung via DataHub/GraphQL.
  • Neue Landingpage. Symfony/Twig-Eigenbau: Entwickler-Ticket, neues Twig-Template. Laioutr-Frontend auf Pimcore-Daten: Editor, ohne Deploy.
  • Datenanbindung. Symfony/Twig-Eigenbau: Eigener Controller-Code pro Seite. Laioutr-Frontend auf Pimcore-Daten: GraphQL-Query gegen DataHub, Orchestrierung übernimmt die Plattform.
  • Wartung. Symfony/Twig-Eigenbau: Team pflegt Templates, Styling, Interaktionslogik selbst. Laioutr-Frontend auf Pimcore-Daten: Komponenten werden zentral gepflegt und aktualisiert.
  • Time-to-Market neuer Seite. Symfony/Twig-Eigenbau: Wochen, abhängig von Sprint-Kapazität. Laioutr-Frontend auf Pimcore-Daten: Stunden bis Tage.
  • Agent-Readiness. Symfony/Twig-Eigenbau: Manuell nachzurüsten, projektabhängig. Laioutr-Frontend auf Pimcore-Daten: Strukturierte Daten und Schema.org von Haus aus.
  • Pimcore-Rolle. Symfony/Twig-Eigenbau: Backend und Frontend im selben Symfony-Stack. Laioutr-Frontend auf Pimcore-Daten: Backend bleibt Pimcore, Frontend entkoppelt.

Was das für Teams bedeutet

Für Enterprise-Dev-Teams und E-Commerce-Merchants ergeben sich aus dem Pimcore-plus-DataHub-Modell mehrere konkrete Effekte:

  • Enterprise-Dev-Teams sparen den Aufbau einer eigenen Komponentenbibliothek für Produktdetailseite, Produktliste und Checkout, behalten aber volle Kontrolle über die Pimcore-Datenmodellierung.
  • E-Commerce-Merchants, die auf Marketing-Geschwindigkeit angewiesen sind, bekommen mit dem Editor eine Möglichkeit, neue Seiten und Kampagnenvarianten ohne Entwickler-Ticket zu launchen.
  • DataHub bleibt die einzige Integrationsschicht, damit Sie bei Pimcore-Updates nicht gleichzeitig eigene GraphQL-Clients und Twig-Templates pflegen müssen.
  • Replatforming-Risiko sinkt, weil Frontend und Backend unabhängig voneinander weiterentwickelt werden, ein Pimcore-Upgrade zieht keinen kompletten Frontend-Rebuild nach sich.
  • Wenn Ihr Team bereits stabil auf Pimcore läuft und nur die Frontend-Geschwindigkeit ein Problem ist, ist der Wechsel des Backends nicht nötig, nur die Präsentationsschicht wird ausgetauscht.
  • Für Merchants mit wachsendem Produktkatalog reduziert sich die Wartungslast, weil PDP- und PLP-Logik nicht mehr in individuellen Twig-Templates verstreut liegt.

Häufige Fragen

Liefert Pimcore überhaupt kein Frontend? Pimcore liefert Editables fürs Content-Editing und abstrakte Klassen für Commerce-Logik. Ein fertiges Storefront-Theme oder eine Produktdetailseiten-Referenzimplementierung gehört nicht zum Lieferumfang, das Frontend entsteht als eigenes Symfony/Twig-Projekt.

Was ist DataHub genau? DataHub ist Pimcores GraphQL-API-Schicht. Sie exponiert Produktdaten, Digital Assets und Content-Objekte über konfigurierbare Endpunkte mit eigenem Permission-Handling, das macht Pimcore headless-fähig, unabhängig vom Frontend-Stack.

Müssen wir Pimcore ablösen, um ein modernes Frontend zu bekommen? Nein. Pimcore bleibt PIM- und Commerce-Backend, DataHub liefert die Daten per GraphQL, nur die Präsentationsschicht wird auf eine dedizierte Frontend-Plattform ausgelagert.

Wie lange dauert die Anbindung eines Laioutr-Frontends an Pimcore? Typisch 6 bis 10 Wochen für die Erstanbindung, abhängig von der Komplexität der bestehenden Datenmodellierung und der Anzahl an Custom-Objekten in Pimcore.

Für wen lohnt sich der Twig-Eigenbau trotzdem? Für Teams mit stabilem Symfony-Know-how, geringer Iterationsgeschwindigkeit im Marketing und wenigen Frontend-Änderungen pro Quartal bleibt der Eigenbau eine valide, wenn auch langsamere Option.

Was passiert mit den Pimcore-Editables, wenn wir auf ein Laioutr-Frontend wechseln? Die Editables bleiben im Pimcore-Backend erhalten und pflegen weiterhin Content-Objekte und Digital Assets. Für das Rendering der Storefront übernimmt dann das Laioutr-Frontend, die Editables liefern die Daten über DataHub statt sie direkt in Twig zu rendern.

Mehr interessante Frontend Artikel

Praxiswissen für Frontend-Entwicklung, smarte Agenten und 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
Strategie-Gespräch

Bereit, Dein Frontend zur Steuerebene zu machen?

Zeig uns Deinen Stack, Deine Roadmap, Dein Replatforming-Szenario, wir zeigen Dir, wie Laioutr passt, was es kostet und wie schnell ihr live geht.

"Nach 30 Minuten wussten wir, dass Laioutr unser Replatforming machbar macht." - Daniel B., CEO, hygibox.de

SEO / GEO / AEO Ready
Performance & Core Web Vitals
WCAG 3.0 Ready
Tracking & Analytics
Brand Consistency