
Durch Automatisierung
%
Zeitersparnis in der Produktpflege
und bis zu
%
höhere Kundenzufriedenheit
IST – Situation
Eine 4-stellige Anzahl von Produkten über Dropshipping / Fulfillment Services bedeuteten einen sehr hohen manuellen Aufwand. Darüber hinaus waren die Produktinformationen nicht in entsprechendem Maße aktuell was Auswirkungen auf die Kundenzufriedenheit mit sich gebracht hat.
SOLL – Situation
Optimalerweise sollen die manuellen Aufwände weitestgehend reduziert werden um die Prozesse sehr viel ressourcenschonender und weniger fehlerbehaftet zu gestalten. Darüber hinaus sollen Unstimmigkeiten des Produktportfolios speziell in den Verfügbarkeiten auf ein Minimum reduziert werden.
Herangehensweise
Da es anbieterbedingt leider keine Möglichkeit einer API Anbindung gibt, musste man auf eine dateibasierte Lösung zurückgreifen. Hierzu werden nun von mittlerweile 3 Anbietern entsprechende Dateien zur Verfügung gestellt. Man greift hier zum einen auf eine und zum anderen auf mehrere Dateien zurück welche die erforderlichen Produktimport und -update Informationen enthalten. Diese Dateien werden unter verschiedenen technischen Aspekten abgeholt, verarbeitet, gemapped und deren Produktinformationen importiert und aktualisiert.
Datei
Um Zugriff auf die erforderlichen Produktdateien zu erhalten finden zum einen SFTP Verbindungen Anwendungen. In derartigen Fällen ist es wichtig auf der Seite des zur Verfügung stellenden Servers Aspekte wie Benutzerhierarchie und Dateirechte zu berücksichtigen.
Die zweite technische Umsetzung die Dateien entsprechend zu erhalten erfolgte über eine entsprechend aufzubauende API Verbindung an die Gegenstelle welche dann im Anschluss nach dem Download Link der erforderlichen Datei abgefragt werden kann.
Beide Methoden stellen die für die weiteren Schritte erforderlichen Dateien in einem Ressourcenordner des Plugins zur Verfügung.
Alternativ kann man diesen Mechanismus pausieren, die Datei manuell zur Verfügung und in der entsprechenden Struktur ablegen.

Informationsverarbeitung
Die abgeholten und nun im Zielshop verfügbaren Informationen werden im Anschluss entsprechend gemapped und verarbeitet.
Hierzu werden anbieterabhängig entweder eine Datei zu Verfügbarkeitsupdate, oder aber 2 Dateien für jeweils Import und Update der Produktinformationen zur Verfügung gestellt. Aufgrund der hohen Anzahl an zu verarbeitenden Artikel welche im 4-stelligen Bereich liegt ist die Verwendung eines strukturierten Batch Processing essentiell.
Technische Aufteilung
Generell finden 2 voneinander unabhängige Prozesse statt.
Zum einen für den ersten Teil der Anbieter die reine Aktualisierung der Verfügbarkeiten auf Basis der über SFTP oder API geholten Produktinformationen.
Zum anderen Teil aber sowohl ein Produktimport als auch ein daran angeschlossener Updatelauf der Verfügbarkeiten anhand der seitens der Datei übergebenen Informationen.
Import
Auf Basis der übermittelten Produktinformationen bzgl. des Importes werden die Informationen in die Erweiterung eingelesen, dort entsprechend via Batch Processing verarbeitet und in den Zielshop importiert.
Hierzu werden Produktbilder automatisch zugeordnet und sowohl Eltern- als auch Variantenartikel berücksichtigt. Der Importvorgang folgt einem z.B. über Cron anzustossenden eigenem Zeitplan.
Inkrementelle Produktupdates
Die im Anschluss an den Import laufenden inkrementellen Produktupdates stellen die Aktualität der jeweiligen Produktverfügbarkeiten auf Basis der übergebenen Informationen sicher.
~10 Hauptklassen
knapp 1.000 Zeilen funktioneller Code
Mehrere Datenbankidentitäten
>30 spezialisierte Methoden
ca 10 injizierte Services
Ergebnis
Durch die Umstellung der manuellen Produktpflege auf eine automatisierte Lösung wurde eine Zeitersparnis von 90% innerhalb der Prozesse und durch hochaktuelle Produkt- wie Bestandsdaten eine bis zu 15% höhere Kundenzufriedenheit erreicht.
Die zuvor stark in der Produktpflege gebundene Manpower kann nun für wichtigere Aspekte zur Verfügung stehen 🙂