Wir betreiben einen Modeladen mit angeschlossenem Onlineshop und angebundenen Marktplätzen. Alle Daten laufen in einer Warenwirtschaft zusammen. Wir nutzen hierfür JTL-Wawi und können nur Gutes über JTL sagen. JTL-Wawi hat alles, was eine gute Software auszeichnet: eine gute Grundstruktur, viele Schnittstellen, sinnvolle Weiterentwicklungen und viele Nutzer samt dahinterstehender Community.
Trackingcodes aus JTL-Wawi auslesen
Dieses Problem stellt sich, wenn man beispielsweise über die Wawi Waren versendet und die zugehörigen Trackingcodes nachfolgend noch an einen Marktplatz übergeben muss, damit die Marktplatzkunden darüber informiert werden. Das ist beispielsweise erforderlich, wenn man Produkte über Avocadostore verkauft. Mit folgenden Lösungen umgeht man das rein händische Übertragen der Trackingcodes.
Lösung für JTL-Wawi 1.5.46.4
Wenn man eine JTL-Wawi-Version kleiner/ gleich 1.5.55.2 nutzt, kann man zum Export der Trackingcodes JTL-Ameise nutzen. Das ist ein Hilfsprogramm, welches selektiv Daten aus JTL-Wawi exportieren und auch importieren kann.
Man ruft die Ameise aus dem Menü: Start > JTL-Ameise auf und geht zu Export. Unter dem Knoten: Buchungsdaten > Rechnungen kann man sich folgende Datenbankfelder selektieren und die Spalten nach den Vorgaben von Avocado bezeichnen. Ausgeben wird eine CSV-Datei, die (bei Bedarf weiter bearbeitet oder wenn alles passt sofort) im Backend von Avocadostore hochgeladen werden kann.
Export von Avocadostore-Tracking-ID-übergeben, 09.03.2021 07:58:43, Version: 984
Spaltenbegrenzer: Komma ( , ), Quote: ", Escape: ", Kopfzeile enthalten
Filter
------------------
Rechnungen: bezahlte Rechnungen,
Firma: Alle Firmen
Zahlungsdatum beachten (IST)
Zeitraum: aktueller Monat
Spaltenzuordnungen
------------------
Externe Bestellnummer Spalte 1 order
IdentCode Spalte 2 tracking_id
Versandinfo Spalte 3 package_company
Mit heutigem Stand ist dieses Vorgehen ab einer JTL-Wawi Version > 1.5.55.2 derzeit nicht möglich, da das Datenbankfeld IdentCode in JTL-Ameise momentan nicht zur Verfügung steht (siehe auch https://issues.jtl-software.de/issues/WAWI-63642).
Lösung für JTL-Wawi 1.6.41.2
Wenn man eine JTL-Wawi-Version größer/ gleich 1.6.41.2 nutzt, kann man die Trackingcodes über einen Workflow auslesen. Dazu geht man wie folgt vor:
1) Workflow anlegen
In JTL-Wawi wählt man Menü: Admin > JTL-Workflows und geht dann zum Reiter: Versand. Hier legt man sich einen manuellen Workflow an. Unter Bedingungen schließt man alle Plattformen aus, die nicht in die Ausgabe der Trackingcodes einbezogen werden sollen. Da wir nur die Trackingcodes von Avocadobestellungen übergeben wollen, werden der Onlineshop, die Ladenkassen und eBay ausgeschlossen.

Unter Aktionen findet sich zwei Vorgänge; der erste erstellt (bei Bedarf) die Ausgabedatei und schreibt die Kopfzeile in die Datei und der zweite schreibt die eigentlichen Exportdaten.

Der eigentliche Inhalt des ersten Vorganges lautet wie folgt:
"order","tracking_id",“package_company“,

Der eigentliche Inhalt des zweiten Vorganges lautet wie folgt:
"{{ Vorgang.Auftrag.ExterneAuftragsnummer }}","{{ Vorgang.Pakete.ErstesObjekt.TrackingID }}","{{ Vorgang.Auftrag.Versandart.Name }}“,
Damit ist der Workflow angelegt und kann manuell ausgelöst werden.
2) Workflow auslösen
Um den Workflow auszulösen, geht man zur Kachel: Versand und im Linken Menü zu Lieferscheine > Versendet. Hier wählt man alle versendete Lieferscheine aus, deren Trackingcodes man exportieren will. Das kann beispielsweise ein Tag oder der laufende Monat sein. Man selektiert diese mit der Maus und geht zu Workflow-Ereignis auslösen und löst den unter 1) erstellten Workflow aus.

Es wird eine CSV-Datei erzeugt, die man weiter bearbeiten oder direkt im Backend von Avocadostore hochladen kann. Achtung: Avocadostore akzeptiert nur vorgefertigte Namensbezeichnungen für die einzelnen Versanddienstleister, sodass man in aller Regel mit Suchen und Ersetzen die ausgegebene CSV-Datei noch berichtigen muss. Aber das ist wohl schon das kleinere Übel.
So long and see you at https://www.kult-design-unikate.de/