Wenn Sie einen Shopware-6-Shop betreiben und beim Stichwort Widerrufsbutton gerade kurz die Luft anhalten: willkommen im Club. Seit dem 19. Juni 2026 müssen Verbraucher ihren Widerruf online erklären können – mit Bezug zur Bestellung, mit Bestätigung, ohne Ausdrucken und Einscannen. Und Shopware 6 bringt diese Funktion nicht mit.
Die gute Nachricht vorweg: Von allen Systemen, mit denen wir arbeiten, ist Shopware eines der angenehmeren für diese Aufgabe. Das Kundenkonto ist ordentlich ausgebaut, die Bestellverwaltung sauber, und das Plugin-System erlaubt Eingriffe, ohne dass jemand am Core herumschraubt. Die Lücke ist also klar umrissen – und genau das macht sie schließbar.
Bevor wir in die Technik gehen, kurz die Grundlage: Das Bundesministerium der Justiz hat die Neuregelung im September 2025 angekündigt, anzuwenden ist sie seit dem 19. Juni 2026. Das ist keine Ankündigung mehr, das ist geltendes Recht.
Was Shopware mitbringt – und was fehlt
Im Standard findet eine Kundin unter „Mein Konto“ ihre Bestellungen, kann sie einsehen und Belege herunterladen. Die Widerrufsbelehrung liegt als Rechtstext vor, das Muster-Widerrufsformular meist als PDF oder Textbaustein. Beides bleibt Pflicht. Beides erfüllt aber nicht die neue Anforderung, weil es den Online-Widerruf nicht abbildet.
Konkret fehlen drei Dinge, und die hängen zusammen:
- Eine erreichbare Funktion im Kundenkonto und auf der Bestelldetailseite – nicht irgendwo im Fußbereich, sondern dort, wo jemand sie sucht.
- Ein Weg für Gastbestellungen. In Shopware ein eigener Fall, weil kein Konto existiert, auf das sich der Widerruf beziehen ließe.
- Die dokumentierte Bestätigung an die Kundin und die Weiterleitung in Ihren Betrieb. Ein Formular, das nur ein „Danke“ anzeigt, reicht nicht.
Drei Wege, und sie unterscheiden sich vor allem im Folgeaufwand
Weg 1: Ein fertiges Plugin aus dem Store
Der schnellste Weg, wenn eines die Anforderung vollständig abdeckt. Das „wenn“ ist hier allerdings groß geschrieben. Prüfen Sie vor dem Kauf drei Punkte, an denen Lösungen erfahrungsgemäß auseinanderfallen: Werden Gastbestellungen unterstützt? Wird die Bestätigung an die Kundin dokumentiert – also gespeichert, nicht nur angezeigt? Und lässt sich die Platzierung ändern, ohne das Template anzufassen?
Wenn die Produktbeschreibung zu einem dieser Punkte schweigt, fragen Sie nach. Ein Plugin, das nur den eingeloggten Fall kann, löst Ihr Problem zur Hälfte – und die andere Hälfte fällt Ihnen später auf die Füße, meistens dann, wenn sich jemand beschwert.
Weg 2: Eine eigene Erweiterung
Das ist der Weg, den wir bei individuellen Anforderungen gehen. Ein eigenes Plugin klinkt sich über die vorhandenen Erweiterungspunkte in Kundenkonto und Bestelldetailseite ein, legt den Widerruf als eigene Entität an – damit er in der Administration auftaucht und nicht nur als E-Mail existiert –, versendet Bestätigung und interne Benachrichtigung über die Shopware-Mail-Templates und lässt sich im Rule Builder mit Ihren übrigen Abläufen verknüpfen.
Der Vorteil ist weniger die Funktion als die Kontrolle: Sie entscheiden, wie der Vorgang in Ihrem Betrieb weiterläuft, statt sich an die Logik eines Drittanbieters anzupassen. Und Sie sind nicht davon abhängig, ob dieser Anbieter das Plugin in zwei Jahren noch pflegt.
Weg 3: Ergänzen, was schon da ist
Der Weg, den wir am häufigsten empfehlen, und der am seltensten gewählt wird – vermutlich, weil er unspektakulär klingt. Wenn bereits eine Rechtstexte- oder Retourenlösung im Einsatz ist, deckt die oft die halbe Strecke ab. Dann ist es meist schneller und günstiger, diese zu erweitern, statt eine zweite Lösung danebenzustellen.
Zwei Systeme, die dasselbe halb können, sind der häufigste Grund für spätere Widersprüche im Prozess: zwei Bestätigungsmails, zwei Formulare, zwei Wahrheiten darüber, ob ein Widerruf nun eingegangen ist oder nicht. Das ist kein technisches Problem, sondern ein organisatorisches – und die sind mühsamer.
Der Punkt, an dem die meisten Umsetzungen scheitern
Gastbestellungen. Wirklich. Ich habe noch keine zwei Shops gesehen, die das gleich gelöst haben, und einige, die es gar nicht gelöst haben.
Das Problem ist strukturell: Wer ohne Kundenkonto bestellt, hat kein Login – und der naheliegende Weg, den Widerruf im eingeloggten Bereich anzubieten, greift damit ins Leere. Die saubere Lösung arbeitet mit der Bestellnummer und der E-Mail-Adresse, die bei der Bestellung angegeben wurde, und schickt einen bestätigten Link. Das ist etwas mehr Arbeit als ein Formular im Kundenkonto, aber es ist der Unterschied zwischen „erfüllt“ und „erfüllt für die Hälfte der Kundschaft“.
Der zweite Stolperstein ist die Abgrenzung. Widerruf, Rückgabe, Garantie und gesetzliche Gewährleistung sind vier verschiedene Dinge, und Kunden werfen sie zuverlässig in einen Topf. Wenn Ihr Shop für Retouren bereits einen Prozess hat, muss klar sein, welcher Weg wofür gilt – sonst laufen Widerrufe im Retourenformular auf und umgekehrt. Wie das aus Kundensicht aussieht, beschreibt die Verbraucherzentrale in einer gut lesbaren Einordnung – lesen Sie das ruhig einmal, es verändert den Blick auf die eigene Umsetzung.
Der Fünf-Minuten-Selbsttest
Bevor Sie irgendetwas kaufen oder beauftragen: Machen Sie den Test selbst. Sie brauchen nur Ihren Shop und fünf Minuten. Legen Sie eine Testbestellung an – und zwar ohne sich anzumelden. Dann versuchen Sie, diese Bestellung zu widerrufen, so wie es jemand tun würde, der Ihren Shop zum ersten Mal sieht.
Wenn Sie überlegen müssen, wo zu klicken ist, ist der Test durchgefallen. Wenn Sie im Fußbereich landen und dort ein PDF herunterladen, ebenfalls. Wenn Sie in einem allgemeinen Kontaktformular stehen und die Bestellnummer von Hand eintippen müssen, auch nicht. Und wenn nach dem Absenden keine Bestätigung kommt, die den Vorgang festhält, fehlt der letzte Baustein.
Der Test ist deshalb so unbarmherzig, weil er die Perspektive wechselt. Sie wissen, wo alles liegt. Ihre Kundin weiß das nicht – und sie hat auch keine Lust, es herauszufinden.
Vier Fehler, die wir immer wieder sehen
Der Widerruf landet nur im Postfach. Ein Formular, das eine E-Mail an info@ schickt, ist keine Lösung, sondern eine Verlagerung des Problems. Am Montagmorgen liegen dort dreißig Nachrichten, und die eine, die eine Frist auslöst, sieht genauso aus wie die Frage nach der Lieferzeit. Der Widerruf gehört als eigener Datensatz in die Administration, wo er einen Status hat und nicht übersehen wird.
Die Bestätigung wird angezeigt, aber nicht gespeichert. Ein grünes „Vielen Dank, Ihr Widerruf ist eingegangen“ auf der Seite fühlt sich richtig an und ist trotzdem wertlos, sobald jemand nachfragt, wann genau der Widerruf einging. Was zählt, ist der gespeicherte Vorgang mit Zeitstempel und die Bestätigung, die nachweislich rausging.
Die Funktion steht nur im Fußbereich. Verständlich, weil dort schon alle Rechtstexte liegen. Nur sucht dort niemand nach dem Widerruf. Gesucht wird in der Bestellübersicht, im Kundenkonto und in der Bestätigungsmail – also genau dort, wo die Bestellung schon sichtbar ist.
Die Sprachversionen werden vergessen. Wer mehrere Verkaufskanäle oder Sprachen betreibt, hat den Widerruf schnell in einem davon sauber gelöst und in den anderen gar nicht. In Shopware ist das besonders leicht zu übersehen, weil die Konfiguration pro Verkaufskanal greift. Prüfen Sie jeden einzeln, nicht nur den, mit dem Sie gerade arbeiten.
Was das kostet
Ehrliche Antwort: Es kommt darauf an, und zwar nicht als Ausrede, sondern weil die Spannbreite real ist. Ein Shop, der bereits eine Rechtstexte-Erweiterung mit halbem Widerrufsprozess einsetzt, braucht deutlich weniger als einer, der bei null anfängt und zusätzlich einen bestehenden Retourenprozess integrieren will.
Was den Aufwand am stärksten treibt, ist selten die Funktion selbst, sondern die Frage, was danach passiert: Soll der Widerruf in Ihrer Warenwirtschaft landen? Brauchen Sie eine Statusverfolgung? Sollen Teilwiderrufe möglich sein, wenn jemand nur zwei von fünf Artikeln zurückgibt? Solche Fragen entscheiden über den Umfang, nicht die Schaltfläche.
Deshalb steht bei uns am Anfang eine Bestandsaufnahme und kein Angebot. Wir sehen uns an, was läuft, und sagen Ihnen, was fehlt – daraus wird ein Vorschlag mit Aufwand und Festpreis. Wenn dabei herauskommt, dass Ihr vorhandenes Plugin nach einem Update alles kann, sagen wir das auch. Das kommt öfter vor, als es unserem Umsatz guttut.
Wie wir umsetzen
Die Umsetzung erfolgt als eigenes Plugin nach Shopware-Standards, mit Tests und einer Dokumentation, die auch ein anderer Dienstleister lesen kann. Kein Eingriff in den Core, keine Änderungen, die beim nächsten Shopware-Update wegbrechen. Der Quellcode geht in Ihren Besitz über – Sie bleiben also nicht an uns gebunden, was ich für eine Selbstverständlichkeit halte, die leider keine ist.
Ein Hinweis, der mir wichtig ist: Dieser Beitrag beschreibt, was die Regelung technisch für Ihren Shop bedeutet. Er ist keine Rechtsberatung. Ob und in welchem Umfang Sie betroffen sind, klären Sie mit Ihrem Anwalt oder Ihrem Verband. Eine kompakte erste Einordnung für Händler liefert die IHK-Einordnung zum Widerrufsbutton, und wer es genauer braucht, findet die Detailfragen im Leitfaden der IT-Recht Kanzlei.
Wenn Sie mehrere Systeme betreiben
Einige unserer Kunden fahren zweigleisig – Shopware für den einen Markt, Magento für den anderen. Falls das bei Ihnen so ist: Für Magento 2 ist die Funktion in unserer Smart One Page Checkout Extension bereits enthalten, dort muss also nichts entwickelt werden. Den systemübergreifenden Überblick mit allen Quellen finden Sie im Beitrag Widerrufsbutton-Pflicht 2026.
Das Wichtigste in drei Sätzen
Shopware 6 bringt keinen Widerrufsbutton mit, die Funktion muss ergänzt werden – über ein Plugin, eine eigene Erweiterung oder den Ausbau dessen, was schon läuft. Der entscheidende Prüfpunkt sind Gastbestellungen, weil der naheliegende Weg über das Kundenkonto dort nicht greift. Und der Fünf-Minuten-Selbsttest zeigt Ihnen in fünf Minuten, wo Sie stehen.
Wie haben Sie es gelöst?
Jetzt sind Sie dran: Wie sieht der Widerruf in Ihrem Shopware-Shop aus? Plugin aus dem Store, eigene Entwicklung, oder stehen Sie noch am Anfang? Mich interessiert besonders, wie Sie die Gastbestellungen gelöst haben – das ist die Stelle, an der ich die größte Bandbreite sehe. Schreiben Sie es in die Kommentare, gern auch mit dem Problem, über das Sie gestolpert sind. Ich antworte auf jeden Kommentar, und die interessantesten Fälle nehme ich in eine Aktualisierung auf.
Häufige Fragen zum Widerrufsbutton in Shopware 6
Hat Shopware 6 einen Widerrufsbutton im Standard?
Nein. Shopware 6 liefert Kundenkonto und Bestellübersicht, aber keine Funktion, mit der eine Kundin den Widerruf online erklärt. Sie muss über ein Plugin oder eine eigene Erweiterung ergänzt werden.
Funktioniert der Widerrufsbutton auch bei Gastbestellungen in Shopware?
Nur, wenn die Lösung dafür gebaut ist. Der naheliegende Weg über das eingeloggte Kundenkonto greift bei Gastbestellungen nicht. Sauber ist eine Identifikation über Bestellnummer und die bei der Bestellung genutzte E-Mail-Adresse, kombiniert mit einem bestätigten Link.
Reicht das PDF-Widerrufsformular in Shopware aus?
Als alleinige Lösung nicht. Das Muster-Widerrufsformular bleibt Pflicht, erfüllt aber nicht die Anforderung an einen Online-Widerruf, der ohne Ausdrucken und Versenden auskommt.
Kann ich meine bestehende Retourenlösung dafür nutzen?
Häufig ja, zumindest teilweise. Wichtig ist die Abgrenzung: Widerruf und Retoure sind rechtlich nicht dasselbe, und die Wege müssen für die Kundschaft unterscheidbar bleiben. Eine Prüfung des bestehenden Prozesses lohnt sich, bevor eine zweite Lösung installiert wird.
Muss der Widerruf in der Shopware-Administration sichtbar sein?
Vorgeschrieben ist das nicht, sinnvoll aber sehr. Ein Widerruf, der nur als E-Mail existiert, geht im Postfach unter. Wird er als eigener Datensatz angelegt, ist er nachvollziehbar, zuordenbar und lässt sich in bestehende Abläufe einbinden.
Was kostet die Umsetzung in Shopware 6?
Das hängt davon ab, was der Shop bereits mitbringt. Vorhandene Rechtstexte-Erweiterungen und ein bestehender Retourenprozess verkürzen den Weg erheblich. Den Aufwand treibt weniger die Schaltfläche als die Frage, was nach dem Widerruf passieren soll. Die Bestandsaufnahme ist kostenlos, danach nennen wir einen Festpreis.























Seien Sie der Erste, der einen Kommentar hinterlässt!