From b6b81be901f9c3e7f7bbfe61fe198f6ca69bf75d Mon Sep 17 00:00:00 2001 From: Marco Date: Sun, 19 Jul 2026 21:56:09 +0000 Subject: [PATCH] fix: don't state newsletter opt-in as a given before consent is checked MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Both /cart's and /checkout's newsletter hint boxes phrased regular marketing emails as an already-decided outcome ("bekommst du..."). The actual consent checkbox (unchecked by default) only exists on /checkout's address form, and even there the copy didn't make the outcome conditional on it. Pre-supposing opt-in like this is unlawful under UWG/DSGVO (see the ECJ's Planet49 ruling on pre-checked consent) — reworded both to frame it as conditional/an option, not a promise. Co-Authored-By: Claude Sonnet 5 --- app/cart/components/CartContent.tsx | 9 ++++++++- app/checkout/components/CheckoutContent.tsx | 8 +++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/app/cart/components/CartContent.tsx b/app/cart/components/CartContent.tsx index 4a93e69..8c58da5 100644 --- a/app/cart/components/CartContent.tsx +++ b/app/cart/components/CartContent.tsx @@ -239,8 +239,15 @@ export function CartContent() {
+ {/* Framed as an upcoming option, not a given — the real + opt-in checkbox lives on /checkout (unchecked by + default), and this page doesn't show one at all, so + stating regular emails as an already-decided outcome + here would overstate consent that hasn't been given + yet (UWG/DSGVO — pre-supposed opt-in is unlawful, same + reasoning as /checkout's own newsletter hint). */}

- Nach deiner Bestellung bekommst du regelmäßig Impulse & Tipps per E-Mail. + Beim Checkout kannst du dich für unsere Impulse & Tipps per E-Mail anmelden.

Für mehr Klarheit, Fokus und Struktur – jede Woche. diff --git a/app/checkout/components/CheckoutContent.tsx b/app/checkout/components/CheckoutContent.tsx index 915fbf2..c776f06 100644 --- a/app/checkout/components/CheckoutContent.tsx +++ b/app/checkout/components/CheckoutContent.tsx @@ -375,8 +375,14 @@ export function CheckoutContent() {

+ {/* Conditional on the (unchecked-by-default) consent + checkbox above, not stated as a given — a pre-ticked + opt-in would be unlawful (UWG/DSGVO, see the ECJ's + Planet49 ruling on pre-checked consent), and this copy + shouldn't promise emails as if opting in were already + decided either. */}

- Nach deiner Bestellung bekommst du regelmäßig Impulse & Tipps per E-Mail. + Wenn du oben zustimmst, bekommst du nach deiner Bestellung regelmäßig Impulse & Tipps per E-Mail.

Für mehr Klarheit, Fokus und Struktur – jede Woche.