Sönke BergerWEB DEVELOPMENT
Launch · § 356a BGBDE · EN · FR

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.

WooCommerce Widerrufsformular – Stufe 1 mit Pflichtfeldern Name, Bestellnummer und E-Mail
Stufe 1: Formular ohne Login
Vorschauseite des Widerrufs in WooCommerce – Stufe 2 mit echten Bestelldaten und Bestätigungs-Button
Stufe 2: Vorschau mit echten Bestelldaten

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.

Footer-Button „Vertrag widerrufen“ auf jeder Seite im WooCommerce-Storefront

Einstieg: Der Button „Vertrag widerrufen“ erscheint im Footer jeder Seite – ohne Login erreichbar.

1

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.

WooCommerce Widerrufsformular – Stufe 1 mit Pflichtfeldern Name, Bestellnummer und E-Mail
2

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.

Vorschauseite des Widerrufs in WooCommerce – Stufe 2 mit echten Bestelldaten und Bestätigungs-Button
3

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.

Bestätigungsseite „Widerruf eingegangen“ mit Vorgangsnummer im WooCommerce-Shop

Backend

Im WooCommerce-Backend.

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

WooCommerce-Backend: Übersicht aller eingegangenen Widerrufe mit Status und DSGVO-Export

Übersichtsliste aller Widerrufe

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

Detailansicht eines Widerrufs im WooCommerce-Backend mit Status-Workflow und Audit-Log

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.

Einstellungsseite des WooCommerce-Widerrufsbutton-Plugins mit Aufbewahrung und Anonymisierung

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.

  1. 1Plugin-ZIP in WordPress unter Plugins → Installieren → Hochladen einspielen
  2. 2Plugin aktivieren (WooCommerce muss aktiv sein) – die Seite /widerruf wird automatisch angelegt
  3. 3Unter „Widerrufe → Einstellungen“ Empfänger-E-Mail, Aufbewahrungsfrist und Anzeigeorte prüfen
  4. 4WordPress-Datenschutzseite zuweisen (für den Datenschutz-Hinweis im Formular)
  5. 5Widerrufsbelehrung/AGB um die URL der elektronischen Widerrufsfunktion ergänzen – fertig

Versionshistorie

Changelog

v0.2.2AktuellDeutsche Texte mit Umlauten08.06.2026
  • Storefront- und Backend-Texte mit korrekten Umlauten (ä/ö/ü)
  • Mindestanforderung auf WooCommerce 8.0 präzisiert
v0.2.1Launch-Build08.06.2026
  • Mail- und HPOS-Testlauf in der Dev-Umgebung abgesichert
  • Lokale SMTP-Testanbindung für Entwicklungs-Setups
v0.2.0DSGVO, Status-Mails & MehrsprachigkeitMai 2026
  • 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
v0.1.0Erstes MVPMai 2026
  • 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.

Deadline: 19. Juni 2026

§ 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 €.

Widerrufsbutton für WooCommerce – Plugin nach § 356a BGB (Launch 49 €) | Sönke Berger | Sönke Berger