Sönke BergerWEB DEVELOPMENT

Widerrufsbutton für WooCommerce: mein Plugin ist live

Sönke Berger3 Min. Lesezeit

Ab dem 19. Juni 2026 wird die elektronische Widerrufsfunktion für viele Online-Verträge Pflicht. Für WooCommerce-Shops habe ich dafür ein eigenes Plugin gebaut und live gestellt: den Widerrufsbutton für WooCommerce.

Wichtig vorweg: Das Plugin ersetzt keine Rechtsberatung und keine angepassten Rechtstexte. Es bildet die technische Widerrufsfunktion im Shop ab. Widerrufsbelehrung, AGB und sonstige Rechtstexte müssen weiterhin über die jeweilige Rechtstextquelle geprüft und angepasst werden.

Das Problem

Viele WooCommerce-Shops haben bisher nur eine Widerrufsbelehrung, ein Kontaktformular oder eine allgemeine E-Mail-Adresse. Das reicht für die neue elektronische Widerrufsfunktion nicht aus.

Die Verbraucherzentrale beschreibt den Kern der kommenden Pflicht so: Ab dem 19. Juni 2026 müssen Unternehmen eine digitale Widerrufsfunktion anbieten, wenn über ihre Webseite Verträge geschlossen werden können. Die neue Funktion wird in Deutschland im Bürgerlichen Gesetzbuch geregelt.

Für Shopbetreiber ist die technische Frage deshalb ziemlich konkret:

  • Wo ist der Button im Shop erreichbar?
  • Funktioniert der Ablauf ohne Login?
  • Werden die nötigen Angaben abgefragt?
  • Gibt es vor dem finalen Absenden eine Vorschau?
  • Wird nach dem Absenden eine Eingangsbestätigung verschickt?
  • Können eingegangene Widerrufe im Backend nachvollziehbar bearbeitet werden?

Genau dafür ist das Plugin gebaut.

Was das Plugin in WooCommerce macht

Der Widerrufsbutton für WooCommerce legt bei Aktivierung die Seite /widerruf an und kann den Einstieg im Footer, auf der Bestellabschluss-Seite und in den Bestelldetails anzeigen.

Der Ablauf ist zweistufig:

  1. Der Kunde öffnet das Formular über den Button „Vertrag widerrufen“. Pflichtfelder sind Name, Bestellnummer und E-Mail. Anschrift und Widerrufsgrund bleiben optional.
  2. Danach folgt eine Vorschau mit echten WooCommerce-Bestelldaten, bevor der Kunde den Widerruf über den finalen Button „Widerruf bestätigen“ absendet.

Nach dem Absenden erzeugt das Plugin eine Vorgangsnummer, speichert den Vorgang im Shop und verschickt eine Eingangsbestätigung per E-Mail. Parallel erhält der Shopbetreiber eine Benachrichtigung.

Im WooCommerce-Backend gibt es einen eigenen Menüpunkt „Widerrufe“. Dort stehen Übersicht, Detailansicht, Status-Workflow, interne Notizen, Audit-Log, Status-Mails, DSGVO-CSV-Export und Anonymisierung bereit.

Technischer Stand zum Launch

Die Live-Version ist 0.2.4. Der Verkauf läuft über soenkeberger.de mit Stripe-Checkout, automatischem Download, Lizenzschlüssel und Auto-Updates.

Die wichtigsten technischen Eckpunkte:

  • WordPress 6.9+
  • WooCommerce 8.0+
  • PHP 8.1+
  • HPOS-kompatibel
  • keine externe Cloud-Anbindung für Widerrufsdaten
  • eigene Datenbanktabellen für Widerrufe und Audit-Log
  • Storefront und E-Mails in Deutsch, Englisch und Französisch
  • Lizenzsystem mit 1-Server-Bindung
  • Auto-Updates für aktive Lizenzen

Bei inaktivem Abo oder falschem Server wird das Plugin-Backend gesperrt. Die Widerrufsfunktion im Shop läuft weiter, damit eingehende Widerrufe nicht blockiert werden.

Was das Plugin bewusst nicht macht

Das Plugin passt keine Rechtstexte an. Es ersetzt auch keine Prüfung durch eine Rechtstextquelle oder Kanzlei.

Shopbetreiber müssen die URL der elektronischen Widerrufsfunktion in ihren Rechtstexten sauber aufnehmen lassen. Das betrifft insbesondere Widerrufsbelehrung und AGB. Das Plugin stellt die technische Funktion bereit, aber die rechtliche Einordnung des konkreten Shops bleibt ein separater Schritt.

Für wen es gedacht ist

Das Plugin ist für WooCommerce-Shops gedacht, die an Verbraucher verkaufen und eine schlanke, lokale Lösung ohne externen Widerrufsservice suchen.

Zum Launch kostet die Jahreslizenz 49 € im ersten Jahr, danach 79 €/Jahr, jeweils inklusive MwSt., Updates und E-Mail-Support. Wer die Einrichtung nicht selbst machen will, kann die Premium-Einrichtung für 199 € buchen.

Der Produktumfang ist bewusst eng geschnitten: eine konkrete Pflicht, sauber in WooCommerce umgesetzt, ohne zusätzlichen Plattformwechsel und ohne separaten SaaS-Dienst.

Quellen

Mehr lokale Sichtbarkeit?

Kostenlosen SEO-Check anfordern – unverbindlich und persönlich.

Widerrufsbutton für WooCommerce: mein Plugin ist live | Sönke Berger