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-Onopen in new window 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>>open in new window

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)open in new window. 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)open in new window

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>>open in new window.

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>>open in new window

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>>open in new window.

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-Ameiseopen in new window.
Mit Hilfe des Programmes WinSCPopen in new window 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.