xt_delivery_date - Wunschliefertermin

Das Plugin Wunschliefertermin "xt_delivery_date" ist kostenpflichtig und kann im xt:Commerce Store bezogen werden.

Wird z.B. von Interflora (Fleurop AG) & ballongruesse.de eingesetzt.



Der Kunde kann im Checkout seinen Wunschliefertermin auswählen.



Plugin-Einstellungen

Option

Erklärung

Option

Erklärung

Aktivieren für Mandanten

Das Plugin ist Multishop fähig und Sie können es für jeden Mandanten aktiveren oder deaktivieren.

max. Tage

Hier können Sie festlegen wie viele Tage in der Zukunft für die Auswahl angezeigt werden. Per default ist der Wert auf 90 Zage gesetzt das dies z.B. von Trusted Shops und bestimmten Zahlungsdienstleistern die maximal genehmigte Anzahl ist.

Auswahl entfernen erlauben

Hier können Sie festlegen ob zwingend ein Wunschliefertermin gewählt werden muss.

Datum-Vorauswahl aktivieren

Hier können Sie konfigurieren ob automatisch das nächstmögliche Versanddatum vorausgewählt wird oder der Kunde erst ein Datum anklicken muss.

Keine Zustellung am (ein Datum/Zeitraum oder Wochentag pro Zeile):

Hier können Sie festlegen wann kein Wunschliefertermin möglich ist.

Beispiele:

Datum: 31.1.2014 (Der 31.1.2014 ist deaktiviert)

Datum: 31.1. (Der 31.1. des jeweils aktuellen Jahres wird deaktiviert)

Zeitraum: 31.1.2014-2.1.2015

Wochentag: sun (Alle Sonntage sind deaktiviert. Achtung englische Wochentags-Bezeichnung! mon, tue, wed, thu, fri, sat, sun)

Kein Versand am (ein Datum/Zeitraum oder Wochentag pro Zeile):

Hier können Sie festlegen wann kein Versand möglich ist.

Beispiele: siehe oben

Versandarten bei Zustellung Wochentags

Hier hinterlegen Sie die verfügbaren Versandcodes (mehrere werden mit Komma getrennt - der erste wird vorausgewählt).

Versandarten bei Zustellung nächster Tag / Express

Hier hinterlegen Sie die verfügbaren Versandcodes (mehrere werden mit Komma getrennt - der erste wird vorausgewählt).

Versandart Sonnabend

Hier hinterlegen Sie die verfügbaren Versandcodes (mehrere werden mit Komma getrennt - der erste wird vorausgewählt).

Versandart Sonntag

Hier hinterlegen Sie die verfügbaren Versandcodes (mehrere werden mit Komma getrennt - der erste wird vorausgewählt).

Versandart ohne Wunschtermin

Hier wählen Sie welche Versandart ohne Wunschliefertermin vorausgewählt wird. 

(Wochentag), Versand am selben Tag bis

Sie können für jeden Wochentag seperat die gewünscht Uhrzeit oder "kein Versand" wählen. Ausgabe im Template* möglich.



Template-Anpassungen zur Anzeige der Box auf Checkout-Versand

Die Box xt_delivery_date verwendet das Template /plugins/xt_delivery_date/tempaltes/boxes/box_xt_delivery_date.
Editieren Sie diese Datei nach Ihren Wünschen. Hinweise zur Verwenundg der optionalen Text-Schlüssel finden Sie beim Aufruf der Versandseite im Shop.

xt:Commerce 5 - xt_responsive

Fügen Sie folgende Box im Template /templates/IHR_TEMPLATE/xtCore/pages/checkout/subpage_shipping.html, z.B. direkt vor der Auflistung der Versandarten

1 2 3 <div class="col col-sm-8 col-md-9"> {box name=xt_delivery_date type=user} <h1>{txt key=TEXT_SELECT_SHIPPING_DESC}</h1


Prüfen SIe in Ihrem Template /templates/IHR_TEMPLATE/xtCore/pages/shipping/shipping_default.html und änder ggf. alle Einträge von

1  <div class="box box-white box-hover">

auf

1  <div class="box box-white box-hover" id="shipping_{$shipping_id}">

Diese Änderungen beziehen sich auf Templates basierend auf xt_grid. Sollten Sie ein anderes Template verwenden, versehen Sie mindestens die Radio-Buttons mit id="shipping_{$shipping_id}



Template-Anpassungen auf subpage_confirmation (optional)

Um auf der Bestätigungsseite (/templates/IHR_TEMPLATE/xtCore/pages/checkout/subpage_confirmation.html) den gewählten Wunschliefertermin anzuzeigen, fügen Sie an gewünschter Stelle folgenden Code ein (z.B. unterhalb der Lieferadresse)

1 {if $smarty.session.desired_delivery_date}<p style="font-weight:bold">{txt key=TEXT_DESIRED_DELIVERY_DATE}: {$smarty.session.desired_delivery_date|date_format:"%d.%m.%Y"}</p>{/if}



Versandcountdown-Anzeige im Shop (optional)

*z.b. Produktemplate oder Startseite

Folgenden Hook können Sie auf jeder Seite an gewünschter Position ins Template einfügen.

{hook key=tpl.deliveryTodayPossible}

Dieser wird jeden Tag angezeigt bis die im Backend konfigurierte Zeit abgelaufen ist.

Ausgabe im Template: Lieferung für morgen noch möglich! Bei Zahlungseingang bis ... .

(Wie in den Plugin-Einstellungen hinterlegt)

Der Text kann über die Sprachvariable TEXT_DELIVERY_TOMORROW_POSSIBLE angepasst werden



Template-Anpassungen send_order E-Mail Vorlage (optional)

{if $order_data.desired_delivery_date}{txt key=TEXT_DESIRED_DELIVERY_DATE}: {$order_data.desired_delivery_date|date_format:"%d.%m.%Y"}{/if}



PayPal Express

Das Plugin ist für die PayPal Express Checkout Seite optimiert und angepasst.



Wunschliefertermin einzelner Bestellungen im Backend

Das Wunschlieferdatum wird in der Detail-Ansicht der Bestellung angezeigt und kann nachträglich (Bestellung bearbeiten) editiert werden.



Datenbank und Warenwirtschaftssysteme

Das Feld in der Datenbank-Tabelle xt_orders ist desired_delivery_date, ein DateTime.