
Voraussetzungen im Template
Das Beispiel gibt die Versandarten mit denDELIV-Data-Tags einzeln aus, nicht als fertige Liste. Nur so lässt sich je Versandart etwas dazwischenschieben.
Referenz: DELIV- (Einzelpositionierung der Versandarten) · Abschnitt +Deliverer
Der Quellcode
Der Abschnitt gehört in die Schleife über die Versandarten auf der Zahlungs- und Versandartenseitews_pay_deliv.htm.
Wie das zusammenspielt
DC-DateTime_hours liefert volle Stunden von 0 bis 23. Der Vergleich auf “kleiner oder gleich 13” deckt deshalb alles bis 13:59 Uhr ab, und der Wechsel geschieht um Punkt 14 Uhr. Wer hier auf 14 ändert, verschiebt den Versandschluss unabsichtlich auf 15 Uhr.
Für den Fall Samstag und Sonntag braucht es keinen eigenen Block. Die negative Klammerung deckt ihn bereits ab, und außerhalb davon erscheint ohnehin nichts.
Worauf die Prüfung tatsächlich reagiert
DC-FPDelivName_contains() sucht die Zeichenfolge irgendwo im Namen und unterscheidet dabei nicht zwischen Groß- und Kleinschreibung. “Blitz” greift also bei “Blitzversand”, “blitzexpress” und “Super-Blitz”.
Umgekehrt greift die Prüfung auch bei Versandarten, die Sie gar nicht gemeint haben, sobald die Zeichenfolge im Namen vorkommt. Je kürzer und je alltäglicher sie ist, desto größer die Gefahr.
Das Beispiel kennt keine Feiertage. An einem Dienstag, der ein Feiertag ist, verspricht der Shop den Versand noch am selben Tag. Wenn das ein Problem ist, pflegen Sie die betroffenen Tage über eine Kampagne oder über einen eigenen freien Parameter nach.
Referenz: DC-FPX_set() · DC-FPX_contains() · DELIV-Data_Name · DC-DateTime_set() · DC-DateTime_dayofweek() · DC-DateTime_hours() · DC-CompareDigitLTE()
Verwandte Themen
- Wegweiser: Versandarten anlegen
- Wegweiser: Auswahl der Versandart
- Referenz: DC- (Datum und Zeit)
