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
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 0
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
Mobile Web-App für JTL-WaWi — Aufträge, Artikel & Lager direkt vom Smartphone JTL-Wawi App 0
Beantwortet Einstellen welche Aufträge / Zahlungen übertragen werden Shopware-Connector 0
Neu Aufträge mit JTL-Pos gezahlt im Tagesabschluss (Lexware Office) Allgemeine Fragen zu JTL-POS 0
Neu Amazon Aufträge vereinzelt unter "Externe Rechnungen" Amazon-Anbindung - Fehler und Bugs 1
Aufträge auf die Pikliste legen bringt Fehler DataTreeListView JTL-Wawi 1.11 2
Neu Zwei eBay-Aufträge (identische Adresse) zusammen versenden, aber getrennte Rechnungen behalten – JTL-Wawi 1.9.6.5 User helfen Usern - Fragen zu JTL-Wawi 1
GLS-Aufträge stehen auf „Teilgeliefert“, obwohl vollständig versendet – kein Versandkostenartikel vorhanden (JTL 1.10.14.1) JTL-Wawi 1.10 0
Neu Anzeige / Summe der Aufträge zu den Auftragspaketen in der Rechnung ?! User helfen Usern - Fragen zu JTL-Wawi 8
"Fehler beim Laden der Daten" in Liste Aufträge und Rechnungen JTL-Wawi 1.11 4
Neu Pickliste hängt fest – Aufträge gesperrt, nicht in Versand sichtbar User helfen Usern - Fragen zu JTL-Wawi 3
Auswertung Aufträge Stichtag JTL-Wawi 1.11 4
Neu Positionen eines Auftrags auf mehrere Picklistenvorlagen aufteilen? User helfen Usern - Fragen zu JTL-Wawi 0
Kommissionierung: Aufteilung eines Auftrags auf mehrere Boxen JTL-Wawi 1.9 2
Neu Anbindung eines zweiten Amazon Accounts Amazon-Anbindung - Fehler und Bugs 1

Ähnliche Themen