Zusätzliche Checkbox "Datenweitergabe"

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