Bei der Versandarten-Auswahl sollen bei bestimmten Versandarten ("Blitzversand") zeitgesteuert dynamische Hinweistexte angezeigt werden:

Von Montag bis Freitag soll vor 14 Uhr ein Hinweis erscheinen: "Deine Bestellung bis 14 Uhr (Mo-Fr) verlässt unser Haus noch heute."

Ab 14 Uhr soll ein anderer Text erscheinen: "Heute klappt es nicht mehr, aber morgen schicken wir deine Bestellung zu dir."

Samstag und Sonntag soll kein Text angezeigt werden.
 

In diesem Anwendungsbeispiel verwenden wir zur Anzeige der Versandarten die DELIV-Data-"Tagfamilie".

Referenz: DELIV- (Einzelpositionierung der Versandarten)

Sollte bereits ein Text wie "Deine Bestellung bis X Uhr …" über die Shopkonfiguration im Abschnitt <+Deliverer> im Parameter Suffix-Txt gepflegt sein, so muss dieser entfernt werden.

Referenz: Abschnitt <+Deliverer>

Damit der dynamische Hinweistext nur bei den "Blitzversandarten" erscheint, prüfen wir mit Hilfe von DC-Tags auf den Namen der Versandart. Alle Versandarten, die "Blitz" im Namen tragen, werden berücksichtigt.

Innerhalb dieser Prüfung steuern wir den Hinweistext mit DC-Date-Tags.

Code-Beispiel für die Zahlungs- und Versandarten-Seite (ws_pay_deliv.htm):

~DC-FPDelivName_set($DELIV-Data_Name$)~
                                      
{DC-FPDelivName_contains(Blitz)}
 
   {!DC-DateTime_dayofweek(sat,sun)}
      <!-- Text Montag - Freitag -->
      ~DC-DateTime_set~
   
      {DC-CompareDigitLTE($DC-DateTime_hours$,13)}
        Deine Bestellung bis 14 Uhr (Mo-Fr) verlässt unser Haus noch heute.
      {/DC-CompareDigitLTE($DC-DateTime_hours$,13)}
    
      {!DC-CompareDigitLTE($DC-DateTime_hours$,13)}
        Heute klappt es nicht mehr, aber morgen schicken wir deine Bestellung zu dir.
      {/!DC-CompareDigitLTE($DC-DateTime_hours$,13)}
   
   {/!DC-DateTime_dayofweek(sat,sun)}
 
   {DC-DateTime_dayofweek(sat,sun)}
      <!-- kein Text Samstag und Sonntag -->  
   {/DC-DateTime_dayofweek(sat,sun)}
 
{/DC-FPDelivName_contains(Blitz)}

Referenz: DC-FPX_set

Referenz: DC-FPX_contains

Referenz: DELIV-Data_Name

Referenz: DC-DateTime_dayofweek

Referenz: DC-CompareDigitLTE

Referenz: DC-DateTime_set

Referenz: DC-DateTime_hours

Referenz: DC-DateTime_dayofweek