346ee7b616
- Remove double pSQL() escaping in Db::insert/update calls (data corruption fix) - Rename honeypot field from 'website' to 'cyp_hp_v1' to prevent browser autofill false positives - Wrap Mail::Send() in try/catch; capture shop notification result to detect failures - Scope order lookup to current shop (multi-shop fix) - Translate scope_label and email subjects per language (de/en) - Make formatDateTimeForMail() language-aware - Add GDPR Art. 13 privacy notice to withdrawal form - Add configurable privacy policy URL and Widerrufsbelehrung link - Add configurable retention period and manual purge button in admin settings - Show full submitted data on success page as proper receipt - Fix admin redirect URL format in processStatusUpdate() - Remove IP/UA hash display from admin detail view (GDPR data minimization)
18 lines
334 B
Plaintext
18 lines
334 B
Plaintext
Ein neuer Widerruf ist eingegangen.
|
|
|
|
ID: {id_withdrawal_request}
|
|
Eingang: {submitted_at}
|
|
Bestellnummer / Bestellreferenz: {order_reference}
|
|
Name: {customer_name}
|
|
E-Mail: {customer_email}
|
|
Widerruf betrifft: {scope_label}
|
|
|
|
Betroffene Artikel / Mengen:
|
|
{withdrawal_items_text}
|
|
|
|
Nachricht / Bemerkung:
|
|
{message}
|
|
|
|
Backoffice:
|
|
{admin_link}
|