Auffindbar, ohne Suche
§ 356a BGB verlangt eine leicht erreichbare Schaltfläche. In der App sind das drei Wege ins Theme: Inline-Block auf einer eigenen Seite, schwebender Button mit Overlay, oder ein eigener Link mit ?ewp-open=1.
Formular ohne Login, automatische Eingangsbestätigung, Verwaltung im Admin. EU Widerrufsbutton Plus unterstützt bei der technischen Umsetzung von § 356a BGB.
§ 356a BGB
Vier technische Stücke — nicht die ganze Rechtslage. Belehrung, Checkout und Textfassung klären Sie mit einem Anwalt.
§ 356a BGB verlangt eine leicht erreichbare Schaltfläche. In der App sind das drei Wege ins Theme: Inline-Block auf einer eigenen Seite, schwebender Button mit Overlay, oder ein eigener Link mit ?ewp-open=1.
Name, E-Mail, Bestellnummer, Artikel aus der Bestellung, Bestätigung. Ohne hinterlegte Datenschutz-URL bleiben Button und Formular unsichtbar — Absicht, kein Fehler.
Nach einem gültigen Absenden geht die Eingangsbestätigung automatisch raus — getrennt von der Shopify-Bestellbestätigung. Genehmigung und Ablehnung später, höchstens einmal je Antrag.
Jeder Widerruf bekommt eine 8-Zeichen-ID. Status nur in erlaubten Schritten: Angefragt, dann Genehmigt oder Abgelehnt, zuletzt Abgeschlossen. Link zur Shopify-Bestellung sitzt daneben.
Was die App abdeckt
Theme-Einbindung, Eingangsbestätigung, Status im Admin. Den Rest (Belehrung, Texte, Checkout) klären Sie woanders.
Kein Kundenkonto nötig. E-Mail und Bestellnummer reichen. Passt beides, erscheinen die Artikel zum Ankreuzen.
Inline-Block auf einer Seite, schwebender Button mit Overlay, oder ein Link mit ?ewp-open=1. Alles im Theme-Editor.
Eingangsbestätigung nach Absenden. Getrennt von der Shopify-Bestellbestätigung. Genehmigungs- und Ablehnungsmail auf Knopfdruck.
Jeder Antrag mit 8-Zeichen-ID, Status, Zeitachse und Link zur Shopify-Bestellung. Nichts geht verloren.
AVV mit Zeitstempel, Datenschutz-URL auf dem Formular, Auto-Löschung nach Frist, und „Alle Daten löschen“ mit Bestätigungswort.
Tag ewp-exempt auf Produkten, die nicht im Widerrufsformular erscheinen sollen. Nur wenn in den Bestellregeln aktiv.
Shopify-Admin
Alle Anträge in einer Tabelle. Filtern nach Status, suchen nach Name, E-Mail oder Widerrufs-ID. Detail mit Artikeln, Zeitachse und Aktionen — ohne eine zweite Oberfläche.
E-Mails
Drei Vorlagen auf Deutsch. Editor mit Platzhaltern, Live-Vorschau und Reset auf Standard. Pflichttext darf nicht gelöscht werden — die App weist darauf hin.
Platzhalter unter anderem: kunden_name, bestellnummer, widerrufs_id, artikel_liste, eingangsdatum_und_uhrzeit, bei Ablehnung ablehnungsgrund. Ersetzung im Versand, nicht im Browser.
Automatisch nach gültigem Absenden. Bestätigt den Eingang, entscheidet nichts.
Wenn Sie annehmen. Vorschau im Admin, Senden oder Überspringen — höchstens einmal.
Mit Begründung. Ebenfalls höchstens einmal. Der Grund steht in Historie und Mail.
Einrichtung
Inline-Block, schwebender Button, Legacy-Link. Alles läuft über den App-Proxy /apps/ewp — nicht über ein fremdes Skript.
Block „Widerrufsformular“ auf ein Seiten-Template legen — typisch /pages/widerruf. Feste URL, die Sie in die Navigation hängen.
App Embed auf allen Seiten. Text, Farbe und Ecke im Theme-Editor. Klick öffnet dasselbe Formular — auch auf dem Telefon.
Menü mit /?ewp-open=1 oder window.ewpModal.open(). Den schwebenden Button können Sie ausblenden.
Rechtliches in der App
Kein Plan-Schloss. Die Hürden sind die, die das Formular braucht: Datenschutz-Link, AVV-Annahme, optional automatische Löschung.
ewp-exempt.Häufige Fragen
Wenn etwas in Version 1 nicht drin ist — etwa der Checkout — steht das hier. Keine erfundenen Fallzahlen.
Seit dem 19. Juni 2026 verlangt § 356a BGB für bestimmte Fernabsatzverträge eine leicht erreichbare Schaltfläche zum Widerruf, ein Formular und eine Eingangsbestätigung. Die App liefert die technische Seite davon im Shopify-Theme und im Admin. Ob Ihr Shop unter die Pflicht fällt, prüft ein Anwalt.
App öffnen, Datenschutz-URL hinterlegen, dann im Theme-Editor entweder den Inline-Block auf einer Seite platzieren, den schwebenden Button aktivieren oder einen Link mit ?ewp-open=1 setzen. Ein Testwiderruf zeigt, ob Eingangsmail und Admin-Eintrag ankommen.
§ 356a BGB sieht den Wortlaut „Vertrag widerrufen“ vor oder eine gleichbedeutende, eindeutige Formulierung. Den Text des schwebenden Buttons stellen Sie im Theme-Editor ein. Ob Ihre Formulierung ausreicht, prüft ein Anwalt.
Nein. Das Formular läuft ohne Login. Voraussetzung ist, dass Bestellnummer und E-Mail zur Bestellung passen. Gastbestellungen sind der Normalfall, nicht die Ausnahme.
Die App ist für Button, Formular und Eingangsbestätigung gebaut — nicht für eine statische Belehrung allein. Ob Ihr bestehender Footer das Gesetz erfüllt, beantwortet diese Seite nicht. Dafür ist ein Anwalt zuständig.
Ohne Datenschutz-URL in den App-Einstellungen bleiben beide unsichtbar. Das ist Absicht: der Link muss auf dem Formular stehen, bevor jemand absenden kann.
Produkt-Tag ewp-exempt, sofern Sie den Ausschluss unter Bestellregeln eingeschaltet haben. Ausgeschlossene Positionen bleiben in der Auswahl sichtbar, lassen sich aber nicht ankreuzen.
Ja, über das App Embed. Ein Menü-Link mit ?ewp-open=1 öffnet das Overlay. Für eigenen HTML-Code ist window.ewpModal.open() dokumentiert. Den schwebenden Button können Sie dann ausblenden.
Nein. Die Bestellbestätigung gehört zum Kauf. Die Eingangsbestätigung der App gehört zum Widerruf: eigener Text, eigener Zeitpunkt, eigener Versand nach dem Absenden.
Angefragt → Genehmigt oder Abgelehnt → Abgeschlossen. Überspringen ist nicht vorgesehen. Genehmigungs- und Ablehnungsmail gehen höchstens einmal je Widerruf.
In Version 1 liegt die Einbindung im Theme — Storefront, nicht Checkout. Der Checkout ist eine eigene Shopify-Oberfläche. Wer dort etwas braucht, klärt das getrennt. Wir behaupten das hier nicht.
Nein. Die App ist ein technisches Werkzeug. Texte, Platzierung und die Frage, ob Ihr Shop die gesetzlichen Pflichten erfüllt, bleiben Ihre Verantwortung — im Zweifel mit anwaltlicher Beratung.
Das Gesetz knüpft die Pflicht nicht an Umsatz oder Mitarbeiterzahl. Es geht um Fernabsatzverträge mit Verbraucherinnen und Verbrauchern über eine Online-Oberfläche. Ob Ihr Sortiment darunterfällt, prüft ein Anwalt.
Öffentlich unter /legal/avv auf der App-Domain. In den Einstellungen setzen Sie den Zeitstempel der Annahme. Verantwortlicher für Shop-Kundendaten bleiben Sie, die App verarbeitet im Auftrag.
Unter Rechtliches können Sie die automatische Löschung nach einer Frist einschalten. Alle Daten eines Shops löschen Sie unter Datenlöschung — erst nach dem Bestätigungswort LÖSCHEN.