Um den Import von Stammdaten einzustellen, muss der Importer aktiviert und konfiguriert werden. Dieser Artikel erklärt die Vorgehensweise.
Das Import Modul
Das Modul kann über die Administrations-Oberfläche erreicht werden. Der Menüpunkt heißt: Importer. In diesem Bereich gibt es mehrere Einstellungsoptionen. Wesentlich ist zunächst das Feld-Mapping.
Das Feld-Mapping ist mit der Sprache JSON erstellt worden.
Import Code, Feld-Mapping
{
„“excel““: {
„“indexRow““: 1
},
„“uniqueKey““: „“IRC““,
„“product_country““: „“de““,
„“1″“: {
„“source““: „“irc““,
„“target““: „“masterdata.IRC““,
„“transform““: false,
„“error““: „“log““
},
„“2″“: {
„“source““: „“title““,
„“target““: „“product.title““,
„“transform““: false,
„“error““: „“log““
}
}
JSON Formatter und Validierung
Mit dieser Anwendung kann das Import JSON validiert werden. Somit erkennt der Validierer z.B., ob eine Klammer fehlt oder zu viel gesetzt wurde. Einfach den o.g. Code in den Validierer kopieren und starten.
Definition der Titelzeile
indexRow bezeichnet hier die Zeile 1 als Titelzeile.
„“excel““: {
„“indexRow““: 1
},
Definition des Primärschlüssels und des Ziellandes
Der Primärschlüssel oder Schlüssel, hier uniqueKey, ist die ID, z.B. eine Artikelnummer, PZN, GTIN etc. In den Klammern „“IRC““ ist der Code dieses Stammdatenfeldes des PIM-Systems. es muss darauf geachtet werden, dass dieser Code identisch ist.
product_country definiert das Zielland. Hier Deutschland = de.
„“uniqueKey““: „“IRC““,
„“product_country““: „“de““,
Die Zuordnung der Stammdatenfelder
Mit einer beliebigen Ordnungsnummer, hier 1, 2, 3 etc. beginnt jede Importfeld-Routine.
source = irc meint die Titelzeile der Quelle, also der Importdatei. Das ist der Spaltentitel in der Excel-Datei.
target = masterdata.IRC definiert ein Master Data (Stammdaten) Feld. .IRC wiederum den Code des betreffenden Feldes.
transform = false meint, dass die Daten nicht manipuliert werden vor Import.
error = log meint, dass Fehler in der Log-Datei ausgewiesen werden.
product.title definiert ein anderes Feld. Hier ein Feld aus der Produktansicht, den Titel.
„“1″“: {
„“source““: „“irc““,
„“target““: „“masterdata.IRC““,
„“transform““: false,
„“error““: „“log““
},
„“2″“: {
„“source““: „“title““,
„“target““: „“product.title““,
„“transform““: false,
„“error““: „“log““
}
Sofern Felder nicht berechnet, manipuliert werden, kann der Importer somit auch von technischen Laien in der Grundlage aufgebaut werden.
Die Basisvorgaben des Importers
Name = Beliebiger Importer-Name
Input Driver = Upload der Datei oder ziehen von einem Server, z.B. sFTP
File = Excel oder CSV
Status = aktiv oder inaktiv
Schedule = wenn der Importer z.B. nächtlich laufen soll. Dann muss die Datei auf einem Server abgelegt sein und einfach ersetzt werden.
Unser Fazit
Es fehlt zurzeit eine einfache grafische Benutzeroberfläche. Trotzdem ist mit dieser Anleitung eine Administration einfach möglich.
Wichtig
Es muss immer der Validierer genutzt werden, da schnell eine Klammer zu viel oder zu wenig einkopiert wurde, die den Importer dann sofort in seiner vollen Funktionsfähigkeit ungültig macht.