In Diskussion Workflow für voraussichtlichen Liefertag erstellen

Kaufladenbetreiber

Aktives Mitglied
20. Oktober 2017
6
2
Hallo,

ich benutze die JTL-Wawi 1.11 mit JTL Shop 5.6 und habe bisher keine Erfahrung mit Workflows.


Ausgangslage:

Ich liefere grundsätzlich sehr schnell, daher ist die Versandzeit mit "in 1-2 Werktagen bei Ihnen" angegeben und die Wawi setzt den voraussichtlichen Liefertag auf Bestelldatum +2 Tage.


Aufgabenstellung:

Wenn der Kunde nach 12.00 Uhr mittags bestellt, kann ich leider erst am nächsten Werktag versenden. Der voraussichtliche Liefertag kann dann u.U. nicht eingehalten werden. Wenn die Wawi das Lieferdatum bei Bestellungen am Freitag auf Sonntag setzt, ist das scheinbar verwirrend für manche Kunden. (ja, das gibt es...) Die Lieferzeit auf 1-3 Werktage zu erweitern hilft mir nicht, da der schnelle Versand für mich ein Wettbewerbsvorteil ist.

Die Auftragsbestätigungen versende ich manuell nach Prüfung der Bestellungen.

Ich hätte gerne einen Workflow, der das Lieferdatum anpasst, wenn die Auftragsbestätigung nach 12.00 Uhr mittags versendet wird und idealerweise den Sonntag überspringt. Wenn Feiertage (die man in eine Liste einträgt) auch noch übersprungen werden könnten, wäre dies natürlich ein tolles Extra.

Ich freue mich über jeden hilfreichen Input

Viele Grüße aus der Muddastadt, Chris
 

Steffen80

Sehr aktives Mitglied
27. August 2012
416
91
hmmm, Problem ist der Trigger für den Workflow bei Emailversand...

ungetestet und als Anregung ;)

Du könntest einen manuellen Workflow anlegen:

Bedingung Ergeignis 1:
Zeit kleiner/Gleich 12Uhr

Aktion:
AB senden. LieferDatum passt

Bedingung Ergeignis 2:
Zeit größer 12 Uhr

Aktion:
Werte setzen: Auftrag vorraussichtliches Lieferdatum (über die Punkte selbst einen Code generieren der dein Datum anpasst)
meinetwegen LieferDatum Plus 1 Tag
Vorher mit if testen ob das neue Datum ein Sonntag ist

Code:
{% assign AktuellesLieferDatum = {{Vorgang.Lieferung.VoraussichtlichesLieferdatum | FormatDate: 'dddd'}} -%}
{% assign NeuesLieferDatum = {{Vorgang.Lieferung.VoraussichtlichesLieferdatum}}-%}
{% if AktuellesLieferDatum == 'Sonntag' -%}
{% assign NeuesLieferDatum = {{Vorgang.Lieferung.VoraussichtlichesLieferdatum | AddDays: 1 }} -%}
{% endif -%}
{{ NeuesLieferDatum }}

2. Aktion:
AB senden Datum wurde angepasst falls Tag Sonntag ist

Aber wenn Du den Auftrag eh manuell prüfst warum passt Du das LieferDatum bei Bedarf nicht an ?
 

Kaufladenbetreiber

Aktives Mitglied
20. Oktober 2017
6
2
Hallo, vielen Dank für Deine Unterstützung, ich setze mich über das Wochenende daran und probiere mal aus, was dann so passiert.

Die manuelle Prüfung der Aufträge mache ich in der Auftragsübersicht, das geht schon noch ganz gut, aber ab 50 Bestellungen pro Tag wird es dann zu viel, jeden Auftrag zu öffnen und das Datum manuell zu verändern.

Viele Grüße aus der Muddastadt, Chris
 

Steffen80

Sehr aktives Mitglied
27. August 2012
416
91
Ok,

Wenn es generell darum geht den Sonntag als Lieferdatum auszuschließen kannst Du das auch anders lösen:

Weil das Problem besteht doch auch, wenn der Kunde vor 12 Uhr am Freitag bestellt (oder überseh ich was)

Ereignis:
Auftrag erstellt:

Bedingung:
erweiterte Eigenschaft (Beispielname: Sonntagstest) anlegen mit:

Code:
{% assign Tageaddieren = 'nein'} -%}
{% assign AktuellesLieferDatum = {{Vorgang.Lieferung.VoraussichtlichesLieferdatum | FormatDate: 'dddd'}} -%}
{% if AktuellesLieferDatum == 'Sonntag' -%}
{% assign Tageaddieren = 'ja'} -%}
{% endif -%}
{{Tageaddieren}}

Bedingung wäre dann:
Sonntagstest gleich ja

Dann als Aktion:

Werte setzen >> Auftrag vorraussichtliches Lieferdatum (über die Punkte selbst einen Code generieren der dein Datum anpasst)

Code:
{{ Vorgang.Lieferung.VoraussichtlichesLieferdatum | AddDays : 1}}


somit wird, falls das Lieferdatum Sonntag ist, es immer auf Montag gesetzt und Du verschwendest keinen manuellen Workflow (falls relevant)
 
  • Gefällt mir
Reaktionen: messFM

messFM

Mitglied
15. November 2024
38
3
Ok,

Wenn es generell darum geht den Sonntag als Lieferdatum auszuschließen kannst Du das auch anders lösen:

Weil das Problem besteht doch auch, wenn der Kunde vor 12 Uhr am Freitag bestellt (oder überseh ich was)

Ereignis:
Auftrag erstellt:

Bedingung:
erweiterte Eigenschaft (Beispielname: Sonntagstest) anlegen mit:

Code:
{% assign Tageaddieren = 'nein'} -%}
{% assign AktuellesLieferDatum = {{Vorgang.Lieferung.VoraussichtlichesLieferdatum | FormatDate: 'dddd'}} -%}
{% if AktuellesLieferDatum == 'Sonntag' -%}
{% assign Tageaddieren = 'ja'} -%}
{% endif -%}
{{Tageaddieren}}

Bedingung wäre dann:
Sonntagstest gleich ja

Dann als Aktion:

Werte setzen >> Auftrag vorraussichtliches Lieferdatum (über die Punkte selbst einen Code generieren der dein Datum anpasst)

Code:
{{ Vorgang.Lieferung.VoraussichtlichesLieferdatum | AddDays : 1}}


somit wird, falls das Lieferdatum Sonntag ist, es immer auf Montag gesetzt und Du verschwendest keinen manuellen Workflow (falls relevant)
In welchen Bereich wird dann hier der Worklfow angelegt?

auch ich baue gerade unseren Shop auf und möchte hier auch, wir der Kollege oben den Auftrag automatisch bearbeiteten. Also wenn der Kunde von Montag - bis Donnerstag bestellt, Uhrzeit 11/12 Uhr - dann lautet die Lieferzeit 2-3 Tage. Wenn der Kunde am Freitag / Samstag / Sonntag bestellt dann dementsprechend länger.

In welchen Bereich kann ich das Umsetzen?

Danke und Grüße aus den Norden
 

Steffen80

Sehr aktives Mitglied
27. August 2012
416
91
Ok, kann man alles machen.
Als Anregung zum ausprobieren...

Ich würde den Workflow unter Aufträge > erstellt anlegen (Auslösendes Ereignis)

Tage bzw Uhrzeiten kann man testen mit:
Beispiel:

Code:
{% assign Stunde = {{Datum.Jetzt|FormatDate:'hh' -%}
{% assign Minute = {{Datum.Jetzt|FormatDate:'mm' -%}
{% assign WochenTag = {{Datum.Jetzt|FormatDate:'dddd'}} -%}
{% if Stunde < 12 -%}

'Deine Aktion'

{% endif -%}

{{Stunde}}
{{Minute}}
{{WochenTag}}

weiß nicht wie fit du darin bist aber einfach probieren
 

frankell

Sehr aktives Mitglied
9. September 2019
2.558
779
Flensburg
Ergänzend:

Manuelles Workflowereignis anlegen mit zwei Workflows.

1. Workflow:
- Bedingung: Auftragseingang nach 12 Uhr oder Freitag/Samstag(/Sonntag) oder vor Feiertag.
- 1. Aktion: Werte setzen -> "VoraussichtlichesLieferdatum" entsprechend anpassen.
- 2. Aktion: Ausgabe -> AB-Mail senden

2. Workflow:
- Bedingung: Auftragseingang bis 12 Uhr und nicht Freitag/Samstag(/Sonntag) und nicht vor Feiertag.
- Aktion: Ausgabe -> AB-Mail senden

Die Bedingung würde ich jeweils als Erweiterte Eigenschaft anlegen. Beim Setzen des Wertes "VoraussichtlichesLieferdatum" kommt man ja eh nicht drum herum.

Ist mehr Gefrickel, als es bisher im Thread rausgekommen ist. Aber geht natürlich. Feiertage sind dann noch mal ne ganz eigene Geschichte, wobei man die zur Not auch hard coden kann. Sind ja überschaubar viele/wenige.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Retouren Variablen in Workflow für Rechnungskorrektur Wert & Korrekturbetrag JTL-Workflows - Ideen, Lob und Kritik 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
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 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
Neu Workflow Artkel bereits bestellt Arbeitsabläufe in JTL-Wawi 1
Neu Workflow bei Zahlungseingang User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTW Wawi hängt beim Bearbeiten der Druckvorlage für Mahnungen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wero für den JTL Shop? Plugins für JTL-Shop 19
Neu Bilder von Plattform A auch für Plattform B aktivieren Arbeitsabläufe in JTL-Wawi 1
Neu Exchange Konto kann nicht eingerichtet werden für E-Mail Versand User helfen Usern - Fragen zu JTL-Wawi 1
weitere Angaben für eBay JTL-Wawi 1.11 1
Neu Versandklassen für Kategorien / Unterkategorien bzw. Artikel im Warenkorb User helfen Usern - Fragen zu JTL-Wawi 0
Neu Freelancer gesucht für Artikelpflege ( Herstellerkataloge / Preisänderungen einspielen) Dienstleistung, Jobs und Ähnliches 3
JTL-WAWI Datenbankprofil für neue Windows Benutzer JTL-Wawi 1.11 2
Neu Für die Weiterentwicklung und Betreuung unserer bestehenden Systemlandschaft suchen wir einen erfahrenen Freelancer (m/w/d) mit fundierten Kenntnissen JTL-Wawi App 1
Neu Platzhalter für OPC-Portlets in Seitentext einbauen Allgemeine Fragen zu JTL-Shop 1
Neu kann man JTL POS alleine nutzen für 29 Euro? Einrichtung / Updates von JTL-POS 0
Neu OSS aktiv – Ausnahme für Eventtickets mit deutschem Leistungsort möglich? Allgemeine Fragen zu JTL-Shop 6
Neu Lösung nötig für JTL 1.11+ !!! Fragen rund um LS-POS 3
Neu Widerrufsformular als kostenloses Plugin für Shops ab 5.1.5 Plugins für JTL-Shop 9
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3
Neu Artikelmerkmale für eigenes Exportformat auslesen Betrieb / Pflege von JTL-Shop 0
Gesamtübersicht für Minusbuchen (Lagerbuchungstext) JTL-Wawi 1.10 2
Teilbare Artikel NICHT für Kunden, nur für intern teilbar JTL-Wawi 1.11 5
Neu Neue Preiserhöhung JTL April +~20% für Monatstarife, eingeschränkte "Funktionalitäten" User helfen Usern - Fragen zu JTL-Wawi 279
Neu Jecke Anfrage für Rosenmontag 🎉 – Kamelle & Werbegeschenke gesucht Smalltalk 0
Neu Suche DirectQuery für Kundenkommentar (Rechnung) & Hinweis (Lieferschein) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Coupon für Oberkategorie aktivieren User helfen Usern - Fragen zu JTL-Wawi 0
Neu vollständige Liste/Definition aller Importfelder für die JTL-Ameise JTL-Ameise - Fehler und Bugs 7
Neu Mehrere Label für GLS Retoure nicht möglich? JTL-ShippingLabels - Fehler und Bugs 0
Beantwortet Downloadfunktion für pdf dateien Allgemeine Fragen zu JTL-Shop 10
Neu Im- und Export-Vorlage für eBay Bestandsabgleich JTL-Ameise - Ideen, Lob und Kritik 0
Neu Neues Plugin: Sauberes Meta-Tracking für JTL-Shop 5 (Pixel + CAPI + Consent) Plugins für JTL-Shop 0
Neu 📢 Plugin "Kreditlimit Plugin für JTL-Shop 5 " von CIN GmbH Plugins für JTL-Shop 0
Zweiter Shop an gleichem Mandanten nur für USA JTL-Wawi 1.11 1
Neu Suche Servicepartner für SQL-Abfrage Dienstleistung, Jobs und Ähnliches 2

Ähnliche Themen