Aus dem Blog
Abo-Commerce in B2B-Shops: Wiederkehrende Bestellungen mit Shopware und SelectLine meistern
17. September 2026
Wenn wir im B2B-Umfeld über echtes Subscription-Management sprechen, betreten wir eine hochkomplexe, transaktionale Ebene. Es reicht nicht aus, einen Warenkorb periodisch zu duplizieren. Sie benötigen eine Architektur, die kundenspezifische Preisfindung, dynamische Intervallsteuerungen und eine absolut synchrone Belegkette im ERP-System garantiert. In diesem Beitrag analysieren wir, wie Sie wiederkehrende Bestellungen in Shopware 6 orchestrieren und über die offizielle OEM-Anbindung in der SelectLine verarbeiten.
Die architektonische Basis: Subscriptions in Shopware 6
Shopware 6 bietet mit seiner API-first-Architektur hervorragende Voraussetzungen für Abo-Commerce. Die Subscription-Engine speichert nicht den finalen Preis als statischen Wert, sondern die Referenz auf die Konditionen — ein essenzieller Unterschied zu B2C-Systemen. Im B2B-Sektor unterliegen Rahmenverträge, Staffelpreise und individuelle Rabatte ständigen Schwankungen. Bei jedem Auslösen des Intervalls werden die Preise in Echtzeit validiert.
Die Ausführung erfolgt über serverseitige Scheduled Tasks. Das generierte Payload enthält Custom Fields, die die Bestellung eindeutig als „Subscription-Folgeauftrag" markieren und auf den Master-Eintrag referenzieren — die Voraussetzung für eine fehlerfreie Übergabe an das ERP.
Die offizielle OEM-Anbindung: Nahtloses Mapping in die SelectLine
Die Schnittstelle pollt die Shopware-API nach neuen Bestellungen und identifiziert anhand der Custom Fields sofort: Dies ist kein Erstauftrag, sondern ein maschinell generierter Folgeauftrag. Dieser Kontext bestimmt, wie der Beleg im ERP angelegt wird.
Der Lifecycle des Folgeauftrags in der SelectLine:
- Kunden- und Debitorenprüfung: Die Shopware-Customer-ID wird gegen die Kundennummer in der SelectLine validiert. Bei Sperrvermerken (z. B. wegen offenen Posten) wird der Folgeauftrag nicht verworfen, sondern in einem Fehler-State geparkt und der Administrator notifiziert.
- Beleganlage als Auftrag: Der Datensatz wird als regulärer Auftrag in der SelectLine angelegt — nicht als Angebot.
- Positions-Mapping: Jede Shopware-Position wird auf die Artikelnummern der SelectLine gemappt.
- Referenzdaten: Die Shopware-Bestellnummer und die Subscription-ID werden in Freifelder des SelectLine-Belegs geschrieben, um lückenlose Rückverfolgbarkeit zu gewährleisten.
Umgang mit Auslaufartikeln
Wird ein Artikel in der SelectLine auf „inaktiv" gesetzt oder durch einen Nachfolger ersetzt, synchronisiert die OEM-Schnittstelle diesen Statuswechsel zu Shopware. Die Subscription-Logik detektiert den Konflikt bei der nächsten geplanten Ausführung: Anstatt blind einen Folgeauftrag mit einem nicht mehr existenten Artikel zu pushen, pausiert das System die Subscription und notifiziert den Kundenbetreuer.
Handbuch für SelectLine-Kunden: 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.