Widerrufsbutton – Umsetzung der EU-Richtlinie 2023/2673 (§356a BGB)
Beschreibung
Highlights
- Ab 19. Juni 2026 in Kraft – EU-Richtlinie 2023/2673 / §356a BGB technisch umsetzen
- Zweistufiger Widerruf mit Vorschau und rechtlich bindender Bestätigung
- Gastzugang ohne Login – kein Kundenkonto erforderlich (in der Richtlinie vorgesehen)
- Captcha-Schutz: Honeypot, Bild-Captcha und Google reCAPTCHA v2/v3
- Flow Builder Integration mit automatischen Bestätigungs- und Benachrichtigungsmails
Features
- Konfigurierbare Widerrufsfrist (Standard 14 Tage, ab Versand- oder Bestelldatum)
- Eigener Bestellstatus „Widerrufen“ mit vollständiger State Machine Integration
- Automatische Formular-Vorbelegung für eingeloggte Kunden mit Bestellauswahl
- Captcha-Schutz für Gäste: Honeypot, Bild-Captcha, Google reCAPTCHA v2 und v3
- Optionaler Widerrufslink in der Bestellbestätigungs-Mail
- Interne E-Mail-Benachrichtigung bei neuen Widerrufen
- CMS-Block-Element für flexible Seitenintegration (Shopping Experiences)
- Mehrere Button-Stile und eigenes CSS für individuelle Anpassung
- Widerrufsverwaltung direkt in der Bestelldetailansicht der Administration
- Zweisprachig (Deutsch & Englisch) mit vollständigen E-Mail-Vorlagen
Über die Erweiterung
Ab 19. Juni 2026 Pflicht: Ihr Shop braucht einen Widerrufsbutton
Die EU-Richtlinie 2023/2673 (umgesetzt in §356a BGB) verpflichtet alle Online-Shops, ihren Kunden einen einfachen, digitalen Weg zum Widerruf anzubieten. Der Widerrufsbutton muss genauso leicht auffindbar und erkennbar sein wie der Bestellbutton. Wer nicht rechtzeitig handelt, riskiert Abmahnungen.
Die Lösung: Digitaler Widerruf in wenigen Klicks
Das Plugin Widerrufsbutton fügt Ihrem Shopware-Shop einen vollständigen digitalen Widerrufsprozess hinzu. Kunden können ihren Widerruf online einreichen – ob eingeloggt oder als Gast ohne Kundenkonto. Der Gastzugang ist gesetzlich vorgeschrieben und bei uns selbstverständlich.
Sicheres zweistufiges Verfahren
Das Plugin setzt den Widerruf in einem zweistufigen Verfahren um:
- Schritt 1 – Formular: Der Kunde gibt Name, E-Mail, Bestellnummer und optional einen Kommentar ein. Für eingeloggte Kunden werden die Daten automatisch vorausgefüllt und die widerrufbaren Bestellungen angezeigt.
- Schritt 2 – Bestätigung: Alle Angaben werden zusammengefasst. Der Kunde muss seine rechtlich bindende Widerrufserklärung ausdrücklich bestätigen.
Nach der Bestätigung wechselt die Bestellung automatisch in den Status „Widerrufen“, der Zeitstempel wird dokumentiert und eine Bestätigungsmail versendet.
Captcha-Schutz gegen Missbrauch
Das Formular ist für Gastnutzer durch alle Shopware Captcha-Typen geschützt:
- Honeypot – Unsichtbarer Spam-Schutz ohne Nutzerinteraktion
- Bild-Captcha – Klassisches Captcha mit Sicherheitscode
- Google reCAPTCHA v2 – „Ich bin kein Roboter“-Checkbox
- Google reCAPTCHA v3 – Unsichtbare Score-basierte Validierung
Es werden automatisch die in Ihrem Shop aktivierten Captchas verwendet.
Flexible Platzierung
Platzieren Sie den Widerrufsbutton genau dort, wo Ihre Kunden ihn erwarten:
- Kundenbereich-Menü – Link in der Sidebar und im Header-Dropdown
- Shop-Footer – Für alle Besucher zugänglich, auch ohne Login
- Bestellliste & Bestelldetail – Direkter Widerruf-Button neben jeder berechtigten Bestellung
- CMS-Element – Drag-and-Drop-Block für Ihre Shopping Experiences Layouts
Alle Platzierungen berücksichtigen automatisch die konfigurierte Widerrufsfrist und blenden den Button bei abgelaufenen oder bereits widerrufenen Bestellungen aus.
Flow Builder & E-Mail-Vorlagen
Das Plugin registriert ein eigenes „Widerruf eingereicht“-Event im Flow Builder. Bei der Installation werden automatisch erstellt:
- Bestätigungsmail an den Kunden – Zweisprachig (DE/EN) mit vollständiger Widerrufserklärung
- Interne Benachrichtigung – Optional an eine konfigurierbare E-Mail-Adresse
- Widerrufslink in der Bestellbestätigung – Optional automatisch an jede Bestellbestätigungsmail angehängt
Alle E-Mail-Vorlagen sind vollständig anpassbar.
Administration
- Widerrufsdetails direkt auf der Bestelldetailseite einsehen
- Eigener Bestellstatus „Widerrufen“ mit vollständigen State Machine Übergängen
- Widerrufsfrist, Button-Platzierung und Styling pro Sales Channel konfigurieren
Ab 19. Juni 2026 Pflicht: Ihr Shop braucht einen Widerrufsbutton
Die EU-Richtlinie 2023/2673 (umgesetzt in §356a BGB) verpflichtet alle Online-Shops, ihren Kunden einen einfachen, digitalen Weg zum Widerruf anzubieten. Der Widerrufsbutton muss genauso leicht auffindbar und erkennbar sein wie der Bestellbutton. Wer nicht rechtzeitig handelt, riskiert Abmahnungen.
Die Lösung: Digitaler Widerruf in wenigen Klicks
Das Plugin Widerrufsbutton fügt Ihrem Shopware-Shop einen vollständigen digitalen Widerrufsprozess hinzu. Kunden können ihren Widerruf online einreichen – ob eingeloggt oder als Gast ohne Kundenkonto. Der Gastzugang ist gesetzlich vorgeschrieben und bei uns selbstverständlich.
Sicheres zweistufiges Verfahren
Das Plugin setzt den Widerruf in einem zweistufigen Verfahren um:
- Schritt 1 – Formular: Der Kunde gibt Name, E-Mail, Bestellnummer und optional einen Kommentar ein. Für eingeloggte Kunden werden die Daten automatisch vorausgefüllt und die widerrufbaren Bestellungen angezeigt.
- Schritt 2 – Bestätigung: Alle Angaben werden zusammengefasst. Der Kunde muss seine rechtlich bindende Widerrufserklärung ausdrücklich bestätigen.
Nach der Bestätigung wechselt die Bestellung automatisch in den Status „Widerrufen“, der Zeitstempel wird dokumentiert und eine Bestätigungsmail versendet.
Captcha-Schutz gegen Missbrauch
Das Formular ist für Gastnutzer durch alle Shopware Captcha-Typen geschützt:
- Honeypot – Unsichtbarer Spam-Schutz ohne Nutzerinteraktion
- Bild-Captcha – Klassisches Captcha mit Sicherheitscode
- Google reCAPTCHA v2 – „Ich bin kein Roboter“-Checkbox
- Google reCAPTCHA v3 – Unsichtbare Score-basierte Validierung
Es werden automatisch die in Ihrem Shop aktivierten Captchas verwendet.
Flexible Platzierung
Platzieren Sie den Widerrufsbutton genau dort, wo Ihre Kunden ihn erwarten:
- Kundenbereich-Menü – Link in der Sidebar und im Header-Dropdown
- Shop-Footer – Für alle Besucher zugänglich, auch ohne Login
- Bestellliste & Bestelldetail – Direkter Widerruf-Button neben jeder berechtigten Bestellung
- CMS-Element – Drag-and-Drop-Block für Ihre Shopping Experiences Layouts
Alle Platzierungen berücksichtigen automatisch die konfigurierte Widerrufsfrist und blenden den Button bei abgelaufenen oder bereits widerrufenen Bestellungen aus.
Flow Builder & E-Mail-Vorlagen
Das Plugin registriert ein eigenes „Widerruf eingereicht“-Event im Flow Builder. Bei der Installation werden automatisch erstellt:
- Bestätigungsmail an den Kunden – Zweisprachig (DE/EN) mit vollständiger Widerrufserklärung
- Interne Benachrichtigung – Optional an eine konfigurierbare E-Mail-Adresse
- Widerrufslink in der Bestellbestätigung – Optional automatisch an jede Bestellbestätigungsmail angehängt
Alle E-Mail-Vorlagen sind vollständig anpassbar.
Administration
- Widerrufsdetails direkt auf der Bestelldetailseite einsehen
- Eigener Bestellstatus „Widerrufen“ mit vollständigen State Machine Übergängen
- Widerrufsfrist, Button-Platzierung und Styling pro Sales Channel konfigurieren
Details
- Verfügbar in: Englisch, Deutsch
- Zuletzt aktualisiert: 7. Juli 2026
- Veröffentlicht: 16. April 2026
- Version: 4.4.11
- Kategorie: Kundenkonto
Ressourcen
Bewertungen (11)
Durchschnittliche Bewertung von 4.95 von 5 Sternen
Erfüllt die neue Regelung vollumfänglich
Durchschnittliche Bewertung von 5 von 5 Sternen
Über den Extension Partner
J&G Agency GmbH
Partner Status
-
Shopware
Extension Partner
Details
-
Ø-Bewertung:
5
Durchschnittliche Bewertung von 5 von 5 Sternen
- Partner seit: 2025
- Erweiterungen: 5
Support
- Land: Germany
- Spricht: Deutsch, Englisch
- Reaktionszeit: Sehr schnell
Installation
- Installieren Sie das Plugin über die Shopware Administration unter Erweiterungen > Meine Erweiterungen
- Aktivieren Sie das Plugin
- Navigieren Sie zu Erweiterungen > Meine Erweiterungen > Widerrufsbutton > Konfiguration
Konfiguration
Widerrufseinstellungen
- Widerrufsfrist (Tage): Legen Sie fest, wie viele Tage Kunden nach der Bestellung Zeit haben, einen Widerruf einzureichen. Standard: 14 Tage.
- Interne Benachrichtigungs-E-Mail: Optional eine E-Mail-Adresse eingeben, um über neue Widerrufe benachrichtigt zu werden.
- Kontakthinweis: Zeigen Sie einen Hilfetext im Widerrufsformular für Kunden an, die ihre Bestellnummer nicht finden. HTML wird unterstützt.
Button-Platzierung
- Im Kontomenü anzeigen: Zeigt einen Widerrufs-Link in der Kundenkonto-Sidebar an.
- Im Footer anzeigen: Fügt einen Widerrufsbutton im Shop-Footer hinzu, ohne Login zugänglich.
- In Bestellliste anzeigen: Fügt einen Button neben jeder Bestellung in der Bestellübersicht hinzu.
- Auf Bestelldetailseite anzeigen: Fügt einen Button auf der Bestelldetailseite hinzu.
Button-Darstellung
- Wählen Sie aus: Primary, Secondary, Outline Primary oder Outline Secondary.
Flow Builder
Ein Standard-Flow „Widerrufs-Bestätigungsmail" wird automatisch erstellt. Sie können ihn unter Einstellungen > Shop > Flow Builder anpassen.
4.4.11
4.4.10
1.4.10
Widerruf lässt sich jetzt zusätzlich zu Kundengruppen auch über Rule-Builder-Regeln deaktivieren (frei kombinierbar) — ideal für Fälle wie „Kunden außerhalb der EU".
2.4.9
Widerruf lässt sich jetzt zusätzlich zu Kundengruppen auch über Rule-Builder-Regeln deaktivieren (frei kombinierbar) — ideal für Fälle wie „Kunden außerhalb der EU".
1.4.9
2.4.8
3.4.8
3.4.9
4.4.9
4.4.8
1.4.8
CSR Fehler beim widerruf behoben
1.4.7
2.4.7
3.4.7
4.4.7
1.4.6
1.4.5
1.4.4
2.4.6
2.4.5
2.4.4
3.4.6
3.4.5
Im Widerrufsformular wurde der Datenschutz-/Consent-Link so überarbeitet, dass neue Installationen standardmäßig eine Vollseiten-Datenschutzseite öffnen, weiterhin zwischen Vollseiten- und Modal-Links gewählt werden kann, cms://-Links wieder korrekt als Modal funktionieren und der Link in der Bestätigungs-Mail nun als absolute URL gesetzt ist, während Bestandsshops unverändert bleiben.
3.4.4
Ein neuer Schalter „Nur als Hinweistext anzeigen“ ermöglicht es, Consent-Einträge ohne Checkbox rein informativ darzustellen, wobei nichts angekreuzt oder als Einwilligung gespeichert wird und das Pflichtfeld dafür deaktiviert ist.
4.4.6
- Beim Widerruf kann die Prüfung des Widerrufszeitraums nun aktiviert oder deaktiviert werden.
4.4.5
4.4.4
- Checkboxen ausblendbar gestaltet um Hinweise ohne checkbox in dem Formular zu ermöglichen
1.4.3
- MYSQL 8.4 inkompatibilität gefixt
2.4.3
- MYSQL 8.4 inkompatibilität gefixt
3.4.3
4.4.3
- MYSQL 8.4 inkompatibilität gefixt
1.4.2
- Wird die Bestellnummer Validierung in der Konfiguration deaktiviert ist die Bestellnummer in dem Formular ebenfalls kein Pflichtfeld mehr
2.4.2
- Wird die Bestellnummer Validierung in der Konfiguration deaktiviert ist die Bestellnummer in dem Formular ebenfalls kein Pflichtfeld mehr
4.4.2
3.4.2
- Wird die Bestellnummer validierung in der Konfiguration deaktiviert ist die Bestellnummer in dem Formular ebenfalls kein Pflichtfeld mehr
1.4.1
- Widerrufsbutton wird Standartmäßig auch beim checkout wieder angezeigt. Es gibt nun die Möglichkeit in den Plugin Einstellungen den Wiederrufsbutton im Checkout für den Footer anzuzeigen oder auszublenden
2.4.1
- Widerrufsbutton wird Standartmäßig auch beim checkout wieder angezeigt. Es gibt nun die Möglichkeit in den Plugin Einstellungen den Wiederrufsbutton im Checkout für den Footer anzuzeigen oder auszublenden
4.4.1
3.4.1
- Widerrufsbutton wird Standartmäßig auch beim checkout wieder angezeigt. Es gibt nun die Möglichkeit in den Plugin Einstellungen den Wiederrufsbutton im Checkout für den Footer anzuzeigen oder auszublenden
1.4.0
- Neues Feature: Widerruf für Kundengruppen deaktivieren
2.4.0
- Neues Feature: Widerruf für Kundengruppen deaktivieren
3.4.0
- Neues Feature: Widerruf für Kundengruppen deaktivieren
4.4.0
- Neues Feature: Widerruf für Kundengruppen deaktivieren
3.3.9
Es wurde ein Problem behoben das Emails an Kunden nicht verschickt wurden bzw. der Flow nicht initalisiert wurde wenn der Shop die Message queue nicht aktiviert hat
1.2.7
2.2.6
1.2.6
Interne Benachrichtigungen können nun an mehrere E-Mail-Adressen gesendet werden, oder es können in der Plugin-Konfiguration mehrere E-Mail-Adressen angegeben werden.
2.2.5
Interene Benachrichtigungen können nun an mehere E-Mail Adressen verschickt werden bzw. es können mehrere E-Mails in der Plugin Konfiguration hinterlegt werden.
4.3.4
Es wurde ein Problem behoben das Emails an Kunden nicht verschickt wurden bzw. der Flow nicht initalisiert wurde wenn der Shop die Message queue nicht aktiviert hat
4.3.3
Mehrere Emails können nun für die interne Wiederrufsmail angegeben werden
0.0.1
- Kompatibilität mit Shopware 6.3.x
3.3.8
- Mehrere Mails können nun für die interene Widerrufsbenachrichtigung angegeben werden
1.2.5
- Die Formularvalidierung wurde optional gemacht und WAWI-Felder wurden hinzugefügt
2.2.4
3.3.7
- Fomularvalideirung optionalisiert und WAWI Felder eingebaut
1.2.4
- Korrekturen an der Vorlage für Themeware-Themes
2.2.3
- Korrekturen an der Vorlage für Themeware-Themes
3.3.6
- Korrekturen an der Vorlage für Themeware-Themes
4.3.2
- Template fix für das Themeware Themes
1.2.3
- Kunden Mail Versand Problem behoben
4.3.1
- Tag, der beim Widerruf gesetzt wird, wird auch für den Check, ob eine Order als widerrufen zählt, mit gewertet. So werden mehrfache Widerrufe der gleichen Order verhindert.
4.3.0
Formularvalidierung konfigurierbar gestaltet: Die Validierung von Bestellnummer und E-Mail-Adresse lässt sich nun bei Bedarf deaktivieren. Zusätzlich kann das Feld Bestellnummer optional gegen ein weiteres Custom Field geprüft werden – dabei sind sowohl die Shopware-Bestellnummer als auch der im Custom Field hinterlegte Wert als gültige Eingabe für den Widerruf zulässig. Anwendungsfall ist beispielsweise die Anbindung eines Warenwirtschaftssystems (WaWi), das die externe Bestellnummer per Custom Field an der Shopware-Bestellung hinterlegt. Kunden, die in der WaWi-Bestellbestätigung lediglich die WaWi-Bestellnummer erhalten, können den Widerruf so trotzdem problemlos durchführen.
1.2.2
- Verbesserung des Plugins
2.2.2
- Kleine verbesserungen
3.3.5
- Kleine Verbesserungen
4.2.4
- Einen Fehler behoben der Probleme beim widerruf mit einem eingeloggten Nutzer gemacht hat
3.3.4
- Ein Fehler beim widerrufen behoben mit einem eingeloggten Account
4.2.3
- Wiederrufsbutton im Footer während des Bestellprozesses ausblenden
1.2.1
- Fehlerbehebung und Verbesserungen
2.2.1
- Fehlerbehebung und Verbesserungen
3.3.3
- Fehlerbehebung und Verbesserungen
4.2.2
- Fehlerbehebung und Verbesserungen
4.2.1
- Bux fix widerruf wenn eingeloggt
3.3.2
- Performance optimierung
3.3.1
- Artikel vom Widerruf ausschließen
3.3.0
- Produkte können nun individuell vom Widerruf ausgeschlossen werden
3.2.3
- Versionskompatibilität
1.2.0
- Buf fix checkboxes
2.2.0
- Bux fixing checkboxes
4.2.0
- Bug fixing checkboxes
3.2.2
- Bug fix für Checkboxen
3.2.1
- Bug fixing checkboxes
3.2.0
- reCAPTCHA-Bug behoben
- Checkboxen des Widerrufsformulars frei konfigurierbar
- Mehr Flexibilität bei widerrufenen Bestellungen: automatische Tag-Zuweisung möglich; das Setzen von Bestellstatus und Tags ist nun optional
1.1.0
2.1.0
Capture Kompatibilität erweitert
3.1.0
Capture Kompatibilität erweitert
4.1.0
Capture Kompatibilität erweitert
2.0.1
Footer Kompatibilität erweitern
3.0.0
Kompatibilität mit Shopware 6.6
2.0.0
Kompatibilität mit Shopware 6.5
1.0.0
Kompatibilität mit Shopware 6.4
4.0.1
- Kontrast des Wiederrufen-Status Badges in der Bestellübersicht verbessert
- Styling des Wiederrufsbuttons im Kontextmenü der Bestellliste an natives Showpare-Dropdown angeglichen
4.0.0
Kompatibilität mit Shopware 6.7.x