Im Rahmen dieses Projekts habe ich eine REST-API-Schnittstelle entwickelt, die als eigenständiges Modul in das CRM-System eines Verlags integriert wurde. Ziel war es, eine zuverlässige Synchronisation von Produkt- und Bestelldaten zwischen einem Shopware-6-Onlineshop und einer bestehenden FileMaker-Datenbank zu ermöglichen.
🔹 Das Modul erlaubt:
- Abruf und Speicherung von Produkten und Bestellungen aus dem Onlineshop in die FileMaker-Datenbank
- Erstellung und Aktualisierung von Produkten und Bestellungen direkt aus FileMaker heraus in Shopware
- Dynamische Filterung nach Kriterien wie Datum, Bestellstatus oder Kundennummer
- Sichere Kommunikation über HTTPS mit API-Schlüssel (Token-basiert)
- Strukturierte Speicherung in einem relationalen Datenmodell mit eindeutiger Zuordnung von Kunden, Artikeln, Preisen, Steuern und Versandinformationen
🔹 Dabei kamen folgende Technologien zum Einsatz:
- Shopware 6 Admin API (REST)
- FileMaker Pro & FileMaker Server
- MBS FileMaker Plugin (für cURL und JSON-Verarbeitung)
- HTTP-Methoden: GET, POST, PUT, PATCH
- JSON, UTF-8, Token-Auth
Das Modul ist flexibel erweiterbar, wartungsfreundlich und ermöglicht eine medienbruchfreie Integration zwischen E-Commerce und Verlags-CRM. Es automatisiert zentrale Prozesse, reduziert manuelle Fehlerquellen und verbessert die Datenqualität im Tagesgeschäft des Verlagswesens nachhaltig.