WooCommerce Compliance Plugin
Widerrufsbutton für WooCommerce
Plugin für die Pflicht nach § 356a BGB ab 19.06.2026
Ab dem 19. Juni 2026 reicht ein simpler „Widerruf“-Link nicht mehr. Das Gesetz verlangt einen Button ohne Login, einen Zwei-Stufen-Prozess und eine Vorschau mit echten Bestelldaten. Dieses Plugin bildet das vollständig in WooCommerce ab – schlank, HPOS-kompatibel und ohne externen Service.


Echte Screenshots aus einem WooCommerce-Shop – kein Mockup.
Rechtlicher Kontext
Warum dieses Plugin?
Ab dem 19. Juni 2026 verpflichtet § 356a BGB (Umsetzung der EU-Richtlinie 2023/2673) Online-Shops in Deutschland zu einer elektronischen Widerrufsfunktion. Diese muss zweistufig ablaufen, drei Pflichtangaben erheben und vor dem finalen Klick eine Vorschau mit den wesentlichen Vertragsbestandteilen zeigen.
Der Widerrufsbutton für WooCommerce setzt diese Pflicht vollständig um – direkt im Shop, HPOS-kompatibel, ohne externen Service und ohne monatliche Zusatzgebühren. Eine ausführliche Einordnung finden Sie im Umsetzungs-Guide zur Widerrufsbutton-Pflicht.
§ 356a BGB — Vollständig umgesetzt
- Drei gesetzliche Pflichtfelder (Name, Vertragsidentifikation, Kommunikationsmittel)
- Verbot, den Widerrufsgrund verpflichtend zu erheben
- Verbot von Login-/Registrierungspflicht vor dem Widerruf
- Zwei-Stufen-Prozess mit Anzeige der wesentlichen Vertragsbestandteile
- Finaler Button mit gesetzlichem Wortlaut „Widerruf bestätigen“
- Eingangsbestätigung auf dauerhaftem Datenträger, unverzüglich, mit allen Pflichtinhalten
- Ständige Verfügbarkeit des Buttons während der gesamten Widerrufsfrist
Ablauf
So läuft der Widerruf ab.
Drei Stufen, vollständig § 356a-BGB-konform — live aus einem WooCommerce-Shop.

Einstieg: Der Button „Vertrag widerrufen“ erscheint im Footer jeder Seite – ohne Login erreichbar.
Stufe 1 — Formular
Der Kunde öffnet das Formular über den Footer-Button. Drei Pflichtfelder (Name, Bestellnummer, E-Mail), Anschrift und Widerrufsgrund optional. Wahl zwischen vollständigem und teilweisem Widerruf – ganz ohne Login.

Stufe 2 — Vorschau mit echten Bestelldaten
Nach „Weiter“ erscheint die Vorschauseite. Sie lädt die tatsächlichen Bestelldaten aus WooCommerce (Bestelldatum, Artikel, Gesamtbetrag) und zeigt sie zusammen mit den Eingaben des Kunden – der gesetzliche § 356a BGB-Pflichtinhalt vor der finalen Bestätigung.

Bestätigung & Eingangsbestätigung
Per Klick auf „Widerruf bestätigen“ wird der Widerruf rechtsverbindlich übermittelt. Der Kunde erhält eine Vorgangsnummer und eine Eingangsbestätigung per E-Mail (dauerhafter Datenträger) – parallel geht eine Benachrichtigung an den Shopbetreiber.

Backend
Im WooCommerce-Backend.
Eigener Menüpunkt „Widerrufe“ — Liste, Detailansicht mit Audit-Log, Status-Workflow, DSGVO-Export und Anonymisierung.

Übersichtsliste aller Widerrufe
Eigener Menüpunkt „Widerrufe“. Liste mit Eingangsdatum, Vorgangsnummer, Bestellung, Name, E-Mail, Status und Anonymisierungs-Spalte. Inklusive DSGVO-CSV-Export.

Detailansicht mit Status-Workflow & Audit-Log
Alle Stammdaten auf einen Blick: Vorgangsnummer, Zeitstempel, Bestellung, Eingangsbestätigung, Umfang. Status setzen, Status-Mail senden und das vollständige Audit-Log einsehen.

Einstellungen & Anonymisierung
Button-Beschriftung, Empfänger-E-Mail, Aufbewahrungsfrist, Status-Mails und Anzeigeorte (Footer, Bestellabschluss, Kundenkonto). Anonymisierung läuft automatisch per Cron oder auf Knopfdruck.
Funktionsumfang
Alles, was eine rechtssichere Lösung braucht.
Rechtliche Konformität (§ 356a BGB)
- Zwei-Stufen-Prozess: Formular + separate Vorschau-/Bestätigungsseite
- Vorschau zeigt echte Bestelldaten aus WooCommerce (Bestelldatum, Artikel, Gesamtbetrag)
- Drei Pflichtfelder: Name, Bestellnummer, E-Mail
- Widerrufsgrund bleibt optional (gesetzliches Verbot der Pflichtangabe)
- Finaler Button mit gesetzlichem Wortlaut „Widerruf bestätigen“
- Eingangsbestätigung per E-Mail mit allen Pflichtinhalten
- Footer-Link auf jeder Seite – ohne Login, ohne Registrierung erreichbar
- Vollständiger und teilweiser Widerruf möglich
Backend-Modul „Widerrufe“
- Eigener Menüpunkt mit Übersichtsliste aller Widerrufe
- Detailansicht mit allen Vertragsbezügen und Zeitstempeln
- Status-Workflow: Eingegangen → In Prüfung → Anerkannt / Abgelehnt / Erstattet / Storniert
- Status-Mails an Kunden bei Statuswechsel
- Interne Notizen pro Vorgang
- Automatische Admin-Benachrichtigung bei jedem Eingang
DSGVO & Datensicherheit
- Manipulationssicheres Audit-Log (wer, wann, was)
- DSGVO-CSV-Export für Auskunftsersuchen
- Automatische Anonymisierung nach Aufbewahrungsfrist (per WP-Cron oder manuell)
- Honeypot gegen Bot-Spam (kein sichtbares Captcha)
- Rate-Limit: max. 3 Versuche pro Stunde pro IP
- Datenschutz-Hinweis mit Verknüpfung zur WordPress-Datenschutzseite
WooCommerce-Integration
- Order-Lookup gegen echte WooCommerce-Bestellungen (Bestellnummer + E-Mail)
- HPOS-kompatibel (High-Performance Order Storage / Custom Order Tables)
- Seite /widerruf wird bei Aktivierung automatisch angelegt
- Shortcode [sbg_widerruf_form] für freie Platzierung
- Link auf Bestellabschluss-Seite und in den Bestelldetails im Kundenkonto
- Funktioniert eigenständig – neben Germanized & German Market
Mehrsprachigkeit
- Storefront und E-Mails in Deutsch, Englisch und Französisch
- Button-Beschriftung global überschreibbar
- Eingangs-, Status- und Admin-Mails dreisprachig
- Keine externen Übersetzungsdienste nötig
Technisch
- WordPress 6.9+, PHP 8.1+, WooCommerce mit HPOS
- Kein externer Service, keine API-Verbindung – alles lokal im Shop
- Eigene Datenbank-Tabellen für Widerrufe und Audit-Log
- Installation als klassisches Plugin-ZIP (Upload & aktivieren)
- E-Mail-Versand über WordPress (kompatibel mit Ihrem SMTP-Plugin)
Compliance-Hinweis
Rechtliche Einordnung
Das Plugin setzt die technischen Anforderungen des § 356a BGB in der ab 19.06.2026 geltenden Fassung um. Was nicht das Plugin regelt, regelt Ihre Rechtstextquelle.
Keine Rechtsberatung: Die Widerrufsbelehrung und AGB müssen ab dem 19.06.2026 zusätzlich angepasst werden (Hinweis auf die elektronische Widerrufsfunktion und ihre URL). Diese Anpassung erfolgt durch Ihre Rechtstextquelle (IT-Recht-Kanzlei, Trusted Shops o. ä.), nicht durch das Plugin.
Passt das zu meinem Setup?
- Sie verkaufen mit WooCommerce an Verbraucher (B2C).
- Ihre bestehende Lösung (oder Germanized/German Market) deckt die § 356a-Pflicht noch nicht ab.
- Sie möchten eine schlanke, lokale Lösung ohne Cloud-Anbindung und ohne Monatsgebühr.
Unsicher? Schauen Sie in den WooCommerce-Umsetzungsartikel oder melden Sie sich über die WooCommerce-Hilfe.
Schnellstart
Installation in 5 Schritten.
- 1Plugin-ZIP in WordPress unter Plugins → Installieren → Hochladen einspielen
- 2Plugin aktivieren (WooCommerce muss aktiv sein) – die Seite /widerruf wird automatisch angelegt
- 3Unter „Widerrufe → Einstellungen“ Empfänger-E-Mail, Aufbewahrungsfrist und Anzeigeorte prüfen
- 4WordPress-Datenschutzseite zuweisen (für den Datenschutz-Hinweis im Formular)
- 5Widerrufsbelehrung/AGB um die URL der elektronischen Widerrufsfunktion ergänzen – fertig
Versionshistorie
Changelog
- Storefront- und Backend-Texte mit korrekten Umlauten (ä/ö/ü)
- Mindestanforderung auf WooCommerce 8.0 präzisiert
- Mail- und HPOS-Testlauf in der Dev-Umgebung abgesichert
- Lokale SMTP-Testanbindung für Entwicklungs-Setups
- DE/EN/FR-Übersetzungsschicht für Storefront und E-Mails
- Status-Mails bei Statuswechsel im Backend
- DSGVO-CSV-Export pro Vorgang
- Täglicher Cron für automatische Anonymisierung + manuelle Anonymisierung
- WooCommerce-HPOS-Kompatibilität deklariert
- Kundendokumentation und EULA in DE/EN/FR ergänzt
- Zwei-Stufen-Widerrufsprozess mit echter Bestelldaten-Vorschau
- Persistierung, Admin-Liste und Detailansicht
- Footer-, Checkout- und Bestelldetail-Link
- ZIP-Build des Plugins
FAQ
Häufig gestellte Fragen.
Ist der Widerrufsbutton ab dem 19. Juni 2026 Pflicht?
Ja. Ab dem 19.06.2026 verpflichtet § 356a BGB (Umsetzung der EU-Richtlinie 2023/2673) Online-Shops in Deutschland, eine elektronische Widerrufsfunktion bereitzustellen. Der Widerruf muss genauso einfach möglich sein wie die Bestellung – über einen klar bezeichneten Button, der ohne Login erreichbar ist. Wer das nicht umsetzt, riskiert eine verlängerte Widerrufsfrist und Abmahnungen.
Gilt die Pflicht auch für WooCommerce-Shops?
Ja. Die Pflicht knüpft nicht an das Shopsystem an, sondern daran, dass Sie Verbrauchern (B2C) online Verträge ermöglichen. Sobald Sie mit WooCommerce an Privatkunden verkaufen, brauchen Sie die elektronische Widerrufsfunktion. Reine B2B-Shops sind nicht betroffen.
Reicht nicht einfach ein Kontaktformular?
Nein. § 356a BGB verlangt einen klar bezeichneten Button („Vertrag widerrufen“), einen zweistufigen Prozess mit Vorschau der wesentlichen Vertragsbestandteile und eine separate Bestätigungsschaltfläche, gefolgt von einer Eingangsbestätigung auf dauerhaftem Datenträger. Ein allgemeines Kontaktformular erfüllt diese Anforderungen nicht.
Muss der Button ohne Login erreichbar sein?
Ja, ausdrücklich. Der Verbraucher darf zur Nutzung weder ein Konto anlegen noch sich einloggen müssen. Das Plugin platziert den Button „Vertrag widerrufen“ deshalb im Footer jeder Seite und führt auf ein öffentlich erreichbares Formular – die Zuordnung zur Bestellung erfolgt über Bestellnummer und E-Mail, nicht über ein Kundenkonto.
Ist das Plugin rechtssicher?
Das Plugin setzt die technischen Anforderungen des § 356a BGB vollständig um: Zwei-Stufen-Prozess, Pflichtfelder, Vorschau echter Vertragsdaten, gesetzlicher Button-Wortlaut und Eingangsbestätigung. Es ersetzt jedoch keine Rechtsberatung. Die Anpassung Ihrer Widerrufsbelehrung und AGB (Hinweis auf die elektronische Widerrufsfunktion und deren URL) erfolgt über Ihre Rechtstextquelle, z. B. IT-Recht-Kanzlei oder Trusted Shops.
Funktioniert es zusammen mit Germanized?
Ja. Das Plugin ist eine eigenständige, schlanke Lösung ausschließlich für die Widerrufsfunktion und arbeitet unabhängig neben Germanized (vendidero) oder German Market. Es greift nicht in deren Funktionen ein – Sie können es ergänzend einsetzen, falls Ihre bestehende Lösung die § 356a-Anforderungen (noch) nicht abdeckt.
Was bedeutet HPOS-Kompatibilität?
HPOS (High-Performance Order Storage) ist WooCommerces moderne Bestelldatenbank über eigene Tabellen. Das Plugin ist als HPOS-kompatibel deklariert und liest die Bestelldaten korrekt aus – egal ob Ihr Shop noch die klassische Speicherung oder bereits HPOS nutzt.
Schicke ich Daten an einen externen Service?
Nein. Das Plugin läuft vollständig lokal in Ihrem WordPress/WooCommerce-Shop. Keine API-Calls an Drittanbieter, keine Cloud-Anbindung. Alle Widerrufs-Daten liegen ausschließlich in Ihrer Datenbank – Voraussetzung dafür, dass DSGVO-Export und Anonymisierung sauber funktionieren.
Was kostet das Plugin und gibt es Updates?
Zum Launch kostet die Jahreslizenz 49 € im ersten Jahr, danach 79 € pro Jahr – inklusive Updates und E-Mail-Support. Wer die Einrichtung nicht selbst übernehmen möchte, bucht die Premium-Implementierung für 199 €: Installation, Konfiguration und ein Test-Durchlauf in Ihrem Shop.
§ 356a BGB in WooCommerce rechtskonform abbilden.
Jetzt zum Launchpreis von 49 € sichern. Lieber abgeben? Ich übernehme die Premium-Einrichtung in Ihrem Shop für 199 €.