Hallo zusammen,
ich habe mir mal die Mühe gemacht ein kleines Programm zu schreiben, welches die fehlende E-Mail Adresse nachträgt. Das Programm nimmt als Startparameter die Kaufland Bestellnummer entgegen. Anhand dieser Bestellnummer wird der dazugehörige Auftrag in JTL ermittelt. Zu diesem Auftag werden die Liefer- und Rechnungsanschrift herausgesucht. Diesen beiden Datensätzen wird nun die E-Mailadresse hinzugefügt. Die E-Mailadresse wird mit der Kaufland Bestellnummer über Kaufland-API abgerufen.
Damit dies nun automatisch funktioniert sobald eine Kaufland-Bestellung angelegt wird, müssen folgende Schritte unternommen werden:
- Zip Archiv herunterladen -> https://drive.google.com/file/d/1ViT_KuW6LgBsJYxUJOZfoWKcJjGRcTPQ/view
- Inhalt des Archivs entpacken und nach C:\Program Files (x86) kopieren
- Datei C:\Program Files (x86)\AddMailAdressFromKauflandCustomer2Jtl\config.json mit einem Editor öffnen und entsprechenden Zugansdaten eintragen.
- Testen der Zugansdaten: test.bat im Programmverzeichnis ausführen
- In JTL WAWI Workflow einrichten:
- Menü: Admin->JTL-Workflows->Aufträge->Auftrag->Erstellt Button "Workflow anlengen"
- Als Name "AddEmailAddressFromKauflandOrder" eingeben
- Bedingung definieren
- Neue Bedinung hinzufügen
- Drop Down Menü "Felder" öffnen und Button "Erweiterte Eigenschaften verwalten" wählen
- Im Fenster "Erweitere Eigenschaften bearbeiten" Button "Hinzufügen" wählen
- Als Name "ShopName" eingeben
- Und als Pfad "{{ Vorgang.Sonstiges.Shop.Name }}" eingeben und mit OK bestätigen
- Im Drop Dwon Mennü "Felder" steht nun unter Erweiterte Eigenschaften die Variable "ShopName" zur Verfügung. Diese Auswählen
- Im nächsten Dropdown Menü "Enthält" wählen und im Textfeld den Wert "Kaufland" eingeben
- Aktion hinzufügen
- Neue Aktion wählen und im Aktionsdropdown "Ausführen" selektieren
- Im Textfeld "Programm/Skript" den Wert "C:\Progra~2\AddMailAdressFromKauflandCustomer2Jtl\AddMailAdressFromKauflandCustomer2Jtl.exe"
- Im Textfeld "Parameter" den Wert "{{Vorgang.Stammdaten.ExterneAuftragsnummer}}" eingeben
- Im DropDwon Menü "Ausführungsverzeichnis" den Wert "Wie Programm/Skript" wählen
- Workflow speichern
Der Einsazt des Programms erfolgt auf eigenes Risiko. Sicher muss hier nicht erwähnt werden, dass die Zugangsdaten zur Kaufland-API und zum MSSQL Server in einer Klartextdatei abliegen.