Schnittstelle zur Onlineshop-Software von JTL

Leistungsumfang der Schnittstelle

Automatisieren Sie den Datenaustausch zwischen Ihrer JTL-WaWi und externen Systemen, um zeitgesteuert z. B. Lieferantenanbindungen zu realisieren oder andere Systeme anzubinden.

Hinweis: Bei der Anbindung ist Lozuka immer auf die Schnittstellenmöglichkeiten der Systeme angewiesen.
Leider verfügt JTL nicht über eine extern erreichbare API, wie z. B. eine REST-API, um direkt Daten automatisiert auszutauschen.
Hier muss man sich mit den von JTL zur Verfügung gestellten Mitteln behelfen.

 

Anwendungsbeispiele

  • Automatischer Abgleich von Warenbestand und Preisen zwischen JTL und Onlineshop
  • Abruf von Artikeldaten, Preisen und Lagerbeständen
  • Marktplatzanbindungen
  • Abruf von Auftragsdaten, um diese z. B. zu einem Fullfillment-Dienstleister zu übertragen (Dropshipping)
  • Import von externen Bestellungen in JTL (z. B. Bestelldatenimport von Marktplätzen)
  • Datenfeed-Optimierung und optimieren für Google-Shopping und Preissuchmaschinen
     

Voraussetzungen

  • ein eigenes JTL-System
  • Kenntnisse im Umgang mit den oben genannten JTL-Werkzeugen für Import und Export
  • ggf. eigener (S)FTP-Server für den Datenaustausch

Technische Details für aktive Regionen

Das professionelle Komplettpaket für den Onlinehandel JTL lässt sich mit Hilfe der JTL Ameise 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.
 

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 DIREKTKAUF
  • 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.
 

1. JTLcreateArticleImportFile

Mit diesem Step können 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.<

 

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

 



2. Mapping der Daten

Über den Button Configure des Steps. Hier können die eingelesenen 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.



3. 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.

 

4. 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 eingelesene 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.

 

5. JTLcreateOrderImportFile

Mit diesem Step können in Lozuka Import 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.

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.

 

6. JTL Anbindung in der Praxis

Die Anbindung von JTL Wawi an Lozuka 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.
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 Lozuka Import sind Prozesse erstellt, die zeitgesteuert  die CSV Dateien vom FTP abholen bzw. dort ablegen.