Da seitens Navision noch keine vordefinierte Schnittstelle zu Shopware existiert, haben wir im Auftrag sowohl einen Datenimport (Artikeldaten, Trackingdaten) als auch -export (Bestellungen) realisiert.
Aus Navision werden die Daten per CSV-Datei übertragen und zunächst auf Vollständigkeit geprüft, u.a.
- Artikelname, Beschreibungstext u.ä. vorhanden und ausreichend lang?
- Lagerbestände, Artikel ohne Bestand ausblenden
- korrekte Kategoriezuordnung?
- fehlende Preisangaben (Nullpreise)?
Die Shopware-API ist etwas tricky, sprich so werden beispielsweise Bilder mit Umlauten automatisch umbenannt und können somit später nicht mehr korrekt zugeordnet werden. Daher sind während des Imports jedes Artikels weitere Prüfroutinen notwendig, z.B.:
- Existieren zugeordnete Cross-Selling-Artikel bereits?
- Können Artikelbilder problemfrei in die Media-Datenbank von Shopware importiert werden?
Da der Weg über die API etwas zeitverzögert läuft, da beispielsweise noch der Bildupload stattfindet, werden die Daten asyncron abgearbeitet und können somit von nahezu jeder Serverkonfiguration bearbeitet werden. Es ist keine extra lange Maximal-Laufzeit von PHP7 notwendig. Zur Vermeidung unnötiger Datenmengen werden Bilder vor Upload auf ein Maximalmaß von 2500px skaliert.
Neben den Artikeldaten werden auch Sendungsdaten (Trackingcodes) der verschiedenen Paketdienstleister eingelesen, die Bestellung somit für den Kunden nachvollziehbar abgeschlossen und zusätzlich mit den Onlineverfolgungslinks automatisch versehen.
Ebenfalls automatisch findet auch der Datenexport statt. Hierbei werden sowohl die Kundendaten als auch die Bestellungen an die Warenwirtschaft Navision / Dynamics Nav übertragen. Durch die interne Kennzeichnung wird jeder Datensatz nur einmal übermittelt – kann jedoch bei Bedarf (z.B. temporäre Übertragungsfehler) erneut angestoßen werden.
Sie setzen ebenfalls Microsoft als Warenwirtschaft ein und möchten die Daten zu einem Shopware-Shop übertragen? Dann sprechen Sie uns an!