master
simple_withdrawalbutton
Minimales PrestaShop-Modul für eine elektronische Widerrufsfunktion (Widerrufsrecht nach § 312k / § 356 BGB).
→ Aktuelle Version herunterladen
Enthaltene Funktionen
- Footer-Link „Vertrag widerrufen" über
displayFooter - zusätzlicher Link im Kundenkonto über
displayCustomerAccount - öffentliches Formular ohne Login-Zwang
- vollständiger Widerruf oder Teilwiderruf per Freitext
- zweistufiger Ablauf: Angaben prüfen → „Widerruf bestätigen"
- Speicherung in eigener Tabelle
ps_simple_withdrawal_request - automatische Eingangsbestätigung per E-Mail an den Verbraucher
- interne Benachrichtigung per E-Mail an den Shopbetreiber
- einfache Backoffice-Liste unter Bestellungen → Widerrufe
- Statusverwaltung:
new,processing,closed - CSRF-Token, Honeypot und konfigurierbares Rate-Limit
Installation
- ZIP-Datei von der Releases-Seite herunterladen.
- In PrestaShop unter Module → Module Manager → Modul hochladen hochladen.
- Modul installieren und aktivieren.
Konfiguration
Nach der Installation unter Module → Module Manager → simple_withdrawalbutton → Konfigurieren:
| Einstellung | Beschreibung |
|---|---|
| Shop-Benachrichtigungs-E-Mail | Adresse, an die neue Widerrufe gemeldet werden |
| Rate-Limit pro Stunde | Max. Einreichungen pro E-Mail oder IP-Hash (Standard: 5) |
| Datenschutzerklärung URL | Link zur Datenschutzerklärung im Formular (DSGVO Art. 13) |
| Widerrufsbelehrung URL | Link zur Widerrufsbelehrung oberhalb des Formulars |
| Aufbewahrungsfrist (Monate) | Ältere Einträge können manuell gelöscht werden (0 = unbegrenzt) |
Test nach der Installation
- Frontend-Link im Footer oder im Kundenkonto öffnen.
- Testwiderruf ausfüllen und bestätigen.
- Prüfen, ob Kunden-E-Mail und Shop-Benachrichtigung ankommen.
- Im Backoffice unter Bestellungen → Widerrufe prüfen, ob der Datensatz sichtbar ist.
Wichtige Hinweise
- Das Modul bestätigt nur den Eingang des Widerrufs, nicht dessen rechtliche Wirksamkeit.
- Die Widerrufsbelehrung, Datenschutzerklärung und AGB müssen separat gepflegt werden.
- Beim Deinstallieren löscht das Modul die gespeicherten Widerrufe nicht — diese können rechtlich relevant sein.
- Das Modul erzeugt keine Retourenlabels und führt keine automatische Erstattung aus.
Kompatibilität
Klassisches PrestaShop-Legacy-Modul für PrestaShop 1.7.8+ / 8 / 9, PHP 7.2+. Vor Live-Nutzung in einer Staging-Umgebung testen.
Description