Shopware B2B: Wo die Standardfunktionen enden und Anpassungen beginnen
In unserer Praxis sehen wir immer wieder, dass Shopware im B2B-Bereich eine solide Basis bietet. Die Kern-Engine ist robust, und die Erweiterbarkeit durch Plugins ist ein großer Vorteil. Doch die verbreitete Annahme, dass die Shopware B2B Suite alle denkbaren B2B-Anforderungen out-of-the-box abdeckt, führt oft zu Fehleinschätzungen im Projektverlauf. Unsere Erfahrung zeigt: Für spezifische und oft geschäftskritische Anforderungen sind individuelle Anpassungen oder Erweiterungen notwendig, die den Projektumfang und damit die Kosten signifikant beeinflussen.
Individuelle Preisgestaltung: Eine Frage der Komplexität
Ein zentrales Thema im B2B-E-Commerce ist die individuelle Preisgestaltung. Kunden erwarten im B2B-Shop nicht selten individuelle Preislisten und Staffelpreise, die sich von Standardpreisen unterscheiden. Hier stoßen wir schnell an Grenzen der Standardfunktionalität. Die B2B Suite ermöglicht zwar die Zuweisung von Preisgruppen zu Kunden oder Unternehmen, aber die Komplexität, die wir in Projekten sehen, geht oft weit darüber hinaus. Wenn es um 5 bis 50 individuelle Preislisten geht, lässt sich das mit den Bordmitteln noch handhaben, oft über Kundengruppen oder manuelle Zuweisungen. Sobald wir aber über 50+ individuelle Preislisten pro Kunde oder gar dynamische Preise auf Basis von Abnahmemengen, Vertragskonditionen oder historischen Bestellungen sprechen, ist Customizing unumgänglich.
Ein typischer Fehler ist die Annahme, dass ‚individuelle Preise‘ mit einem einfachen Import gelöst sind. Die Logik dahinter, die Abhängigkeiten und die Pflege im laufenden Betrieb werden massiv unterschätzt.
Wir haben Projekte erlebt, bei denen die initiale Anforderungsanalyse für individuelle Preise 2-3 Wochen in Anspruch nahm, weil die internen Preisbildungslogiken der Kunden extrem verzweigt waren. Die reine Implementierung dieser Logiken kann dann 6-12 Wochen Entwicklungszeit bedeuten, was sich im Budget schnell im Bereich von 20.000€ bis 60.000€ nur für diesen Funktionsblock niederschlägt.
Genehmigungsprozesse: Mehr als ein Häkchen
Die Abbildung komplexer Genehmigungsprozesse für Bestellungen – sei es das Vier-Augen-Prinzip, Budgetfreigaben oder mehrstufige Hierarchien – ist out-of-the-box in Shopware nicht vorhanden. Die B2B Suite bietet zwar rudimentäre Funktionen zur Rollen- und Rechteverwaltung innerhalb eines Firmenkontos, aber einen echten Workflow-Engine für Bestellfreigaben sucht man vergebens. Wir müssen hier fast immer auf individuelle Entwicklungen setzen. Ein typischer Genehmigungsworkflow, der beispielsweise ein Bestellbudget, eine Freigabestufe basierend auf dem Warenkorbwert und eine Eskalationslogik berücksichtigt, benötigt 6-16 Wochen Entwicklungszeit. Das schlägt sich mit Kosten von 30.000€ bis 80.000€ zu Buche, je nach Komplexität und Integrationstiefe in bestehende Systeme.
Benutzerrollen und Berechtigungen: Feinjustierung nötig
Die Verwaltung unterschiedlicher Benutzerrollen und Berechtigungen innerhalb eines Kundenkontos, beispielsweise für Einkäufer, Buchhaltung oder Administratoren, ist in der B2B Suite zwar angelegt, aber für viele Szenarien nicht ausreichend granular. Wenn ein Kunde beispielsweise spezifische Rechte für bestimmte Produktkategorien oder die Einsicht in nur bestimmte Bestellhistorien benötigt, ist hier oft ein Customizing erforderlich. Wir sehen hier einen typischen Aufwand von 2-4 Wochen für die Konzeption und weitere 4-8 Wochen für die Implementierung, um die gewünschte Flexibilität zu erreichen.
ERP-Integration: Die Achillesferse vieler Projekte
Die Anbindung an bestehende ERP-Systeme (wie SAP, Microsoft Dynamics, Sage) zur Synchronisation von Kundendaten, Bestellungen, Lagerbeständen und Preisen ist die größte Herausforderung und selten ‚plug-and-play‘. Eine ERP-Integration ist kein Plugin, das man installiert und konfiguriert. Es ist ein komplexes Integrationsprojekt, das tiefgreifendes Verständnis beider Systeme erfordert. Der Integrationsaufwand kann 8 bis 24 Wochen betragen, mit einem Budget von 30.000€ bis 150.000€ und mehr, abhängig von der Schnittstellentiefe und dem Datenvolumen. Wir sprechen hier von 30 bis 200 Personentagen, die für Analyse, Konzeption, Entwicklung, Test und Deployment anfallen. Eine REST API oder GraphQL API ist zwar vorhanden, aber die Geschäftslogik und Datenstrukturen im ERP sind oft so individuell, dass eine generische Schnittstelle nur die halbe Miete ist.
Fehleranalyse: Typische Stolpersteine im B2B-Projekt
| Typischer Fehler | Symptom | Ursache | Fix |
|---|---|---|---|
| Unterschätzung der Komplexität individueller Preislisten | Projektverzögerung; manuelle Preisanpassungen im Live-Betrieb; unzufriedene Kunden | Annahme, dass Standardfunktionen ausreichen, ohne detaillierte Prozessanalyse der Preislogik | Detaillierte Analyse aller Preisbildungsregeln im Vorfeld; frühzeitige Einbindung von Key-Usern; Budget für Customizing einplanen |
| Vernachlässigung der Komplexität von ERP-Integrationen | Dateninkonsistenzen; manuelle Nachbearbeitung von Bestellungen; fehlende Lagerbestandsaktualität | Glaube an ‚Plug-and-Play‘-Lösungen; fehlende Expertise im ERP-System des Kunden | Umfassende Schnittstellenanalyse (Datenmodelle, Prozesse, Frequenz); dediziertes Integrationsteam auf beiden Seiten; Testphasen mit realen Daten |
| Fehlende Berücksichtigung von Wartungs- und Weiterentwicklungskosten für Customizing | Hohe Folgekosten; Schwierigkeiten bei Updates; Abhängigkeit vom ursprünglichen Entwickler | Fokus auf initiale Entwicklungskosten; mangelndes Bewusstsein für den Lebenszyklus von Software | Langfristige Kostenplanung; modulare Entwicklung; klare Dokumentation; Code-Reviews; Budget für Wartung und Upgrades einplanen |
Tradeoffs und Entscheidungen
Die Entscheidung zwischen Standardfunktionen und Customizing ist ein klassischer Tradeoff. Geringere initiale Kosten und eine schnellere Implementierung sprechen für die Nutzung der Standardfunktionen. Dem gegenüber steht die exakte Abbildung der Geschäftsprozesse und eine höhere Flexibilität durch Customizing. Wir empfehlen hier eine klare Priorisierung der Anforderungen: Was ist ein ‚Must-have‘ und was ein ‚Nice-to-have‘? Oft sind es 3-5 Kernfunktionen, die den Unterschied ausmachen und ein Customizing rechtfertigen.
Ein weiterer Tradeoff ist die Wahl zwischen Shopware Professional mit B2B Suite und Shopware Enterprise. Die Professional-Variante ist kostengünstiger in der Lizenz, aber die Enterprise-Version bietet erweiterte Funktionen wie Mandantenfähigkeit, erweiterte Support-Optionen und Skalierbarkeit, die bei sehr großen oder komplexen B2B-Setups entscheidend sein können. Die Entscheidung hängt stark von der Anzahl der B2B-Kunden (z.B. 50 vs. 5000 Kunden), dem Umfang der benötigten individuellen Preisgestaltung und dem Integrationsgrad mit bestehenden Systemen ab.
Die Projektlaufzeiten für eine B2B-Implementierung bewegen sich realistisch zwischen 3 und 12 Monaten. Die Konzeption und Anforderungsanalyse für B2B-Funktionen nimmt dabei 2-4 Wochen in Anspruch, die Implementierung der B2B Suite (Basis) 4-8 Wochen. Die Entwicklung komplexer Customizing-Funktionen kann, wie erwähnt, 6-16 Wochen dauern, und die ERP-Integration ist mit 8-24 Wochen der längste Posten. Eine Testphase und der Go-Live benötigen dann nochmals 2-4 Wochen. Diese Zeiträume müssen im Budget und in der Projektplanung realistisch abgebildet werden.
FAQ
Welche B2B-Funktionen sind in Shopware standardmäßig enthalten?
Die Shopware B2B Suite bietet grundlegende Funktionen wie die Verwaltung von Firmenkonten, Rollen- und Rechteverwaltung innerhalb dieser Konten, Schnellbestellfunktionen, Angebotsanfragen und die Möglichkeit, kundenspezifische Preise über Kundengruppen zu definieren. Auch die Verwaltung von Bestellbudgets und Kreditlimits ist in Ansätzen vorhanden. Für komplexere Anforderungen wie mehrstufige Genehmigungsworkflows oder sehr granulare individuelle Preislisten sind jedoch fast immer Erweiterungen oder Customizing notwendig.
Wie aufwendig ist die Implementierung der B2B Suite?
Die reine Implementierung der Basis-Funktionalitäten der B2B Suite kann 4-8 Wochen in Anspruch nehmen. Dieser Zeitraum beinhaltet die Installation, Konfiguration und grundlegende Anpassung an das Shop-Design. Deutlich aufwendiger wird es, wenn spezifische B2B-Prozesse des Kunden abgebildet werden müssen, die über den Standard hinausgehen. Dann können sich die Projektlaufzeiten schnell auf 3-12 Monate ausdehnen, insbesondere wenn umfangreiches Customizing und ERP-Integrationen hinzukommen.
Kann ich individuelle Preise für jeden Kunden hinterlegen?
Shopware ermöglicht es, individuelle Preise für Kunden über Kundengruppen oder die B2B Suite in gewissem Umfang abzubilden. Für eine geringe Anzahl an individuellen Preislisten (ca. 5-50) ist dies oft noch mit Standardmitteln machbar. Sobald jedoch eine hohe Anzahl an individuellen Preisen pro Kunde, komplexe Staffelpreise, dynamische Preisberechnungen oder branchenspezifische Rabattlogiken erforderlich sind, stößt die Standardfunktionalität an ihre Grenzen. In solchen Fällen ist ein Customizing oder die Integration eines externen Pricing-Tools unumgänglich, was den Aufwand und die Kosten erheblich steigert.
Sind Genehmigungsprozesse für Bestellungen in Shopware integriert?
Nein, komplexe Genehmigungsprozesse für Bestellungen, wie beispielsweise ein mehrstufiges Vier-Augen-Prinzip, Budgetfreigaben oder hierarchische Freigaben, sind in Shopware nicht als Standardfunktion integriert. Die B2B Suite bietet zwar eine grundlegende Rollen- und Rechteverwaltung innerhalb von Firmenkonten, aber keine Workflow-Engine für die Bestellfreigabe. Für solche Anforderungen ist immer eine individuelle Entwicklung notwendig, die je nach Komplexität und Integrationstiefe einen erheblichen Projektposten darstellt.