Gelöst Anzahl Aufträge eines Kunden in Workflow einbinden

Maarten Heins

Aktives Mitglied
18. Februar 2021
6
0
Hallo zusammen,

Wir würden gerne unseren Kunden (je nach der Anzahl ihrer Bestellungen) ein kleines Goodie/Geschenk mit in die Bestellung packen. D.h ein Neukunde bekommt bei seiner ersten Bestellung Produkt A kostenfrei hinzugefügt. Bei seiner zweiten Bestellung erhält er Produkt B usw.
Leider finden wir derzeit noch keine Lösung um die Anzahl der Aufträge als Bedingung mit in den Workflow einzubinden.
Über die Anzahl der Rechnungen als Bedingung hatten wir auch bereits nachgedacht, allerdings erstellen wir erst zum Monatsende eine Sammelrechnung. Daher würden die gewünschten Workflows oftmals nicht richtig greifen.
In der Kunden-Statistik gibt es ja das Feld "Aufträge Gesamt", gibt es in den Workflows die Möglichkeit dieses zu verwenden? Oder gibt es eine andere Lösung die Auftragsanzahl zu beachten?

Schon einmal vielen Dank :)
 

wafeBreaker

Mitglied
21. Dezember 2020
21
4
Hey! Habe zum Glück letzte Woche einen ähnlichen Workflow geschrieben um Neukunden herauszufinden. Du kannst diesen Workflow aber für dich ebenfalls benutzen.

Dafür brauchst du bei einem Workflow eine Erweiterte Eigenschaft mit folgendem Code:
Code:
{% capture query -%}

SELECT COUNT(tBestellung.kBestellung) FROM tBestellung,tRechnungsadresse
WHERE tBestellung.kRechnungsadresse = tRechnungsadresse.kRechnungsadresse
AND
( tRechnungsadresse.cMail = '{{ Vorgang.Stammdaten.Kunde.Adresse.EMail }}'
OR tRechnungsadresse.cTel = '{{ Vorgang.Stammdaten.Kunde.Adresse.Telefon }}'
OR (
        (tRechnungsadresse.cName = '{{ Vorgang.Stammdaten.Kunde.Adresse.Nachname }}')
        AND  (tRechnungsadresse.cOrt ='{{ Vorgang.Stammdaten.Kunde.Adresse.Ort }}')
        AND  (tRechnungsadresse.cPLZ = '{{ Vorgang.Stammdaten.Kunde.Adresse.PLZ }}')
    )
)
{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
{{ result }}

Ich benutze den Workflow bei Aufträge erstellt.

Bei einem Workflow kannst du nun die erweiterte Eigenschaft auswählen und kannst bei Bedingung den Wert überprüfen. Also z.B.:
Wenn du die Erweiterte Eigenschaft "AnzahlBestellung" genannt hast, überprüfst du ob die Zahl größer/kleiner/gleich einem bestimmten Wert ist. Denn die erweiterte Eigenschaft prüft bei jedem Auftrag wie viele Aufträge dieser Kunde schon getätigt hat.

Der Code prüft, für mich geschrieben, auch ob es eventuell Bestellungen bei anderen Kunden gibt wo sich die Adresse oder Telefonnummer ähnelt (da ich der Meinung bin dass JTL eine sehr schlechte Überprüfung auf vorhandene Kunden hat)

Hinweis: Funktioniert aktuell nur für JTL 1.5.x
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Pickliste mit maximaler SKU-Anzahl – gibt es eine Lösung? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Neu Anzahl der URLs in der Sitemap ändern Allgemeine Fragen zu JTL-Shop 3
Neu Amazon Aufträge werden nicht erstellt Amazon-Anbindung - Fehler und Bugs 2
Shop4 Aufträge in Shop5-Datenbank importieren? Upgrade JTL-Shop4 auf JTL-Shop5 1
Beantwortet Aufträge bleiben im Fulfillment Network hängen - Status "In Vorbereitung" JTL-Fulfillment Network - Fehler und Bugs 2
Lagerspezifische Aufträge JTL-Wawi 2.0 1
Angebliche externe Aufträge "für Rechnungserstellung freigeben" und Rechnungen erstellen. Gibt es dazu eine akzeptable Erklärung von JTL? JTL-Wawi 1.11 1
Kaufland.pl - Aufträge werden nicht importiert. kaufland.de - Anbindung (SCX) 1
In Diskussion Doppelte Aufträge von Kunden filtern bzw. markieren JTL-Workflows - Ideen, Lob und Kritik 5
Neu VCS Lite / IDU blockiert – Aufträge fälschlich unter "Externe Rechnungen" (Amazon API Fehler) Amazon-Anbindung - Fehler und Bugs 9
Worker läuft, zieht aber keine Aufträge in die Wawi JTL-Wawi 2.0 1
Stornierte Aufträge = Bezahlt "Ja" JTL-Wawi 2.0 5
Wie lange braucht ihr aktuell für die Anlage eines neuen Artikels? JTL-Wawi App 3
Neu Wert aus „Eigenes Feld“ eines Artikels im Lieferschein unter der Artikelbezeichnung anzeigen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
automatischer Versanddatenimport eines Dropshippers JTL-Wawi 1.11 4
Neu Positionen eines Auftrags auf mehrere Picklistenvorlagen aufteilen? User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen