arrow_back_ios Blog Widerrufsbutton für Magento 2: Pflicht seit 19. Juni 2026 umsetzen

Widerrufsbutton für Magento 2: Pflicht seit 19. Juni 2026 umsetzen

calendar_today July 1, 2026 visibility 5 views folder_open Magento 2 Tutorials, eCommerce Solutions label Hyvä Themes, EU Compliance person By Vladimir Popov

Der Widerrufsbutton ist eine gesetzlich vorgeschriebene Online-Funktion, mit der Verbraucher einen Vertrag widerrufen können – leicht auffindbar und während der laufenden Widerrufsfrist dauerhaft erreichbar. Seit dem 19. Juni 2026 ist er für Onlineshops Pflicht, die Verbrauchern in der EU Verträge mit Widerrufsrecht über eine Online-Oberfläche anbieten (§ 356a BGB, Richtlinie (EU) 2023/2673). Dieser Leitfaden ordnet die Anforderungen ein und zeigt, worauf es bei der Umsetzung in Magento 2 ankommt.

Kurz gefasst: Eine Widerrufsfunktion in Magento 2 ist eine dauerhaft verfügbare Online-Funktion, über die Verbraucher – auch ohne Login – eine Bestellung oder einzelne Positionen widerrufen und automatisch eine Eingangsbestätigung auf einem dauerhaften Datenträger erhalten.

Frist
14 Tage
Pflicht seit
19.06.2026
Geltung
EU-Verbraucher

Dieser Beitrag dient der technischen und rechtlichen Einordnung und ersetzt keine Rechtsberatung. Lassen Sie die konkrete Umsetzung für Ihren Shop rechtlich prüfen.

Die meisten Magento-2-Händler haben einen Retourenprozess. Ein reiner Retourenprozess reicht seit dem 19. Juni 2026 aber nicht mehr, wenn er keine eigenständige Widerrufserklärung mit Bestätigung ermöglicht. Das Gesetz verlangt eine eigene, leicht auffindbare Widerrufsfunktion, die nicht nur hinter Login oder Supportwegen liegt.


Inhalt dieses Leitfadens

Was ist der Widerrufsbutton?

Der Widerrufsbutton ist eine klar erkennbare Schaltfläche – etwa „Vertrag hier widerrufen“ –, über die ein Verbraucher eine Bestellung innerhalb der Widerrufsfrist widerrufen kann. Rechtlich geht es um die Widerrufsfunktion; der Button ist das UI-Element, das sie einleitet. Eine vollständige Umsetzung besteht aus drei Bausteinen:

1 2 3
Widerrufsbutton in der KundenoberflächeSchaltfläche

Widerrufsbutton im Kundenkonto und als Gastformular bereitstellen.

Widerrufserklärung mit BestätigungWiderrufserklärung

Eine Seite zum Absenden der Erklärung mit den nötigen Angaben.

Automatische Eingangsbestätigung per E-MailEingangsbestätigung

Automatische Bestätigung auf dauerhaftem Datenträger, per E-Mail mit Zeitstempel.

Für die praktische Umsetzung ist entscheidend, welche Daten die Funktion erfasst: mindestens Name, Bestell- bzw. Vertragsnummer, E-Mail-Adresse, die widerrufenen Positionen und eine eindeutige Bestätigung. Danach sollte eine Eingangsbestätigung mit Inhalt, Datum und Uhrzeit folgen.

Wichtig: Der Widerrufsbutton ersetzt nicht das Retourenportal. Er muss eine rechtswirksame Widerrufserklärung ermöglichen; Rücksendung, Erstattung und Warenprüfung sind nachgelagerte Prozesse.

Rechtsgrundlage: § 356a BGB und Richtlinie (EU) 2023/2673

§
§ 356a BGBRichtlinie (EU) 2023/2673

Verbraucher müssen den Widerruf leicht, eindeutig und jederzeit ausüben können; der Button ist dabei der zentrale Einstiegspunkt.

Die Pflicht geht auf die Richtlinie (EU) 2023/2673 zurück, die einen neuen Artikel 11a in die Verbraucherrechte-Richtlinie 2011/83/EU einfügt. In deutsches Recht ist sie in § 356a BGB umgesetzt. Beide gelten ab dem 19. Juni 2026. Die deutsche Umsetzung sollte eng am Wortlaut geprüft werden. Einen ausführlichen Überblick über die europaweiten Anforderungen bietet unser englischsprachiger Compliance-Leitfaden zu Artikel 11a.

Wer muss ihn anbieten – und wer nicht?

Pflicht ist die Widerrufsfunktion für Unternehmer, die Verbrauchern über eine Online-Oberfläche Verträge anbieten, für die ein gesetzliches Widerrufsrecht besteht – unabhängig davon, wo das Unternehmen sitzt. Die Pflicht kann auch Händler außerhalb der EU treffen, wenn sie ihre Online-Angebote gezielt an Verbraucher in EU-Mitgliedstaaten richten.

In der Regel erforderlich
  • B2C-Onlineshops mit EU-Verbrauchern
  • Fernabsatzverträge mit Widerrufsrecht
  • Gast- und Kundenkonto-Bestellungen gleichermaßen
Häufige Ausnahmen (§ 312g Abs. 2 BGB)
  • Reine B2B-Verträge ohne Verbraucher
  • Maßanfertigungen, schnell verderbliche Waren
  • Entsiegelte Hygiene-, Audio-, Video- oder Softwareträger
  • Freizeitleistungen mit festem Termin, bestimmte Reise-/Beförderungsleistungen
  • Digitale Inhalte nach wirksamer Zustimmung und Kenntnisnahme

Maßgeblich ist stets, ob im Einzelfall ein Widerrufsrecht besteht; die Ausnahmen nach § 312g Abs. 2 BGB bleiben relevant.

Was die Widerrufsfunktion können muss

Artikel 11a und § 356a BGB stellen mehrere konkrete Anforderungen:

Eindeutige Beschriftung

Ein klar erkennbarer Button mit unmissverständlicher Beschriftung wie „Vertrag hier widerrufen“.

Leicht auffindbar

Auf der Website oder App dauerhaft verfügbar, nicht nur hinter Login oder Support.

Für Gäste nutzbar

Auch ohne Kundenkonto – über Bestellnummer und E-Mail-Adresse.

Eingangsbestätigung

Automatische Bestätigung auf dauerhaftem Datenträger mit Zeitstempel.

Zweistufige Bestätigung. Zentral ist ein zweistufiger Ablauf: Der erste Klick öffnet die Widerrufserklärung, der zweite sendet die Widerrufserklärung ab. Die zweite Schaltfläche sollte eindeutig beschriftet sein, etwa „Widerruf bestätigen“. So bleibt der Widerruf eine bewusste Handlung und ist zugleich dokumentiert.

Fristbeginn und Sichtbarkeit

Ein häufiges Missverständnis: Die 14 Tage laufen nicht zwingend ab Bestellung. Bei Warenlieferungen beginnt die Frist in der Regel mit Erhalt der Ware, bei Teillieferungen mit Erhalt der letzten Teilsendung. Das hat direkte Folgen für Ihre Umsetzung: Die Widerrufsfunktion muss abhängig vom Bestell- bzw. Lieferstatus während der jeweils laufenden Frist sichtbar und bedienbar sein – nicht pauschal 14 Tage ab Kaufdatum.

Zeitstrahl: die 14-tägige Widerrufsfrist beginnt mit dem Warenerhalt, nicht mit der Bestellung

Was Nichtbeachtung bedeutet

Ohne Button kann sich die Widerrufsfrist auf bis zu 12 Monate und 14 Tage verlängern.

Neben der verlängerten Frist kommen typischerweise Abmahnungen und Unterlassungsansprüche hinzu sowie – je nach nationaler Umsetzung – behördliche Sanktionen. Frühzeitige, saubere Umsetzung ist daher deutlich günstiger als das Risiko.

Teilwiderruf: einzelne Artikel

Verbraucher können ihre Widerrufserklärung auch auf einzelne Positionen einer Bestellung beziehen, nicht nur auf die gesamte Bestellung. Eine praxistaugliche Lösung sollte daher den artikelgenauen Teilwiderruf unterstützen, inklusive korrekter Zuordnung der zurückgegebenen Positionen zur Bestellung.

Umsetzung in Magento 2 (Luma, Hyvä, Breeze)

Für die technische Umsetzung in Magento 2 sollten Sie unabhängig von der gewählten Lösung folgende Punkte abdecken:

  • Platzierung: Widerrufsfunktion im Kundenkonto und als eigenständiges Gastformular, dauerhaft verlinkt.
  • Gast-Verifikation: Zugang über Bestellnummer plus E-Mail-Adresse, ohne Zwang zum Kundenkonto.
  • Positionsauswahl: Auswahl einzelner Bestellpositionen für den Teilwiderruf.
  • E-Mail-Vorlage: bearbeitbare Eingangsbestätigung, versendet in der Sprache des jeweiligen Store View.
  • Theme-Kompatibilität: Darstellung auf Luma, Hyvä und Breeze prüfen.
  • Admin-Prozess: eingehende Widerrufe in einer Warteschlange bearbeiten, mit Export und Vermerk in der Bestell-Timeline.
  • Caching: Sichtbarkeit der Funktion unter Full Page Cache / Varnish testen.

Ein Modul kann die technische Umsetzung beschleunigen. Ein kostenloses Widerrufsbutton-Modul für Magento 2 (Luma, Hyvä, Breeze; inklusive Gastformular und Store-View-Übersetzungen) übernimmt Button, zweistufige Bestätigung, Eingangs-E-Mail und Admin-Warteschlange. Bei einer lokalen Modularchitektur verbleiben die Widerrufsdaten in Ihrer Magento-Datenbank; externe Dienste und Telemetrie sollten geprüft werden. Die rechtliche Prüfung Ihrer konkreten Konfiguration bleibt erforderlich.

Datenschutz und Nachweis

Die Widerrufsfunktion verarbeitet personenbezogene Daten: Bestellnummer, E-Mail-Adresse, betroffene Artikel, Zeitstempel und optional einen Grund. Achten Sie auf Datensparsamkeit und Zweckbindung, ein klares Aufbewahrungs- und Löschkonzept und einen passenden Hinweis in Ihrer Datenschutzerklärung. Für den Streitfall hilft eine nachvollziehbare Protokollierung – wann welche Erklärung einging und welche Bestätigung versendet wurde. Erweiterte Nachweisfunktionen verbessern die Belegbarkeit, ersetzen aber keine rechtliche Bewertung im Einzelfall.

Eigenentwicklung oder Modul?

Eine Eigenentwicklung ist möglich, bindet aber Entwicklungs- und Wartungsaufwand. Ein gepflegtes Modul deckt die Bausteine ab und sollte mit den rechtlichen und technischen Änderungen aktualisiert werden.

Eigenentwicklung
Hoher Entwicklungs- und Wartungsaufwand
Rechtliche Anforderungen selbst im Blick behalten
Updates bei jedem Magento-Release nachziehen
Fertiges Modul
Kann den Integrationsaufwand reduzieren
Gastformular, Teilwiderruf und E-Mail integriert
Aktive Wartung und Support (Changelog prüfen)

Technisch schnell integriert. Die rechtliche Prüfung Ihrer konkreten Umsetzung bleibt erforderlich.

Modul ansehen

Wichtigste Punkte

  • Pflicht seit 19.06.2026: B2C-Onlineshops mit EU-Verbrauchern brauchen eine dauerhaft erreichbare Widerrufsfunktion.
  • Retourenprozess allein genügt nicht: verlangt wird eine eigenständige Widerrufserklärung mit Eingangsbestätigung.
  • Fristbeginn beachten: die 14 Tage laufen in der Regel ab Warenerhalt, nicht ab Bestellung.
  • Fehlt die Funktion, drohen eine verlängerte Widerrufsfrist und Abmahnungen.
  • In Magento 2 sollte die Umsetzung Gäste, Teilwiderruf, E-Mail-Bestätigung, Store Views und Theme-Kompatibilität abdecken.

Häufige Fragen

Reicht mein bestehender Retourenprozess aus?
Ein reiner Retourenprozess reicht nicht, wenn er keine eigenständige Widerrufserklärung mit Bestätigung ermöglicht. § 356a BGB verlangt eine eigene, leicht auffindbare Widerrufsfunktion, die während der laufenden Frist erreichbar ist.
Eigenentwicklung oder fertiges Modul?
Beides ist möglich. Eine Eigenentwicklung erfordert, Gast-Flow, Teilwiderruf, mehrsprachige E-Mails und Admin-Prozess selbst zu bauen und bei jedem Update zu pflegen. Ein gepflegtes Modul deckt das ab und sollte laufend aktualisiert werden.
Wo im Shop sollte der Button platziert werden?
Im Kundenkonto und als eigenständiges Gastformular, dauerhaft verlinkt und leicht auffindbar – nicht ausschließlich hinter Login oder Supportwegen.
Muss die Funktion auch für Gastbestellungen erreichbar sein?
Ja. Gäste widerrufen über Bestellnummer und E-Mail-Adresse, angemeldete Kunden direkt im Kundenkonto.
Ab wann laufen die 14 Tage?
In der Regel ab Erhalt der Ware, bei Teillieferungen ab Erhalt der letzten Teilsendung. Bei Dienstleistungen kann der Fristbeginn abweichen. Die Funktion sollte während der jeweils laufenden Frist verfügbar sein.
Können Kunden einzelne Artikel widerrufen?
Ja. Verbraucher können ihre Widerrufserklärung auch auf einzelne Positionen einer Bestellung beziehen. Ihre Lösung sollte den artikelgenauen Teilwiderruf unterstützen.
Was sollte ich vor dem Live-Gang testen?
Sichtbarkeit unter Full Page Cache, Gast- und Kundenkonto-Flow, Positionsauswahl beim Teilwiderruf, Versand und Sprache der Eingangsbestätigung sowie die Darstellung auf Ihrem Theme (Luma, Hyvä oder Breeze).
Welche Daten verarbeitet die Widerrufsfunktion?
Bestellnummer, E-Mail-Adresse, die widerrufenen Artikel, einen optionalen Grund und Zeitstempel. Achten Sie auf Datensparsamkeit, Zweckbindung und ein Aufbewahrungs- und Löschkonzept.

Hinweis: Dieser Beitrag ersetzt keine Rechtsberatung. Für die verbindliche Bewertung Ihres Shops ziehen Sie bitte fachkundigen Rechtsrat hinzu.

Vladimir Popov
About the Author
Vladimir Popov
verified Founder & Lead Developer, MageMe

Vladimir Popov is the founder and lead developer of MageMe (ACTEK d.o.o., Ljubljana, Slovenia). He has been building on Magento since 2011, starting with Magento 1 and moving to Magento 2 at its 2.0 beta. He wrote the first versions of every MageMe extension himself and still reviews every release.

His focus is clean, performance-first PHP code that plays nicely with Hyvä, Breeze, and stock Luma themes. He writes most of the technical content on the MageMe blog and answers support tickets personally for complex issues.