JTL
Das professionelle Komplettpaket für den Onlinehandel JTL lässt sich mit Hilfe der JTL Ameise und dem Synesty Studio an beliebige Systeme anbinden.
So können unter anderem Artikel- und Auftragsdaten aus verschiedenen Quellen eingelesen und in JTL Wawi über die JTL Ameise importiert werden.
Synesty Studio selbst verfügt bereits über zahlreiche Boardmittel und Add-Ons, um einen kompletten Datenaustausch für den Import und Export von Daten zu realisieren.
Beispiele aus der Praxis:
- Einlesen und Bearbeiten von Lieferantendaten aus unterschiedlichen Quellformaten und Bereitstellung einer JTL konformen CSV zum Import über die JTL Ameise
- Import von Aufträgen aus Drittsystemen, wie Tradebyte oder idealo
- Export von Artikel-, Preis- und Bestandsdaten für Shopsysteme, Repricingtools, Marktplätze
- Export von Daten über die JTL Ameise und Transformation dieser Daten über Synesty in ein neues Zielformat, wie XML, JSON oder CSV
- Import beliebiger Dateiformate und Strukturen, wie XML, JSON, CSV in Synesty und Bereitstellung einer JTL konformen CSV zum Import über die JTL Ameise
JTL Add-On Steps
Für JTL stehen Steps und Vorlagen im JTL Add-On zur Verfügung, welche den Start der Anbindung über Synesty erleichtern.
JTLcreateArticleImportFile
Mit diesem Step können in das Synesty Studio eingelesene Lieferantendaten auf die JTL Artikelstruktur gemappt/zugeordnet werden. Dieser Step enthält das vollständige JTL Artikelimportschema (Stand September 2018) für den Import von Artikeln
über die JTL Ameise. Als Ergebnis liefert dieser Step eine CSV Datei zum manuellen oder automatisierten Import über die JTL Ameise. Weiterhin enthält die Ausgabe die Anzahl der in die Datei geschriebenen Zeilen.
Weitere Informationen zu diesem Step siehe <<hier>>
Step Konfiguration
input - dem Step wird zur weiteren Verarbeitung ein Spreadsheet mit Artikeldaten, aus einem vorherigen Step (z.B. SpreadsheetCSVReader, XML2Spreadsheet, SearchDatastore oder SpreadsheetMapper) übergeben
filename (optional) - hier kann ein eigener Name für die Ausgabedatei angegeben werden
timestamp (optional) - legt fest, ob die Ausgabedatei im Dateinamen einen Zeitstempel im Format yyyyMMdd_HHmmss enthält
limitRecords (optional) - legt die Anzahl der Ausgabezeilen in der Datei fest und die Datei kann z.B. für Testphasen dadurch limitiert werden
Mapping der Daten
Über den Button Configure des Steps. Hier können die eingelesen Daten bearbeitet, geändert und den entsprechenden Feldern zugeordnet werden.
Nicht verwendete/zugeordnete Felder
Das Importschema enthält 175 Felder, die für den Import zugeordnet werden können. Werden Felder nicht genutzt, so sollten diese gelöscht werden, da es sonst zu Importfehlern bei der JTL Ameise kommen kann. Sollten Sie später ein gelöschtes Feld doch wieder benötigen, dann können Sie dies einfach wieder hinzufügen.
Ein Beispiel dafür finden Sie in der Vorlage JTL Artikelimportdatei aus CSV Lieferantendatei erstellen (ITscope). Hier werden im Step nur 18 der 175 möglichen Felder genutzt.
Beispiel für Feldzuordnung (Mapping) aus Vorlage: JTL Artikelimportdatei aus CSV Lieferantendatei erstellen (ITscope)
Import der Ausgabedatei mit der JTL Ameise
Die erzeugte Datei kann entweder manuell oder automatisiert über die JTL Ameise eingelesen werden.
Die Datei selbst erhält man, wenn man die Vorschau des Steps JTLcreateArticleImportFile aufruft oder nach dem Step entsprechende Ausgabesteps, wie z.B. EmailSend oder FTPUpload anfügt.
Import über die JTL Ameise - Datei Encoding und Feldzuordung
Die Datei wird im Format UTF-8 erzeugt. Beim Import über die JTL Ameise müssen Sie vor dem Einlesen der Datei bei "Datei Encoding wählen" UTF-8 auswählen.
Die Feldzuordung erfolgt in der JTL Ameise automatisch, da die eingelesenen Datei bereits die gleichen Feldnamen verwendet.
Vorlage als Beispiel zur Verwendung des Steps
Die Vorlage JTL Artikelimportdatei aus CSV Lieferantendatei erstellen (ITscope) zeigt die Verwendung des Steps an einem Beispiel.
Weitere Informationen zur Vorlage finden Sie <<hier>>.
JTLcreateOrderImportFile
Mit diesem Step können in das Synesty Studio eingelesene Auftragsdaten auf die JTL Auftragsstruktur gemappt/zugeordnet werden. Dieser Step enthält das vollständige JTL Auftragsimportschema (Stand September 2018) für den Import von Aufträgen über die JTL Ameise.
Als Ergebnis liefert dieser Step eine CSV Datei zum manuellen oder automatisierten Import über die JTL Ameise. Weiterhin enthält die Ausgabe die Anzahl der in die Datei geschriebenen Zeilen.
Weitere Informationen zu diesem Step siehe <<hier>>
Die Konfiguration und Verwendung des Steps entspricht die des Steps JTLcreateArticleImportFile. Weitere Informationen siehe Step JTLcreateArticleImportFile.
Vorlage als Beispiel zur Verwendung des Steps
Die Vorlage JTL Auftragsimportdatei aus CSV Auftragsdatei erstellen (idealo) zeigt die Verwendung des Steps an einem Beispiel.
Weitere Informationen zur Vorlage finden Sie <<hier>>.
JTL Anbindung in der Praxis
Die Anbindung von JTL Wawi an Synesty erfolgt über einen dateibasierten Austausch via FTP und JTL Ameise.
In unserer Testumgebung werden über die JTL Ameise per Batchdatei CSV Dateien importiert und exportiert.
Weitere Informationen siehe dazu CMD-Line-Version von JTL-Ameise.
Mit Hilfe des Programmes WinSCP werden die CSV Dateien per Batchdatei an einen FTP Server übertragen bzw. von dort abgeholt.
Alle Batchdateien selbst werden automatisiert über den Windows Aufgabenplaner ausgeführt.
Im Synesty Studio selbst sind Prozesse erstellt, die zeitgesteuert die CSV Dateien vom FTP abholen bzw. dort ablegen.
Die Prozesse im Synesty Studio führen dann die vom Nutzer konfigurierten Logiken und Anbindungen zum Datenaustausch mit beliebigen Systemen aus.