61e00b6fd13c4f9e6df2db92f7c54005ef8aa256
Build / build (push) Failing after 13s
cyp_withdrawalbutton
Minimales PrestaShop-Modul für eine elektronische Widerrufsfunktion.
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:
- Schritt 1: Angaben prüfen
- Schritt 2: „Widerruf bestätigen“
- Speicherung in eigener Tabelle
ps_cyp_withdrawal_request - automatische Eingangsbestätigung per E-Mail an den Verbraucher
- interne Benachrichtigung per E-Mail an den Shopbetreiber
- einfache Backoffice-Liste Widerrufe
- Statusverwaltung:
new,processing,closed - CSRF-Token, Honeypot und simples Rate-Limit
Installation
- ZIP-Datei in PrestaShop unter Module > Module Manager > Modul hochladen hochladen.
- Modul installieren.
- In der Modulkonfiguration die Benachrichtigungs-E-Mail prüfen.
- Frontend-Link öffnen und Testwiderruf ausführen.
- Prüfen, ob Kunden-E-Mail und Shop-E-Mail 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 normale Widerrufsbelehrung, Datenschutzerklärung und ggf. AGB müssen separat aktualisiert werden.
- Beim Deinstallieren löscht das Modul die gespeicherten Widerrufe nicht, weil diese rechtlich relevant sein können.
- Die Version ist bewusst minimal. Sie erzeugt keine Retourenlabels und führt keine automatische Erstattung aus.
Kompatibilität
Entwickelt als klassisches PrestaShop-Legacy-Modul für PrestaShop 1.7.8+ / 8 / 9. Getestet wurde hier nur syntaktisch außerhalb eines echten PrestaShop-Systems. Vor Live-Nutzung unbedingt in einer Staging-Umgebung testen.
Description