# Checkbox im checkout

**URL:** <https://forum.shopware.com/t/checkbox-im-checkout/52114>\
**Category:** Programmierung\
**Created:** [30. März 2018 um 08:50 UTC](https://forum.shopware.com/t/checkbox-im-checkout/52114 "2018-03-30T08:50:12Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gesundwuerzen](https://avatars.discourse-cdn.com/v4/letter/g/8c91f0/32.png) [@Gesundwuerzen](https://forum.shopware.com/u/Gesundwuerzen)\
**Post date:** [30. März 2018 um 08:50 UTC](https://forum.shopware.com/t/checkbox-im-checkout/52114/1 "2018-03-30T08:50:12Z")

</div>

Hallo,

gibt man die Emailadresse des Kunden an DHL&nbsp;weiter, muss eine zusätzliche Checkbox mit entsprechendem Text in den checkout.  
&nbsp;

```
- Bitte fügen Sie daher im Bestellvorgang folgenden Einwilligungstext (inkl. CheckBox)
ein:
„ Ich bin damit einverstanden, dass meine E-Mail-Adresse an DHL (Deutsche Post AG,
Charles-de-Gaulle-Straße 20, 53113 Bonn) weitergegeben wird, damit DHL vor der
Zustellung der Ware zum Zwecke der Abstimmung eines Liefertermins per E-Mail
Kontakt mit mir aufnehmen bzw. Statusinformationen zur Sendungszustellung...

```

hat das schon jemand implementiert bezüglich neuer Datenschutzverordnung?

---

<div class="post-metadata">

**Author:** ![Misengo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/misengo/32/21446_2.png) [@Misengo](https://forum.shopware.com/u/Misengo)\
**Post date:** [30. März 2018 um 08:55 UTC](https://forum.shopware.com/t/checkbox-im-checkout/52114/2 "2018-03-30T08:55:21Z")

</div>

Ist zwar Off-Topic - aber gelten diese DS-Verordnungen auch für die Schweiz?

---

<div class="post-metadata">

**Author:** ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)\
**Post date:** [30. März 2018 um 09:28 UTC](https://forum.shopware.com/t/checkbox-im-checkout/52114/3 "2018-03-30T09:28:25Z")

</div>

> [@Misengo schrieb:](https://forum.shopware.com/profile/22532/Misengo "Misengo")
> 
> Ist zwar Off-Topic - aber gelten diese DS-Verordnungen auch für die Schweiz?

Kommt darauf an, ob ihr einen EU-Bezug habt.&nbsp;&nbsp;Falls ja, sollten die auch für eure Shops gelten.&nbsp;

In der Schweiz ist seit letztem Sommer ein eigenes Gesetzesvorhaben im Gange, den Stand weiß ich leider nicht genau. Ich meine, dieses sollte ab 2019 in Kraft treten und im Wesentlichen dem EU-Recht enstprechen.&nbsp;

&nbsp;

&nbsp;

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)\
**Post date:** [30. März 2018 um 09:30 UTC](https://forum.shopware.com/t/checkbox-im-checkout/52114/4 "2018-03-30T09:30:31Z")

</div>

> [@Gesundwürzen schrieb:](https://forum.shopware.com/profile/19890/Gesundw%C3%BCrzen "Gesundw%C3%BCrzen")
> 
> Hallo,
> 
> gibt man die Emailadresse des Kunden an DHL&nbsp;weiter, muss eine zusätzliche Checkbox mit entsprechendem Text in den checkout.  
> &nbsp;
> 
> - Bitte fügen Sie daher im Bestellvorgang folgenden Einwilligungstext (inkl. CheckBox)  
> ein:  
> „ Ich bin damit einverstanden, dass meine E-Mail-Adresse an DHL (Deutsche Post AG,  
> Charles-de-Gaulle-Straße 20, 53113 Bonn) weitergegeben wird, damit DHL vor der  
> Zustellung der Ware zum Zwecke der Abstimmung eines Liefertermins per E-Mail  
> Kontakt mit mir aufnehmen bzw. Statusinformationen zur Sendungszustellung…
> 
> hat das schon jemand implementiert bezüglich neuer Datenschutzverordnung?

Integriere es einfach in die AGB-Checkbox. Machen wir bei unseren Kunden heute schon so. Das ist streng genommen keine neue Forderung.&nbsp;

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [30. März 2018 um 11:39 UTC](https://forum.shopware.com/t/checkbox-im-checkout/52114/5 "2018-03-30T11:39:01Z")

</div>

Du kannst folgenden Code in deine checkout/confirm.tpl packen:

```
{extends file="parent:frontend/checkout/confirm.tpl"}

{* Terms of service *}
{block name='frontend_checkout_confirm_agb'}
    {$smarty.block.parent}
    
       
            
        
        
            {s name="ConfirmDSVGO"}{/s}
        
    
{/block}

```

Damit hast du eine weitere Checkbox unter der AGB Checkbox. Den Textbaustein&nbsp;ConfirmDSVGO im Backend entsprechend noch anpassen mit deinen Text.

---

<div class="post-metadata">

**Author:** ![Tanny](https://avatars.discourse-cdn.com/v4/letter/t/dfb087/32.png) [@Tanny](https://forum.shopware.com/u/Tanny)\
**Post date:** [30. März 2018 um 12:31 UTC](https://forum.shopware.com/t/checkbox-im-checkout/52114/6 "2018-03-30T12:31:21Z")

</div>

@Shopwareianer‍  
Prüfe bitte mal Deinen Posteingang.

Danke

---

<div class="post-metadata">

**Author:** ![naqua](https://avatars.discourse-cdn.com/v4/letter/n/7bcc69/32.png) [@naqua](https://forum.shopware.com/u/naqua)\
**Post date:** [9. Mai 2018 um 08:10 UTC](https://forum.shopware.com/t/checkbox-im-checkout/52114/7 "2018-05-09T08:10:22Z")

</div>

&nbsp;

> [@Shopwareianer schrieb:](https://forum.shopware.com/profile/15489/Shopwareianer "Shopwareianer")
> 
> Du kannst folgenden Code in deine checkout/confirm.tpl packen:
> 
> {extends file=„parent:frontend/checkout/confirm.tpl“}
> 
> {\* Terms of service \*}  
> {block name=‚frontend\_checkout\_confirm\_agb‘}  
> {$smarty.block.parent}
> 
> {s name=„ConfirmDSVGO“}{/s}
> 
> {/block}
> 
> Damit hast du eine weitere Checkbox unter der AGB Checkbox. Den Textbaustein&nbsp;ConfirmDSVGO im Backend entsprechend noch anpassen mit deinen Text.

Klasse Tipp, aber bei diesem Codeschnipsel muss ja der Haken für den Bestellabschluss gesetzt werden. Wenn der Kunde nun aber keine Mail vom Versanddienstleister möchte, soll er natürlich trotzdem bestellen können. Klar, ich kann „required“ entfernen und der Kunde kann bestellen, wie sehe ich jetzt aber im Backend, ob der Kunde einen Haken gesetzt hat oder nicht? Gibt es hierzu noch eine Lösung?

---

<div class="post-metadata">

**Author:** ![langnickel](https://avatars.discourse-cdn.com/v4/letter/l/3ec8ea/32.png) [@langnickel](https://forum.shopware.com/u/langnickel)\
**Post date:** [9. Mai 2018 um 08:34 UTC](https://forum.shopware.com/t/checkbox-im-checkout/52114/8 "2018-05-09T08:34:06Z")

</div>

Ich habe mal per Plugin Freitextfelder, die an einer Bestellung hängen und vom Kunden ausgefüllt werden sollten, in die checkout gepackt:

[https://forum.shopware.com/discussion/51500/basket-attribut-oder-order-attribut-im-frontend-in-der-checkout-confirm-anzeigen](https://forum.shopware.com/discussion/51500/basket-attribut-oder-order-attribut-im-frontend-in-der-checkout-confirm-anzeigen)

Vielleicht hilft das ja eventuell?

---

<div class="post-metadata">

**Author:** ![malzfons](https://avatars.discourse-cdn.com/v4/letter/m/58956e/32.png) [@malzfons](https://forum.shopware.com/u/malzfons)\
**Post date:** [9. Mai 2018 um 09:00 UTC](https://forum.shopware.com/t/checkbox-im-checkout/52114/9 "2018-05-09T09:00:21Z")

</div>

Als ich die Checkbox damals im Einsatz hatte, wo wir noch die Emailadressen an DHL weitergegeben haben (machen wir mittlerweile intern durch DHL Adapter ohne die Email an DHL zu leiten), habe ich die Checkbox als Pflichtfeld ausgewiesen. Somit konnte gar keiner bestellen, ohne die Weitergabe bestätigt zu haben. Klar, weil wir ja damals nur mit der Email Weitergabe verschicken konnten. Die Rede hierbei ist ja nur davon, dass die Checkbox nicht vorangecheckt sein darf. Aber dass man keine Bestellungen durchführen kann, wenn man die Weitergabe der Emailadresse nicht gestattet, sollte ja nicht gegen das Gesetz sein denke ich. Bzw. ist davon noch nie die Rede gewesen. Daher mussten wir auch nicht acht geben, wer denn jetzt die Weitergabe erlaubt und wer nicht. Da käme schnell man ein Fehler rein, weil der Versandschein Ersteller nicht aufpasst und der Kunde kriegt die Sendungsverfolgung dann trotzdem. Das wäre schlimmer denke ich.

&nbsp;

Viele Grüße

Matthias

&nbsp;

---

<div class="post-metadata">

**Author:** ![envigo](https://avatars.discourse-cdn.com/v4/letter/e/f19dbf/32.png) [@envigo](https://forum.shopware.com/u/envigo)\
**Post date:** [9. Mai 2018 um 09:20 UTC](https://forum.shopware.com/t/checkbox-im-checkout/52114/10 "2018-05-09T09:20:13Z")

</div>

Die Frage ist halt, wie sieht es mit Kaufabbrüchen aus, wenn die Checkbox als Pflichtfeld definiert ist?

---

<div class="post-metadata">

**Author:** ![naqua](https://avatars.discourse-cdn.com/v4/letter/n/7bcc69/32.png) [@naqua](https://forum.shopware.com/u/naqua)\
**Post date:** [9. Mai 2018 um 09:33 UTC](https://forum.shopware.com/t/checkbox-im-checkout/52114/11 "2018-05-09T09:33:55Z")

</div>

> [@envigo schrieb:](https://forum.shopware.com/profile/23170/envigo "envigo")
> 
> Die Frage ist halt, wie sieht es mit Kaufabbrüchen aus, wenn die Checkbox als Pflichtfeld definiert ist?

Ganz genau, ich möchte es daher auch nicht als Pflichtfeld haben, die Sendungsnummer kann ja auch noch von mir der Versandbestätigung verschickt werden.&nbsp;

@langnickel sieht gut aus, kommt der komplette Code aus deinem Lösungsweg einfach in die custom confirm.tpl oder muss ich sonst noch was beachten? bin hier nicht so bewandert, würde es aber gerne mal ausprobieren…

---

<div class="post-metadata">

**Author:** ![langnickel](https://avatars.discourse-cdn.com/v4/letter/l/3ec8ea/32.png) [@langnickel](https://forum.shopware.com/u/langnickel)\
**Post date:** [9. Mai 2018 um 10:37 UTC](https://forum.shopware.com/t/checkbox-im-checkout/52114/12 "2018-05-09T10:37:29Z")

</div>

@naqua‍

Nein tut mir leid, einfach in die confirm.tpl wird (mit meinem Lösungsweg per Bestellung Freitextfelder) nicht funktionieren. Das wurde per Plugin gemacht welches A) Diese Freitextfelder anlegt (geht zur Not auch per Hand), B) in der confirm.tpl dieses Feld anzeigt und C) Per Plugin die Checkout\_Finish abfängt und die Werte aus den per confirm.tpl angezeigten Felder entgegennimmt, bereinigt, validiert und in die Freitextfelder überschreibt, so dass sie Sauber mit der Bestellung in der Datenbank sind. Zusätzlich sorgt es noch dafür, dass bei fehlerhafter Eingabe eines anderen Feldes in der Checkout, die Eingaben des Kunden nicht verloren gehen:&nbsp;[https://forum.shopware.com/discussion/51500/basket-attribut-oder-order-attribut-im-frontend-in-der-checkout-confirm-anzeigen](https://forum.shopware.com/discussion/51500/basket-attribut-oder-order-attribut-im-frontend-in-der-checkout-confirm-anzeigen), letzter Post von mir dort

&nbsp;
