Ein mittelständischer B2B-Hersteller nutzte eine Shopware-Instanz, bei der Produktänderungen bislang manuell über einen externen Dienstleister eingepflegt wurden. Änderungen wurden per E-Mail übermittelt und später in Shopware umgesetzt. Das führte zu langen Durchlaufzeiten, unnötigem Abstimmungsaufwand sowie einer erhöhten Fehleranfälligkeit bei Produktdaten und Medien.
Ziel des Projekts war eine zentrale Datenpflege in Sage 100 und eine vollautomatische, regelmäßige Synchronisation nach Shopware 6. Alle für den Shop freigegebenen Inhalte sollten ohne zusätzliche Konfiguration oder Administration in Shopware bereitgestellt werden. Der Abgleich erfolgt einmal täglich. Synchronisiert wurden ausschließlich Produkt- und Content-Daten wie:
- Produkte inklusive aller relevanten Eigenschaften und Ausprägungen (z. B. Dienste, Kabellängen, Kabeltypen, Konnektoren)
- Medieninhalte wie Bilder und Videos
- Primärdokumente
Eine wesentliche Herausforderung bestand darin, die Mehrsprachigkeit vollständig in Sage 100 zu pflegen und so zu strukturieren, dass alle sprachabhängigen Inhalte konsistent und vollständig nach Shopware übernommen werden können. Da Sage als führendes System dienen sollte, mussten Datenmodell, Pflegeprozesse und Mapping so ausgelegt werden, dass die Ausgabe ohne Nacharbeit in Shopware möglich ist.
Technisch wurde eine Integrationsstrecke umgesetzt, die Shopware über die Admin API beliefert. Die Lösung besteht aus:
- Middleware in Go
- Datenextraktor in .NET
- Frontend in Vue.js
- Betrieb von Middleware und Shopware in einem Docker-Container
- serverseitiges Logging zur Nachvollziehbarkeit der Synchronisationsläufe
Ergebnis:
- Kein zusätzlicher Konfigurations- oder Administrationsaufwand in Shopware für die synchronisierten Inhalte
- Produkt- und Medienänderungen werden in Sage freigegeben und stehen nach dem nächtlichen Lauf im Shop zur Verfügung
- Wegfall der manuellen E-Mail-Übergaben an externe Dienstleister und der daraus resultierenden Fehlerquellen
Partner im Projekt war Kühn und Hertel (ERP-Einführung, Sage-Consulting, Customizing, Projektleitung). Scitotec verantwortete die Konzeption und Umsetzung der technischen Integration zwischen Sage 100 und Shopware 6.
Weiterführende Informationen gibt es auch unter: Vollautomatische Integration von Sage 100 und Shopware 6
