Verfügbarkeit in Lieferdatum umwandeln

Guten Tag


Wir haben im Shop verschiedenen Verfügbarkeiten:

1 Sofort lieferbar ab Lager (+ 2 Tage)

2 Ab Fremdlager verfügbar (+3 Tage)

3 Lieferzeit 4-6 Tage (+ 6 Tage)

etc.


Der Marktplatz erwartet aber ein konkretes Lieferdatum in folgendem Format:
YYYY-MM-DD


Dazu habe ich ein neues Feld mit dem aktuellen Datum erzeugt ${meta.current_timestamp!} und daraus das Datum herausgefiltert. Das funktioniert aber nicht mehr, ich erhalte heute eine Fehlermeldung.


Mit dem aktuellen Datum möchte ich nun die Anzahl Tage zum aktuellen Datum dazurechnen (z.B. + 3 Tage gemäss Verfügbarkeit).


Konkretes Beispiel:
Verfügbarkeit Wert "2"

-> heutiges Datum 08.10.2018 + 3 Tage = 11.10.2018 und umwandeln in korrektes Datumformat: 2018-10-11


Wie kann ich dieses Ziel erreichen?

Beste Grüsse


Martin

Hallo Martin,


du kannst in einer Spalte die Verfügbarkeit über die MappingSet Funktion in die Anzahl der Tage umwandeln. Das Ergebnis kannst du anschließend in einer weiteren Spalte über die datecalc Funktion in das konkrete Datum umwandeln. Die datecalc Funktion verwendet automatisch das aktuelle Datum als Referenzdatum, wenn kein Datum als Parameter angeben wird.

Beispiel:


${datecalc("DAY", result['verfuegbarkeitTage'])?string("yyyy-MM-dd")}




Ich danke dir herzlich, es funktioniert einfach top!

Beste Grüsse und gute Nacht


Martin