Zum Hauptinhalt springen
Versanddienstleister schicken dem Empfänger gern eine Ankündigung per Mail, mit Sendungsverfolgung und Zustellfenster. Dafür brauchen sie seine E-Mail-Adresse, und die dürfen Sie nur weitergeben, wenn der Käufer dem ausdrücklich zugestimmt hat. Diese Funktion stellt dafür eine eigene Checkbox auf die Bestellübersicht. Der Käufer hakt sie an und kann dabei wahlweise eine andere Adresse angeben als die aus seiner Rechnungsanschrift. Diese Checkbox ist unabhängig von der AGB-Checkbox, auch wenn beide im selben Konfigurationsabschnitt eingerichtet werden. Sie hat ihre eigenen Parameter, ihre eigenen Tags und ihre eigene Fehlermeldung. Wegweiser: AGB akzeptieren

Schritt 1: Die Checkbox einschalten

Die drei Parameter stehen im Abschnitt <AcceptTermsAndConditions> der shop.config.
Lassen Sie CheckboxDefault auf unchecked. Eine Einwilligung in die Weitergabe von Daten an Dritte ist nur dann eine Einwilligung, wenn der Käufer sie aktiv erteilt. Eine vorausgehakte Checkbox erfüllt diesen Zweck nicht, und genau darum geht es bei dieser Funktion. Die technische Möglichkeit, sie vorauszuwählen, ist kein Argument dafür, es zu tun.
Mit UseSeparateInput = yes kann der Käufer eine andere Adresse für den Versanddienstleister angeben als die, unter der er bei Ihnen bestellt. Das ist beispielsweise dann sinnvoll, wenn er an eine Paketstation liefern lässt oder die Ankündigung nicht in seinem geschäftlichen Postfach haben will. Referenz: Abschnitt AcceptTermsAndConditions

Schritt 2: Die Fehlermeldung hinterlegen

Der Fehlerfall tritt ein, wenn die eingegebene Adresse nicht gültig ist. Formulieren Sie den Text deshalb konkret. “Bei der Einwilligung ist ein Fehler aufgetreten” sagt dem Käufer nicht, dass er sich bei seiner E-Mail-Adresse vertippt hat. Referenz: Abschnitt NotifyMessages-Txt

Schritt 3: Das Template ergänzen

Checkbox und Eingabefeld gehören innerhalb des Formulars der Bestellübersicht.
Setzen Sie das zusätzliche Eingabefeld in die Klammerung {WS-ShareEmailWithShippingProvider_input}. Diese Klammerung greift nur, wenn UseSeparateInput auf yes steht. Ohne sie steht das Feld auch dann auf der Seite, wenn es gar nicht ausgewertet wird. Der Käufer trägt dann eine Adresse ein, die nirgends ankommt.
Das Tag ~WS-AcceptShareEmailWithShippingProvider_checked~ bringt das führende Leerzeichen selbst mit. Es kann deshalb direkt an das vorige Attribut anschließen, ohne dass die beiden verschmelzen. Geben Sie der Checkbox eine id und verweisen Sie im label mit for darauf. Dann lässt sich die Checkbox durch einen Klick auf den Text anhaken, und Vorleseprogramme lesen die Beschriftung mit. Bei einer Einwilligungserklärung ist das kein Detail. Referenz: WS-AcceptShareEmailWithShippingProvider_input · WS-AcceptShareEmailWithShippingProvider_checked · WS-ShareEmailWithShippingProvider_input · WS-ShareEmailWithShippingProvider_value · WS-AcceptShareEmailWithShippingProvider_error · WS-AcceptShareEmailWithShippingProvider_errormessage

Verwandte Themen