Shopware + Abacus + Pimcore - das klappt!

Mit dem Anspruch an Sicherheit und Stabilität: Der vollautomatische Datenaustausch zwischen Shopware 6, PIM und ERP.

Dabei sorgen unsere überragenden Lösungsansätze für einen reibungslosen Betrieb - trotz der dynamischen Datenstrukturen im PIM!

Der Kunde

Die Firma Faserplast AG mit Sitz in der Schweiz ist ein renommiertes Unternehmen, das sich auf die Produktion und den Vertrieb von glasfaserverstärkten Kunststoffmaterialien spezialisiert hat. Ihr vielfältiges Sortiment umfasst beispielsweise Regenwassertanks, Garten- und Teichtechnik sowie auch Wasserschadensanierung und Gerätevermietung. Das Sortiment sowie die Dienstleistungen werden aktuell über sieben verschiedene Themen-Shops verkauft.

Die Ausgangssituation

Es begann 2022 mit der Idee von Faserplast, die bisher einzeln aufgestellten Online-Shops im Zuge eines Re-Designs zu konsolidieren und dabei auf eine gemeinsame Plattform unter Shopware 6 zu heben. Unser Agentur-Partner, die digital.manufaktur aus Hannover, sollte dabei den Shopware-spezifischen Teil mit ihrem Produkt Hubble PWA umsetzen.

Die Herausforderung

Das Projekt beinhaltete verschiedene große Arbeitspakete, etwa eine neue Schnittstelle zur Anbindung an das ERP-System Abacus. Von Abacus wurde eine komplett neu entwickelte REST-API vorgestellt, die erstmalig in einem Kundenprojekt genutzt werden sollte. Auch musste eine weitere Schnittstelle entwickelt werden, die Shopware 6 mit dem PIM von Pimcore verbindet.

Da ein bereits beauftragter Schnittstellen-Anbieter nicht in der Lage war, die gewünschten Lösungen zu liefern, sind wir Mitte Juni 2023 in das laufende Projekt eingestiegen. Von Anfang an interessierte uns die Komplexität: 4000 Artikel, 500 Kategorien, mehr als 100 Preisregeln, Cross-Selling, Varianten, 80 Custom Fields und 7 Verkaufskanäle, zudem Mehrsprachigkeit. Die größte Herausforderung war dabei aber die Auseinandersetzung mit den dynamischen Datenstrukturen des PIM-Systems von Pimcore. Da Änderungen an den Strukturen im PIM die Schnittstelle potenziell zum Stillstand bringen könnten, brauchte es dafür einen agilen Lösungsansatz, der erst einmal zu entwickeln war.

Faserplast Schnittstelle

Die Lösung

Unser Wunsch war, den modularen Schnittstellen-Roboter DATANAUT als zentrale Datendrehscheibe zwischen Shopware 6, Abacus und Pimcore einzusetzen und zusätzlich auch unser bewährtes Staging für das Datenmanagement zu nutzen. Damit wir aber den dynamischen Strukturen des PIM adäquat begegnen können, mussten wir jederzeit relevante Änderungen in den Datenstrukturen des kundenspezifischen Datenmodells im PIM-System automatisch erkennen, um darauf dann zu reagieren. Zur Kontrolle und Freigabe der Änderungen wurde daher eine spezielle Versionen-assoziierte Strukturüberwachung entwickelt, die entsprechende Änderungen selbstständig erkennt und kommuniziert. Jede Strukturänderung kann dann von einem Verantwortlichen bzw. nach Absprache freigegeben werden, um sicherzustellen, dass sie in der Schnittstelle berücksichtigt und korrekt umgesetzt wird.

Als zusätzliche Sicherheitsmaßnahme haben wir darüber hinaus eine automatische Versionierung der Stammdatenimporte umgesetzt, um jederzeit die Wiederherstellung eines älteren Datenstands gewährleisten zu können.

Die Implementierung der Lösungsbestandteile der Schnittstelle in Richtung Shopware erfolgte auf Basis unserer vorgefertigten Shopware-Module.

Projektabschluss

Obwohl die Anbindung des PIM aufwändig war, verliefen alle Projektabschnitte erwartungsgemäß zeitnah durch und waren problemlos. Daher sind wir stolz, dass unsere Schnittstellenlösung nach einer kurzen Testphase bereits Anfang September 2023 in Betrieb genommen wurde und seitdem stabil zwischen allen angebundenen Systemen läuft.

Die Kundenstory aus Sicht des ERP-Herstellers können Sie auf der Seite von Abacus lesen. Auf der Seite der digital.manufaktur können Sie zusätzlich einen Referenz-Bericht nachlesen.

Faserplast

Technologien

  • Shopware 6
  • Pimcore PIM
  • ERP-System
  • REST-API
  • MS-SQL
  • MySQL
  • PHP/CURL
  • DATANAUT

Kennzahlen

  • 7 Verkaufskanäle
  • 4 Sprachen
  • 500 Kategorien
  • 4000 Produkte
  • 320 Eigenschaften
  • 80 Custom Fields
  • 100 Preisregeln

Module

  • Artikel-Stammdaten
  • Artikel-Kategorien
  • Varianten
  • Kunden-Stammdaten
  • Preise und Preisregeln
  • Bilder, Dokumente, Medien
  • Lagerbestand
  • Import von Lieferantendaten
  • Custom Fields
  • Mandantenfähigkeit
  • Cross-Selling
  • Agile Filter-Steuerung
  • Mehrsprachigkeit
  • Bestelldaten
  • Bestellbezogene Belege
  • Versanddaten

Mehr Infos zu unseren Modulen

Projektpartner

  • Faserplast AG (CH)
  • digital.manufaktur GmbH
  • Abacus Research AG (CH)
  • MTF Solutions AG (CH)
  • Maxcluster GmbH
  • DATANAUT GmbH