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)
34 lines
758 B
HTML
34 lines
758 B
HTML
<!DOCTYPE html>
|
|
<html lang="de">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>Neuer Widerruf</title>
|
|
</head>
|
|
<body>
|
|
<p>Ein neuer Widerruf ist eingegangen.</p>
|
|
|
|
<p>
|
|
<strong>ID:</strong> {id_withdrawal_request}<br>
|
|
<strong>Eingang:</strong> {submitted_at}<br>
|
|
<strong>Bestellnummer / Bestellreferenz:</strong> {order_reference}<br>
|
|
<strong>Name:</strong> {customer_name}<br>
|
|
<strong>E-Mail:</strong> {customer_email}<br>
|
|
<strong>Widerruf betrifft:</strong> {scope_label}
|
|
</p>
|
|
|
|
<p>
|
|
<strong>Betroffene Artikel / Mengen:</strong><br>
|
|
{withdrawal_items_text}
|
|
</p>
|
|
|
|
<p>
|
|
<strong>Nachricht / Bemerkung:</strong><br>
|
|
{message}
|
|
</p>
|
|
|
|
<p>
|
|
Backoffice: <a href="{admin_link}">{admin_link}</a>
|
|
</p>
|
|
</body>
|
|
</html>
|