Erweiterte Bedingungen ermöglichen es Ihnen, Ausdrücke und Funktionen zu verwenden, um bestimmte Textfelder dynamisch zu verändern.
- Ausdrücke können in Textfeldern verwendet werden wie:
- Felder für Titel
- Beschriftungen für Feld X
- Preis
- Bedingungen und Ausdrücke können Parameter enthalten.
- Bedingungen und Ausdrücke können vordefinierte Funktionen enthalten.
- Bedingungen und Ausdrücke können mit Operatoren geschrieben werden.
- Ausdrücke müssen innerhalb von geschweiften Klammern „{}“ geschrieben werden.
Geschweifte Klammern sind in diesen Feldern innerhalb von Zeichenketten nicht erlaubt.
Aktivieren Sie das Kontrollkästchen Erweiterte Bedingungen, um die Verwendung erweiterter Bedingungen zu aktivieren:
Beispiele für erweiterte Bedingungen
Beispiel: Lieferung am nächsten Werktag – Wochentag
Die Sendung wird am nächsten Werktag (Zeitzone des Empfängers) bis zur Tür geliefert.
- Heute ist Freitag.
- Der Text wird als Wochentag angezeigt.
- Ausdruck: {nextWorkDayReceiver()}
Eintragen:
Abschnitt Felder für Titel > Feld Englisch (en): Lieferung zu Ihrer Tür am {nextWorkDayReceiver()}
Ergebnis:
Beispiel: Lieferung am nächsten Werktag plus einen Tag – Wochentag
Die Sendung wird einen Werktag nach dem nächsten Werktag (Zeitzone des Empfängers) bis zur Tür geliefert.
- Heute ist Freitag.
- Der Text wird als Wochentag angezeigt.
- Ausdruck: {nextWorkDayReceiver()+day}
Eintragen:
Abschnitt Felder für Titel > Feld Englisch (en): Lieferung zu Ihrer Tür am {nextWorkDayReceiver()+day}
Ergebnis:
Beispiel: Lieferung am nächsten Werktag plus mehrere Tage – Datum
Die Sendung wird drei Werktage nach dem nächsten Werktag (Zeitzone des Empfängers) bis zum Bordstein geliefert.
- Heute ist Freitag, 17.09.2021.
- Der Text wird als Datum angezeigt.
- Ausdruck: {nextWorkDateReceiver()+day*3}
Eintragen:
Abschnitt Felder für Titel > Feld Englisch (en): Lieferung zu Ihrem Bordstein am {nextWorkDateReceiver()+day*3}
Ergebnis:
Beispiel: Tage hinzufügen und am nächsten Werktag liefern
Die Sendung wird drei Tage nach heute am nächsten Werktag (Zeitzone des Empfängers) zu Ihnen nach Hause geliefert.
- Heute ist Freitag, 17.09.2021.
- Der Text wird als Datum angezeigt.
- Ausdruck: {nextWorkDateReceiver(dateNowReceiver+day*3)}
Eintragen:
Abschnitt Felder für Titel > Feld Englisch (en): Lieferung zu Ihrem Zuhause am {nextWorkDateReceiver(dateNowReceiver+day*3)}
Ergebnis:
Beispiel: Lieferung am nächsten Werktag plus Tage, wenn heute Wochenende ist
Wenn die Bestellung an einem Wochenende (Zeitzone des Absenders) aufgegeben wird, erfolgt die Lieferung zwei Tage nach dem nächsten Werktag (Zeitzone des Empfängers).
- Heute ist Samstag.
- Der Text wird als Wochentag angezeigt.
- Bedingung: todayIsWeekendSender() = TRUE
- Ausdruck: {nextWorkDayReceiver()+day*2}
Eintragen:
Abschnitt Felder für Titel > Feld Bedingung: todayIsWeekendSender() = TRUE
Abschnitt Felder für Titel > Feld Englisch (en): Lieferung zu Ihrem Zuhause am {nextWorkDayReceiver()+day*2}
Ergebnis:
Beispiel: Lieferung am ersten Werktag im nächsten Jahr
Die Sendung wird ab einem bestimmten Datum am nächsten Werktag (Zeitzone des Absenders) zu Ihnen nach Hause geliefert.
- Der Text wird als Datum angezeigt.
- Ausdruck mit Argument: {nextWorkDateSender("2021-12-31")}
Eintragen:
Abschnitt Felder für Titel > Feld Englisch (en): Lieferung zu Ihrer Tür am {nextWorkDateSender("2021-12-31")}
Ergebnis:
Beispiel: Lieferung am nächsten Tag, wenn Bestellung vor Cut-off-Zeit erfolgt
Die Sendung wird am nächsten Tag geliefert, wenn die Bestellung vor 14:00 Uhr (Zeitzone des Empfängers) aufgegeben wird.
- Erstellen Sie eine neue Lieferoption und den zugehörigen Service.
- Klicken Sie im Abschnitt Felder für Titel auf Neu.
- Gehen Sie zum Abschnitt Basisinformationen und tragen Sie im Feld Bedingung timeNowReceiver < "14:00" ein.
Im Sprachabschnitt tragen Sie im Feld Englisch (en) Next day delivery ein.
- Klicken Sie auf OK.
- Klicken Sie im Abschnitt Felder für Titel erneut auf Neu.
- Gehen Sie zum Abschnitt Basisinformationen und tragen Sie im Feld Englisch (en) Delivery in 2-3 days ein.
- Ergebnis, wenn die Bestellung um 11 Uhr aufgegeben wird:
Ergebnis, wenn die Bestellung um 15 Uhr aufgegeben wird:
Um die Bedingung zu testen, verwenden Sie den Parameter currentutcdatetime mit dem Wert zum Beispiel 2022-09-12 11:00 bzw. 2022-09-12 15:00.
Beispiel: Benutzerdefinierte Parameter zur Anzeige des Versandpreises verwenden
Der Versandpreis beträgt 10 EUR.
- Erstellen Sie einen neuen benutzerdefinierten Parameter:
- Name: baseshippingprice
- Typ: Dezimalzahl
- Standard: 10
- Erstellen Sie eine neue Lieferoption und den zugehörigen Service.
- Wenn Sie den Service hinzufügen, klicken Sie im Abschnitt Preise auf Neu.
- Tragen Sie im Feld Englisch (en) {baseshippingprice} EUR ein.
Tragen Sie im Feld Preis {baseshippingprice} ein.
- Ergebnis:
Beispiel: Benutzerdefinierte Parameter zur Hinzufügung eines Zuschlags zum Versandpreis verwenden
Der Versandpreis ist höher, wenn die Sendung 200 kg oder mehr wiegt.
- Erstellen Sie einen neuen benutzerdefinierten Parameter:
- Name: baseshippingprice
- Typ: Dezimalzahl
- Standard: 10
- Erstellen Sie einen neuen benutzerdefinierten Parameter:
- Name: weightsurcharge
- Typ: Dezimalzahl
- Standard: 0,2
- Erstellen Sie eine neue Lieferoption und den zugehörigen Service.
- Wenn Sie den Service hinzufügen, klicken Sie im Abschnitt Preise auf Neu.
- Tragen Sie im Feld Bedingung weight < 200 ein.
Tragen Sie im Feld Englisch (en) {baseshippingprice} EUR ein.
Tragen Sie im Feld Preis {baseshippingprice} ein.
- Klicken Sie auf OK.
- Klicken Sie im Abschnitt Preise erneut auf Neu.
- Tragen Sie im Feld Bedingung weight >= 200 ein.
Tragen Sie im Feld Englisch (en) Schweres Paket - {baseshippingprice*(1+weightsurcharge)} EUR ein.
Tragen Sie im Feld Preis {baseshippingprice*(1+weightsurcharge)} ein.
- Ergebnis:
Beispiel: Benutzerdefinierte Parameter zur Gewährung eines Rabatts auf den Versandpreis verwenden
Der Versandpreis wird um 10 % reduziert.
- Erstellen Sie einen neuen benutzerdefinierten Parameter:
- Name: baseshippingprice
- Typ: Dezimalzahl
- Standard: 10
- Erstellen Sie einen neuen benutzerdefinierten Parameter:
- Name: discount
- Typ: Dezimalzahl
- Standard: 0,9
- Erstellen Sie eine neue Lieferoption und den zugehörigen Service.
- Wenn Sie den Service hinzufügen, klicken Sie im Abschnitt Preise auf Neu.
- Tragen Sie im Feld Englisch (en) {baseshippingprice*discount} EUR ein.
Tragen Sie im Feld Preis {baseshippingprice*discount} ein.
- Ergebnis: