Widerrufsbutton für Magento 2 – rechtssicher & kostenlos

Ab Juni 2026 gesetzlich vorgeschrieben: Unser Magento-Modul integriert den Widerrufsbutton rechtskonform und kostenfrei.
Widerrufsfunktion – Worum geht es?
Ab dem 19. Juni 2026 müssen EU-Online-Shops (B2C) eine digitale Widerrufsfunktion anbieten. Der Widerruf muss so einfach sein wie der Vertragsabschluss (gemäß § 356a BGB / EU-Richtlinie 2023/2673).
Dieses Magento 2 Modul erfüllt die Anforderungen: Kunden widerrufen Bestellungen mit wenigen Klicks – direkt im Kundenkonto oder per Gastformular.

Rechtliche Anforderungen & Umsetzung
- Sichtbarkeit: Eindeutig beschrifteter Button (z. B. „Bestellung widerrufen“), jederzeit verfügbar.
- Einfachheit: Formular fragt nur notwendige Daten ab (Name, Bestellnummer, E-Mail). Keine Hürden, kein Login-Zwang.
- Bestätigung: Sofortige Eingangsbestätigung per E-Mail nach Absenden.
Hinweis: Das Modul ersetzt keine rechtssichere Widerrufsbelehrung (AGB). Wir empfehlen eine juristische Prüfung Ihrer Rechtstexte.
Funktionen für Ihre Kunden
1. Widerrufsbutton in der Bestellübersicht
Unter Mein Konto > Meine Bestellungen sowie in der Bestelldetailseite sehen Kunden sofort:
- Status „Frist abgelaufen“
- Widerrufs-Link
(solange Frist läuft) - Status „Widerruf eingereicht“


2. Bestellung widerrufen
Zusätzlich wird auf der Bestelldetailseite ein “Bestellung widerrufen”-Button angezeigt.
3. Widerrufs-Detailseite
Vor dem eigentlichen Widerruf sieht der Kunde eine Zusammenfassung seiner Bestellung.

4. Gastbestellungen
Kunden, die ohne Kundenkonto bestellt haben, erreichen den Widerruf über ein eigenes Suchformular. Dort genügen Bestellnummer und E-Mail-Adresse, um die Bestellung zu finden und den Widerruf einzuleiten. Erreichbar unter: /withdrawal/guest/search

5. Bestätigungsseite
Nach dem Absenden wird der Kunde auf eine Erfolgsseite weitergeleitet. Dort wird bestätigt, dass der Widerruf eingegangen ist und eine E-Mail unterwegs ist.
Für Sie als Shopbetreiber
1. Admin-Übersicht aller Widerrufe
Unter Verkäufe > Withdrawals finden Sie eine tabellarische Übersicht sämtlicher eingegangener Widerrufe:
- ID, Bestellnummer, Kundenname, E-Mail
- Status (Ausstehend / Bestätigt / Abgelehnt)
- Datum der Bestellung und Datum des Widerrufs
- Direktlink zur jeweiligen Bestellansicht

2. Automatische Benachrichtigung per E-Mail
Sobald ein Widerruf eingeht, werden zwei E-Mails verschickt:
- An den Kunden — Bestätigung mit Bestelldetails
- An Sie — Benachrichtigung mit allen relevanten Daten
Zusätzlich erhalten Sie eine BCC-Kopie der Kundenmail. Die E-Mail-Vorlagen lassen sich im Admin anpassen.

3. Vermerk in der Bestellung
Jeder Widerruf wird automatisch als Kommentar in der Bestellhistorie hinterlegt. So ist auch in der Bestellansicht sofort ersichtlich, dass ein Widerruf vorliegt.
4. Konfigurierbar
Im Admin unter Stores > Configuration > Sales > Withdrawal Settings:

REST API
Widerrufseinträge lassen sich auch programmatisch abrufen:
GET /rest/V1/zwernemann/withdrawals
Zugriff ist per ACL-Berechtigung geschützt (Zwernemann_Withdrawal::withdrawals).
Mehrsprachigkeit
Komplett übersetzt in Deutsch und Englisch (96 Zeichenketten). Weitere Sprachen können über eigene CSV-Dateien ergänzt werden.
GitHub & Community
Das Modul für Magento 2 ist kostenlos und Open Source. GitHub: Zwernemann/magento2-withdrawl.
Vorteile:
- Keine Lizenzgebühren.
- Volle Transparenz im Quellcode.
- Community-Support via GitHub Issues.
Systemvoraus-setzungen
| Komponente | Version |
|---|---|
| Magento 2 Open Source | 2.4.6 bis 2.4.8-p1 |
| PHP | 7.4 oder hoeher |
Installation
Per ZIP-Datei
Entpacken nach app/code/Zwernemann/Withdrawal/ und Magento-Setup-Befehle ausführen.
Per Composer
composer require zwernemann/module-withdrawal
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy de_DE en_US
php bin/magento cache:flush
Einrichtung
- Navigieren zu: Stores > Configuration > Sales > Withdrawal Settings
- Modul aktivieren.
- E-Mail-Adressen und Widerrufsfrist konfigurieren.
- Cache leeren.
Gastbestellungs-Formular verlinken
Das Suchformular für Gastbestellungen liegt unter:
https://www.ihr-shop.de/withdrawal/guest/search
Binden Sie diesen Link z.B. hier ein:
- Im Footer Ihres Shops
- In Bestellbestätigungs-E-Mails
- Auf Ihrer Widerrufsbelehrungs-Seite
Mit Magento URL-Rewrites koennen Sie die Adresse beliebig anpassen, etwa auf /widerruf.
Kontakt & Support
Zwernemann Medienentwicklung
79730 Murg
Bei Fragen, Problemen oder Ideen für neue Funktionen — melden Sie sich gerne.
Lizenz
OSL-3.0