Der Auftrag
Die Verwaltung und Synchronisierung von Produktdaten über mehrere Verkaufskanäle war ineffizient und komplex. Es fehlte eine zentrale Stelle zur Verwaltung, Massenbearbeitung und plattformspezifischen Anpassung von Produktdaten sowie eine effiziente Methode zur Qualitätssicherung.
Herausforderungen
- Die effiziente Verarbeitung großer Datenmengen
- Die konsistente Datensynchronisierung zwischen Systemen
- Eine fehlende native REST-API in OXID
- Komplexe Plattform-Anforderungen
- Begrenzte OXID-Massenbearbeitung
Die Lösung
Es wurde ein umfassendes System zur Synchronisierung und Verwaltung von E-Commerce-Daten entwickelt. Das System wurde Mitte 2021 als Nebenprojekt gestartet und ging im September 2022 mit der Airtable-Datenbank live.
Es basiert technisch auf einer in Vultr.com gehosteten Node.js-Anwendung und wird durch Airtable-Automations ergänzt.
Implementation
- Node.js-basiertes Backend-System für OXID-Datenimport
- Integration von Airtable als flexible Produktdatenbank
- Implementierung der Tradebyte-Schnittstelle
- Entwicklung komplexer SQL-Abfragen und Batch-Verarbeitung
- Robuste Synchronisierungsalgorithmen
- Proprietäre Steuerungssoftware zur Kompensation fehlender REST-API
- Modulare und skalierbare Architektur mit Fehlerbehandlung
- Flexibles Datenmodell mit Mehrsprachigkeits-Funktionen
Prozessoptimierung
- Import aus OXID eShop mittels komplexer SQL-Abfragen
- Synchronisierung mit Airtable über robuste API-Integration
- Datenbereinigung und -aufbereitung mit standardisierten Prozessen
- Export zu verschiedenen Verkaufsplattformen via Tradebyte
- Bildverarbeitung und -verwaltung für alle Plattformen
Erreichte Erfolge
- Erfolgreiche Integration aller Systeme
- Optimierung der Datenverarbeitung und Workflows
- Implementierung eines flexiblen, erweiterbaren Systems
- Signifikante Reduzierung von Fehlerlisten
- Implementierung von Visualisierungen und Statistiken
Ressourcen
Technologien/Tools: Node.js, Express.js, Airtable, Tradebyte, OXID eShop, REST-API, SQL, Git/GitHub, Vultr VPS, Ubuntu, Let's Encrypt
Rolle: Backend-Entwickler, Systemarchitekt
Verantwortlichkeit:
- Konzeption und Implementierung des gesamten Backend-Systems
- Entwicklung und Wartung der API-Anwendung
- Datenanalyse und -verwaltung
- Implementierung von Airtable-Workflows und -Automatisierungen
- Ausarbeitung von Airtable Interfaces (Airtable-Frontends) für einfaches Arbeiten mit den Daten
- Schulung und Unterstützung von Kollegen zur Datenverwaltung und -anreicherung in Airtable-Interfaces
Summary
Das entwickelte System ermöglicht eine effiziente und zentralisierte Verwaltung von Produktdaten über multiple Verkaufskanäle. Durch die Integration von OXID, Airtable und Tradebyte wurde ein flexibles und skalierbares System geschaffen, das die Produktdatenverwaltung signifikant optimiert.
Die implementierte Lösung bewährte sich durch robuste Synchronisierung, effiziente Datenverarbeitung und verbesserte Qualitätskontrolle.