Gelöst Workflow basierend auf überschrittenem Lieferdatum

Sven83

Gut bekanntes Mitglied
26. Februar 2017
145
8
Hi JTLer,
wir arbeiten viel mit Vorbestellungen. Ich versuche nun, uns die Arbeit bzw. die Kommunikation mit dem Kunden zu erleichtert. Ich hätte gerne, dass wir informiert werden, wenn ein Lieferdatum überschritten ist um Tag x. Am besten wäre es, wenn der Kunde eine E-Mail erhält mit dem Lieferdatum aus dem Artikel, sofern dieses noch nicht überschritten ist. Ich fuchse mich gerade ein wenig in die Workflows, nur habe ich noch nicht gesehen, ob es klappt, dass der Workflow als Bedingung ein überschrittenes Datum hat. Hat da jemand eine Idee?

Danke und Gruß
Sven
 

sjk

Sehr aktives Mitglied
16. Januar 2019
577
261
Moin Sven,

Was du dir genau vom Workflow wünschst und durch was er ausgelöst werden soll wird mir leider nicht ganz klar. Vielleicht magst du das nochmal etwas genauer beschreiben (Trigger, Bedingungen, Aktionen).

Erstmal zum überschrittenen Datum:
Dafür legst du dir unter den Bedingungen am besten eine "Erweiterte Eigenschaft" an. Darin kannst du mit DotLiquid und sogar SQL-Queries alles mögliche abfragen (lohnt sich, sich da in einer ruhigen Minute etwas reinzuarbeiten!). Hier mal ein Startpunkt, aus dem Kopf und ungetestet:
Code:
{% assign umxtage = 3 %} {% comment  -%}Wie lange darf das Lieferdatum vor Workflowauslösung überzogen werden in Tagen{% endcomment -%}
{% assign varlieferdatum = Vorgang.Lieferung.VoraussichtlichesLieferdatum %} {% comment  -%}Deine Variable für das vorr. Lieferdatum{% endcomment -%}
{% assign lieferdatumplusx = varlieferdatum | AddDays: umxtage -%} {% comment -%}Hier werden die Tage aus der ersten Variable zum Datum aus der zweiten addiert{% endcomment -%}

{% if lieferdatumplusx < Datum.Jetzt -%}
mail
{% endif -%}
Den Code kannst du mit den Variablen oben anpassen (Anzahl Karenztage und Variable für das Lieferdatum). Im Endeffekt prüft er ganz simpel, ob das Lieferdatum+x Tage kleiner ist als das aktuelle Datum und gibt ein "mail" aus, wenn dies der Fall ist.
Wenn du den Code also als Erweiterte Eigenschaft angelegt hast (Bedingung hinzufügen->Bedingungsdropdown öffnen->Erweiterte Eigenschaften verwalten) wählst du diese als Bedingung aus und prüfst auf "Nicht leer".

Passende Guide-Seiten:
Allgemein DotLiquid
Datumsfilter in DotLiquid
 

Sven83

Gut bekanntes Mitglied
26. Februar 2017
145
8
Vielen Dank für deine erste Hilfe.

Kurz nochmal zu dem, was ich mir vorstelle. Kunde bestellt bei uns etwas vor. Liefertermin ist der 20.07.. Wenn wir einen neuen Liefertermin erfahren, ändern wir das Lieferdatum im Artikel. Wenn das Lieferdatum vom Kundenauftrag überschritten wird, möchte ich, dass der Kunde eine E-Mail erhält mit dem neuen Liefertermin, den wir im Artikel gepflegt haben.

Anderer Ansatz:
Wenn wir das Lieferdatum des Artikels verändern, sollen die Kunden, die den Artikel vorbestellt haben, eine automatische E-Mail erhalten.

Das wären zwei Wege, die uns die Arbeit erleichtern würden. Ich muss mir mal in Ruhe und im Detail anehen, wie das mit den DotLiquid usw funktioniert. Warscheinlich probiert man das auch besser an einem Testmandanten :)
 

husky125

Gut bekanntes Mitglied
15. Januar 2013
112
13
Hallo Sven,
Wir haben exakt eine Lösung dafür von @css-umsetzung via Workflow bekommen!

Kunden bestellen einen Artikel mit Lieferdatum. Sollte sich nun der Liefertermin verschieben, bekommt der Kunde eine E-Mail... Das "Spielchen" geht so lange bis der Auftrag verschickt wurde. Also auch mehrmalige Verschiebungen sind kein Problem.
 
  • Gefällt mir
Reaktionen: Sven83 und PAO1908

PAO1908

Sehr aktives Mitglied
11. Oktober 2012
472
33
Schweiz
Hallo Sven,
Wir haben exakt eine Lösung dafür von @css-umsetzung via Workflow bekommen!

Kunden bestellen einen Artikel mit Lieferdatum. Sollte sich nun der Liefertermin verschieben, bekommt der Kunde eine E-Mail... Das "Spielchen" geht so lange bis der Auftrag verschickt wurde. Also auch mehrmalige Verschiebungen sind kein Problem.
Hallo husky
Wird der liefertermin aufgrund des Datums, dass in der Lieferantenbestellung hinterlegt ist, festgelegt? Wenn ich also bei einem Artikel das Datum in der Lieferantenbestellung um zwei Wochen nach hinten verschiebe, erhalten die Kunden ein Mail?
Danke und Gruss
 

husky125

Gut bekanntes Mitglied
15. Januar 2013
112
13
Hallo,
Das ganze basiert auf Änderungen des Erscheinungsdatum des Artikels. Denn wir importieren regelmäßig das Lieferdatum des Herstellers als Erscheinungsdatum um es im Shop auch so kommunizieren zu können.
Ich bin mir aber sehr sicher das @css-umsetzung auch andere Variablen setzen kann, da das alles in SQL Abfragen gemacht werden kann.
 
  • Gefällt mir
Reaktionen: Sven83
Ähnliche Themen
Titel Forum Antworten Datum
Artikelpuffer Email Workflow JTL-Wawi 1.11 2
Neu Workflow Ereignis "Position hinzufügen" bei Angebote User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Bedingung Lieferstatus User helfen Usern - Fragen zu JTL-Wawi 4
Workflow: Artikel geändert -> bat-script ausführen JTL-Wawi 1.11 2
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow Abweichung Preise > Emailreport JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow Auslöser: Artikel gelöscht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Mahnwesen per Workflow automatisieren User helfen Usern 0
Neu Ebay-Artikelimport triggert Workflow "Artikel geändert" nicht JTL-Wawi - Fehler und Bugs 0
Neu Workflow Überfällige Mahnung an Inkassoanwalt übergeben JTL-Workflows - Ideen, Lob und Kritik 0
JTL Workflow - Email addresse von Rechnungsadresse JTL-Wawi 1.9 5
Neu JTL REST API einen Workflow ausführen und benutzerspezifischen Drucker ansteuern User helfen Usern 0
Neu Retouren Variablen in Workflow für Rechnungskorrektur Wert & Korrekturbetrag JTL-Workflows - Ideen, Lob und Kritik 0
Neu JTL-Wawi 1.11.5: Sequenzieller Kundenexport mit Workflow und SQL-Queue Schnittstellen Import / Export 2
Workflow Druckvorlage personalisierte Artikel JTL-Wawi 1.11 2
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Workflow - Werte setzen JTL-Wawi 1.11 0
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Workflow Artkel bereits bestellt Arbeitsabläufe in JTL-Wawi 1
Neu Workflow bei Zahlungseingang User helfen Usern - Fragen zu JTL-Wawi 1
Neu Strukturierte Daten vom Typ "Produkt" werden nach Update auf JTL Shop 5.6.1 nur fehlerhaft erkannt JTL-Shop - Fehler und Bugs 1
Neu Artikelpreis auf Anfrage Fehlermeldung Allgemeine Fragen zu JTL-Shop 0
Aufträge auf die Pikliste legen bringt Fehler DataTreeListView JTL-Wawi 1.11 2
Shop 5.5.3 / Eingabefelder auf IOS zoomt immer :-( Einrichtung JTL-Shop5 6
Artikelbild auf Lieferschein anzeigen JTL-Wawi 1.11 1
Neu Kategoriestruktur auf JTL-Wawi in WooCommerce Shop darstellen WooCommerce-Connector 2
Artikelbezeichnung auf der Rechnung anpassen von "Artikelname" in "Kurzbeschreibung" JTL-Wawi 1.10 4
Update auf 1.11.7 JTL-Wawi 1.11 4
Update von 1.11.6 auf 1.11.7: JTL Worker verbindet nicht mehr mit Datenbank (WaWi schon) JTL-Wawi 1.11 1
Neu Umstellung auf DHL Versenden 4.0 (REST-API) JTL-ShippingLabels - Ideen, Lob und Kritik 9
Neu DHL Versenden 4.0 - Firmenname nicht auf Label JTL-ShippingLabels - Ideen, Lob und Kritik 7
Neu Rechnung wird zusätzlich auf Labeldrucker ausgegeben JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Index auf tbesucher.dLetzteAktivitaet? JTL-Shop - Fehler und Bugs 2
Neu Austausch JTL-POS Tablet - Datenübertragung auf neues Gerät - Einrichtung Einrichtung / Updates von JTL-POS 0
Neu OPC friert beim speichern von Änderungen ein nach JTL-Shop Update von Version 5.1.5 auf 5.6.1 JTL-Shop - Fehler und Bugs 0
JTL-Ameise: Export von Verkäufen auf Komponenten-Ebene JTL-Wawi 1.10 6
Neu Update der Version 1.2.2.2 auf eine aktuelle Installation von JTL-Wawi 9
GLS-Aufträge stehen auf „Teilgeliefert“, obwohl vollständig versendet – kein Versandkostenartikel vorhanden (JTL 1.10.14.1) JTL-Wawi 1.10 0
Neu Abbruch auf der Plattform löscht nicht mehr den Auftrag Arbeitsabläufe in JTL-Wawi 3
Neu Frage zur mobilen WMS-Anwendung auf Android JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Durch Massenupdate Menge auf ebay ändern User helfen Usern - Fragen zu JTL-Wawi 0
Neu Der Auftrag wird nicht ausgeliefert. Der Auftrag befindet sich bereits auf einer anderen Pickliste. User helfen Usern - Fragen zu JTL-Wawi 1
Verkaufseinheit wird nicht auf Angebot/Auftrag/Rechnung/Lieferschein ausgegeben JTL-Wawi 1.11 3
Beantwortet Herstellerslider auf Startseite entfernen Betrieb / Pflege von JTL-Shop 2
Neu POS-Server startet nicht mehr nach WaWi-update auf Version 1.11.6.0 JTL-POS - Fehler und Bugs 1
Neu Coupon auf Pickliste anzeigen lassen 5 + 1 Gratis Arbeitsabläufe in JTL-Wawi 5
Neu Frage zu SQL Statement - Kunden-Kommentar aus Auftrag auf Pickliste User helfen Usern - Fragen zu JTL-Wawi 1
Neu Falsche Berechnung auf dem Z-Bon JTL-POS - Fehler und Bugs 0
Neu Samsung TAB A7 + Swissbit TSE USB-Stick mit JSAUX Adapter OTG Typ C auf USB JTL-POS - Fragen zu Hardware 1
Neu Update auf 1.11.6 mittlerweile sinnvoll User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen