JoomRevoke Widerrufsbutton
Introduction
Since 19 June 2026, section 356a of the German Civil Code requires every website that offers contracts to consumers to provide an electronic withdrawal function: a permanently visible button, a form, and an immediate confirmation on a durable medium. JoomRevoke provides all of it for Joomla, independently of the shop, booking or membership system you run - and it works on sites that run none at all.
What it does
- A module labelled "Vertrag widerrufen" for your footer, menu or any other template position, plus a menu item type for the form itself.
- A server-rendered form asking only for what a withdrawal needs: name, contact details, order or contract reference, the goods or service, and an optional message.
- An immediate acknowledgement by e-mail to the customer, carrying the content, the date and the time, as the statute asks for.
- A record in the Joomla backend with the exact moment of receipt, which is what the fourteen-day period is counted from.
- A notification to you, by default without any personal data in the mail itself.
- German and English throughout: form, confirmation page, both e-mails and the whole backend.
It works without JavaScript
Form and confirmation page are rendered on the server. A visitor with scripts disabled, an old browser or a screen reader can withdraw exactly like anyone else. Nothing is greyed out, nothing waits for a script to load.
The form never tells anyone what exists
An order number that exists and one that does not produce the same page, in the same time. A withdrawal form must not become a lookup service for other people's orders.
No third-party services
No CDN, no external mail service, no external captcha, no web font from someone else's server, no tracking. Your customers' names and addresses stay on your own server. That is a design decision, not a setting.
The licence never switches anything off
The licence key decides one thing: whether this site may download updates. Form, acknowledgements, records and backend keep working whether the key is valid, expired or absent. A withdrawal button that stops working would make the site unlawful, so it does not stop working.
Requirements
Joomla 5 or 6, PHP 8.3 or higher, MySQL 8.0.13 / MariaDB 10.4 or higher.
Please note
JoomRevoke is a technical solution, not legal advice. Which contracts on your site are subject to a right of withdrawal, and how you word your own withdrawal policy, is a question for your lawyer.
Seit dem 19. Juni 2026 verlangt § 356a BGB von jeder Website, die Verbrauchern Verträge anbietet, eine elektronische Widerrufsfunktion: einen ständig sichtbaren Button, ein Formular und eine sofortige Bestätigung auf einem dauerhaften Datenträger. JoomRevoke bringt all das für Joomla mit, unabhängig davon, welcher Shop oder welches Buchungssystem bei dir läuft. Auch dann, wenn du gar keines einsetzt.
Was JoomRevoke tut
- Ein Modul mit der Beschriftung "Vertrag widerrufen" für den Fußbereich, das Menü oder jede andere Position deines Templates, dazu ein Menüeintragstyp für das Formular selbst.
- Ein serverseitig erzeugtes Formular, das nur abfragt, was zu einem Widerruf gehört: Name, Kontaktdaten, Bestell- oder Vertragsnummer, die betreffende Ware oder Dienstleistung und eine freiwillige Mitteilung.
- Eine sofortige Eingangsbestätigung per E-Mail an deinen Kunden, mit Inhalt, Datum und Uhrzeit, so wie es das Gesetz verlangt.
- Ein Eintrag im Joomla-Backend mit dem genauen Zeitpunkt des Eingangs. Von ihm aus wird die Vierzehntagefrist gerechnet.
- Eine Benachrichtigung an dich, ab Werk ohne personenbezogene Daten in der E-Mail selbst.
- Deutsch und Englisch durchgehend: Formular, Bestätigungsseite, beide E-Mails und die gesamte Verwaltung.
Es funktioniert ohne JavaScript
Formular und Bestätigungsseite werden auf dem Server erzeugt. Wer Skripte abgeschaltet hat, einen alten Browser benutzt oder auf einen Screenreader angewiesen ist, widerruft genauso wie alle anderen. Nichts ist ausgegraut, nichts wartet auf ein Skript.
Das Formular verrät nie, was es gibt
Eine Bestellnummer, die es gibt, und eine, die es nicht gibt, führen zur selben Seite, in derselben Zeit. Ein Widerrufsformular darf nicht zur Auskunftsstelle über fremde Bestellungen werden.
Keine Drittanbieter
Kein CDN, kein externer Mailversand, kein externes Captcha, keine fremde Schriftart, kein Tracking. Die Namen und Anschriften deiner Kunden bleiben auf deinem eigenen Server. Das ist eine Grundsatzentscheidung, keine Einstellung.
Die Lizenz schaltet niemals etwas ab
Der Lizenzschlüssel entscheidet über genau eine Sache: ob diese Website Updates laden darf. Formular, Bestätigungen, Einträge und Verwaltung arbeiten weiter, ob der Schlüssel gültig, abgelaufen oder gar nicht vorhanden ist. Ein Widerrufsbutton, der aufhört zu arbeiten, würde die Website rechtswidrig machen. Also hört er nicht auf.
Voraussetzungen
Joomla 5 oder 6, PHP 8.3 oder neuer, MySQL 8.0.13 / MariaDB 10.4 oder neuer.
Bitte beachten
JoomRevoke ist eine technische Lösung, keine Rechtsberatung. Welche Verträge auf deiner Website dem Widerrufsrecht unterliegen und wie du deine eigene Widerrufsbelehrung formulierst, ist eine Frage an deinen Anwalt.
JoomRevoke Widerrufsbutton
- Version:
- 1.0.4
- Developer:
- agentur511
- Last updated:
-
Sep 08 2026
1 hour ago - Date added:
- Sep 03 2026
- License:
- GPLv2 or later
- Type:
- Paid download
- Includes:
- c m p
- Compatibility:
- J5 J6
Share