Aus dem Blog
D2C und B2B im „Blended Store": Wie Sie aus der Sage 100 heraus beide Zielgruppen in einem Shopware 6 Shop steuern
7. September 2026
Die technische Orchestrierung eines „Blended Stores" — der parallele Betrieb von Direct-to-Consumer (D2C) und Business-to-Business (B2B) in einer einzigen Shopware 6 Instanz — erfordert eine kompromisslose Datenarchitektur. Die Trennschärfe bei Preisen, Sortimenten und Konditionen darf nicht erst im Shop-System erzeugt werden. Die führende Instanz muss die Warenwirtschaft sein: Die Sage 100 als Single Source of Truth, die über eine performante Schnittstelle den Shopware 6 Store dynamisch steuert.
Systemarchitektur: Kundengruppen-Mapping zwischen Sage 100 und Shopware 6
Die Bedingungen für Shopwares Rule Builder (z. B. „Kunde ist im B2B-Segment") müssen aus dem ERP gepusht werden. Die Schnittstelle mappt Kundengruppen und Debitoren-Eigenschaften aus der Sage 100 direkt in die Customer Data von Shopware. Sobald sich ein B2B-Kunde einloggt, schaltet das Frontend in Millisekunden von der B2C-Brutto-Ansicht auf die B2B-Netto-Ansicht um.
Neuanmeldungen im B2B-Bereich werden als Leads in die Sage 100 geschrieben, dort vom Vertrieb geprüft und freigegeben — dann pusht die Schnittstelle das Freigabe-Flag via API-Call zurück an Shopware.
Preismatrizen: Kundenindividuelle Konditionen aus dem ERP
Die Preislogik im Shop nachzubauen ist ein klassischer Architekturfehler. Stattdessen nutzen wir das Advanced Pricing von Shopware 6 als Empfangsgefäß für die Payload aus der Sage 100:
- Basispreislisten: Die reguläre B2C-Preisliste wird als Standard-Pricing übergeben.
- Erweiterte Preismatrizen: Kundengruppenspezifische Rabattmatrizen aus der Sage 100 werden via Delta-Sync in das Shopware-Format transformiert.
- Staffelpreise: Abnahmemengen und Stückpreise werden artikelgenau synchronisiert — der B2B-Einkäufer sieht sofort seine individuellen Margen.
Bei 50.000 Artikeln mit je mehreren kundenindividuellen Preisstaffeln muss der Datensync als asynchroner Queue-Prozess laufen. Nur geänderte Preiskonditionen lösen einen API-Call aus.
Echtzeit-Lagerbestände und Overselling-Schutz
Die Sage 100 berechnet den frei verfügbaren Bestand unter Berücksichtigung von Reservierungen und offenen Aufträgen. Um den Blended Store abzusichern, werden Pufferbestände implementiert: Ab einem realen Lagerbestand von z. B. 5 Stück meldet das ERP dem D2C-Kanal „ausverkauft", während B2B-Kunden per ERP-Flag autorisiert werden, auch Artikel mit negativem Bestand (Backorders) zu bestellen — die Sage 100 stößt dann automatisch den Beschaffungsprozess beim Lieferanten an.
SelectLine-Alternative: Die offizielle OEM-Anbindung
Für Systemlandschaften mit der SelectLine realisieren wir dasselbe komplexe Zusammenspiel über die offizielle OEM-Anbindung für Shopware: Artikelstrukturen, Kundengruppen und mehrstufige Preismatrizen werden nativ aus der SelectLine in den Shopware-Store gepusht — mit tiefer Update-Sicherheit und verlustfreier Datendurchlässigkeit.
Sage 100: hilfe.webshopschnittstelle.de · SelectLine: hilfe.maniacdev.de
Auf dem Laufenden bleiben Neue Beiträge, Anleitungen und Funktionen des maniacSeller schicken wir Ihnen gern per E-Mail. Newsletter abonnieren
Nächster Schritt
Sehen Sie es an Ihren eigenen Daten
Dreißig Minuten, Ihr Szenario, keine Folien. Sie wählen den Termin selbst.