Shopify-API Export in ETL-Pipeline
Ausgangssituation
Die KingController GmbH ist ein Online-Shop für Gamer, die nach individuell konfigurierten Gamecontrollern suchen. Der Shop umfasst über 500 verschiedene Teile, die miteinander kombiniert werden können, um den perfekten Controller zu erstellen. Um diese Individualisierung zu ermöglichen, wurde Shopify um das MyCustomizer-Plugin erweitert. Die Bestellungen, die auf diese Weise generiert werden, konnten jedoch nicht mehr direkt in das ERP-System Xentral importiert werden.
Ziel ist es also, eine schlanke Datenpipeline zu entwickeln, um den automatischen Import der Bestellungen von Shopify und MyCustomizer nach Xentral zu ermöglichen.
Unsere Lösung
Wir haben diesen Prozess mit Laravel automatisiert. Die App ruft Bestellungen aus Shopify via API ab und wandelt sie in das erforderliche XML-basierte Format um. Die App ist auch in der Lage, die Bestellungen automatisch via Webhook in Xentral zu importieren.
Um sicherzustellen, dass der Prozess reibungslos verläuft, haben wir mit Laravel Nova ein kleines Dashboard zur Verwaltung implementiert, das es dem Benutzer ermöglicht, den Importstatus der Bestellungen zu überwachen und Importvorgänge bei Bedarf zu wiederholen.
Benefits
Durch diese individuelle Lösung konnten die Arbeitsabläufe bei KingController optimiert und beschleunigt werden.