Um datenschutzkonform zu bleiben, müssen Händler im Checkout konkret die Einwilligung Ihrer Kunden einholen können, dass eine Weitergabe von Daten an Dritte explizit erlaubt ist. In diesem Wegweiser wird die explizite Einwilligung zur Weitergabe der E-Mailadresse an den Versanddienstleister mit einer Checkbox beschrieben.
Umsetzung
•Es gibt eine Checkbox auf der Bestellübersichtsseite (ws_place_order.htm), die vom Kunden angehakt werden muss.
•optional kann eine (von der Rechnungsadresse abweichende) E-Mail in das Eingabefeld geschrieben werden
•Die E-Mail wird automatisch gerüft. Bei fehlerhafter E-Mail wird der Bestellvorgang blockiert.
Integration
Schritt 1: Einstellung in der Shopkonfiguration shop.config vornehmen
Ergänzen Sie den Abschnitt <AcceptTermsAndConditions> der Shopkonfiguration shop.config mit folgenden Parametern:
<AcceptTermsAndConditions>
...
eMailSharingWithShippingProvider-CheckboxAllow = # [yes|no|test], Std: no
eMailSharingWithShippingProvider-CheckboxDefault = # [checked|unchecked], Std: unchecked
eMailSharingWithShippingProvider-UseSeparateInput = # [yes|no], Std: no (no: E-Mail der Rechnungsadresse, yes: eigenes Eingabefeld)
...
</AcceptTermsAndConditions>
Referenz: AcceptTermsAndConditions
Schritt 2: Fehlermeldung konfigurieren
Ergänzen Sie den Abschnitt <NotifyMessages-Txt> der Shopkonfiguration shop.config mit folgendem Parameter:
<NotifyMessages-Txt>
...
ShareEmailWithShippingProviderError = Bei der Einwilligung ist ein Fehler aufgetreten.
...
</NotifyMessages-Txt>
Referenz: NotifyMessages-Txt
Schritt 3: Template der Bestellübersichtsseite (ws_place_order.htm) anpassen
Ergänzen Sie die Seite der Bestellübersichtsseite (ws_place_order.htm) mit der Checkbox innerhalb der PlaceOrder-FORM:
<form action="~FORM-PlaceOrder~" method="post">
...
<input type="checkbox" name="~WS-AcceptShareEmailWithShippingProvider_input~" ~WS-AcceptShareEmailWithShippingProvider_checked~>
<label class="form-check-label" for="">Ja, E-Mail teilen</label>
<input name="~WS-ShareEmailWithShippingProvider_input~" value="~WS-ShareEmailWithShippingProvider_value~">
...
</form>
Referenz: WS-AcceptShareEmailWithShippingProvider_input
Referenz: WS-AcceptShareEmailWithShippingProvider_checked
Referenz: WS-ShareEmailWithShippingProvider_input
Referenz: WS-ShareEmailWithShippingProvider_value
Fügen Sie optional den Code für die Ausgabe einer Fehlermeldung mit ein:
<WS-AcceptShareEmailWithShippingProvider_error>
~WS-AcceptShareEmailWithShippingProvider_errormessage~
</WS-AcceptShareEmailWithShippingProvider_error>
Referenz: WS-AcceptShareEmailWithShippingProvider_errormessage
Referenz: WS-AcceptShareEmailWithShippingProvider_error