Shop / Magento 2 Widerruf
Magento-2-Modul

Magento 2 Widerruf

Online-Widerruf für Verbraucher: Button im Kundenkonto, Gast-Widget, Fristenprüfung und Admin-Verwaltung – passend zur EU-Widerrufsrichtlinie.

Online-Widerruf, wie ihn die EU verlangt

Ab dem 19. Juni 2026 müssen Online-Händler Verbrauchern einen leicht zugänglichen Widerrufsweg anbieten – nicht nur per E-Mail oder Formular, sondern als klarer Button im Shop. Dieses Modul setzt den Prozess in Magento 2 um: vom Einstieg über die Fristprüfung bis zur Benachrichtigung von Kunde und Händler.

Zwei Einstiege, ein Ablauf

  • Im Kundenkonto – Button „Bestellung widerrufen“ in der Bestelldetailansicht, nur sichtbar solange die Frist läuft
  • Als Gast – Widget mit Bestellnummer und E-Mail, einsetzbar auf jeder CMS-Seite
  • Fristprüfung – konfigurierbar (Standard 14 Tage); bei unbezahlten Bestellungen immer möglich, bei versendeten ab Versanddatum
  • Teilwiderruf – einzelne Positionen oder die komplette Bestellung, optional mit Pflichtgrund

Was danach passiert

  • Unbezahlte Bestellungen werden automatisch storniert, Kunde und Shop erhalten eine Info-Mail
  • Bezahlte oder versendete Bestellungen bleiben offen, bis der Admin den Wareneingang bestätigt
  • Vordefinierte Widerrufsgründe, eigene Gründe im Backend, Sortierung und Aktivierung je Grund
  • Rücksendeadresse, E-Mail-Absender und Templates unter Stores → Configuration → Klartextmedia → Widerruf

Lieferung und Installation

Nach dem Kauf erhalten Sie einen persönlichen Zugang zu unserem Composer-Repository. Installation mit composer require klartextmedia/widerruf, danach bin/magento module:enable Klartextmedia_Widerruf und bin/magento setup:upgrade. Getestet mit Magento 2.4, PHP 7.4 und neuer.

Die Credit-Memo-Erstellung bleibt bewusst manuell, damit Sie Retoure und Erstattung prüfen können. PDF-Widerrufsformular und Versandlabel sind vorbereitet, aber noch nicht im ersten Release enthalten.

Handbuch · Magento 2 Widerruf

Diese Anleitung beschreibt die Bedienung der Magento-2-Erweiterung Klartextmedia Widerruf (Composer-Paket klartextmedia/widerruf, Modul Klartextmedia_Widerruf). Kunden können eine Bestellung im Konto oder als Gast widerrufen. Im Admin prüfen Sie den Vorgang und bestätigen den Wareneingang. Die Erweiterung setzt den Ablauf technisch um und ersetzt keine Rechtsberatung.

Installation

  1. Paket einbinden: composer require klartextmedia/widerruf
  2. Modul aktivieren: bin/magento module:enable Klartextmedia_Widerruf
  3. Datenbank aktualisieren: bin/magento setup:upgrade
  4. Cache leeren: bin/magento cache:flush

Danach liegt der Menüpunkt unter Umsatz → Widerrufe. Die Konfiguration finden Sie unter Stores → Configuration → Klartextmedia → Widerruf.

Konfiguration

Unter Allgemeine Einstellungen schalten Sie die Funktion ein, legen die Frist in Tagen fest und entscheiden, ob ein Teilwiderruf und ein Grund Pflicht sind. Der Versandzeit-Aufschlag zählt Werktage (Montag bis Samstag) ab dem Versanddatum, bevor die Frist beginnt. 0 bedeutet: Die Frist startet mit dem Versanddatum. Bei noch nicht versandten, bereits bezahlten Bestellungen zählt das Bestelldatum. Unbezahlte Bestellungen können widerrufen werden, stornierte und geschlossene nicht.

Die Rücksendeadresse erscheint in der Kundenkommunikation. E-Mail- und PDF-Bereiche steuern Absender, Vorlagen und ob ein Formular oder ein Versandlabel vorgesehen ist.

Widerruf-Konfiguration im Magento-Admin
Abb. 1 – Stores → Configuration → Klartextmedia → Widerruf: Frist, Teilwiderruf und Rücksendeadresse

Widerrufsgründe

Unter Umsatz → Widerrufe → Widerrufsgründe pflegen Sie die Auswahl im Formular. Jeder Grund hat einen technischen Code, einen Anzeigetext, eine Sortierung und den Schalter Aktiv. Mitgelieferte Gründe sind unter anderem „Artikel entspricht nicht der Beschreibung“, „Falsche Größe/Farbe bestellt“ und „Artikel gefällt nicht“. Neue Gründe legen Sie über Neuen Grund hinzufügen an. Am Widerruf selbst wird der Code gespeichert, zum Beispiel not_satisfied.

Liste der Widerrufsgründe
Abb. 2 – Widerrufsgründe mit Code, Anzeigetext und Sortierung

Widerruf im Shop

Angemeldete Kunden sehen in der Bestellung den Button Bestellung widerrufen, solange die Frist läuft. Daneben steht die verbleibende Zeit.

Button Bestellung widerrufen in der Bestellung
Abb. 3 – Im Kundenkonto erscheint „Bestellung widerrufen“, solange die Frist läuft

Ohne Kundenkonto geht es über /widerruf/index/auth. Dort genügen Bestellnummer und die E-Mail-Adresse der Bestellung.

Formular Bestellung widerrufen mit Bestellnummer und E-Mail
Abb. 4 – Gäste starten unter /widerruf/index/auth mit Bestellnummer und E-Mail

Im Formular wählen Sie einzelne Artikel oder die gesamte Bestellung, einen Grund und optional eine Bemerkung. Anschließend senden Sie den Widerruf ab.

Formular zur Auswahl der Artikel und des Grunds
Abb. 5 – Artikel auswählen, Grund angeben und den Widerruf absenden

Die Erfolgsseite bestätigt den Eingang. Der Text nennt Widerrufsformular und Versandlabel. In der aktuellen Veröffentlichung sind diese PDF-Anhänge vorbereitet, aber noch nicht vollständig an die E-Mail angebunden. Die Bestätigung selbst wird verschickt. Die Rückerstattung legen Sie anschließend selbst als Gutschrift an.

Bestätigung nach dem Absenden des Widerrufs
Abb. 6 – Bestätigung nach dem Absenden

Bearbeitung im Admin

Eingegangene Widerrufe stehen unter Umsatz → Widerrufe. Die Liste zeigt Bestellung, Kunde, Status und ob es ein Teilwiderruf ist.

Admin-Liste der eingegangenen Widerrufe
Abb. 7 – Umsatz → Widerrufe: eingegangene Vorgänge

In der Detailansicht prüfen Sie Artikel, Grund, Kommentar und den vorgeschlagenen Betrag. Solange der Status Pending ist, können Sie den Wareneingang bestätigen. Das ändert den Status und erzeugt keine Magento-Gutschrift. Die Erstattung bleibt ein eigener Schritt, nachdem Sie die Retoure geprüft haben.

Detailansicht eines Widerrufs mit Wareneingang
Abb. 8 – Detailansicht. „Wareneingang bestätigen“ setzt den Status, erzeugt aber keine Gutschrift