From 97bb3998dd7b6820301f44dc75d9685c6ebfe946 Mon Sep 17 00:00:00 2001 From: tommaso Date: Fri, 10 Jul 2026 10:57:46 +0200 Subject: [PATCH] Notifica merchant: includi la dichiarazione del cliente La dichiarazione e' un campo editabile: il cliente puo' scriverci un intento parziale (es. 'recedo solo per 2 confezioni su 3'). Finiva nel DB e nella ricevuta al cliente, ma NON nella notifica al merchant, che agiva senza averla mai letta - mentre l'app apriva un reso totale. Ora la notifica riporta il testo integrale, con l'avvertenza di leggerlo prima di agire. --- app/app/lib/mailer.server.ts | 8 ++++++++ app/app/routes/proxy.tsx | 1 + 2 files changed, 9 insertions(+) diff --git a/app/app/lib/mailer.server.ts b/app/app/lib/mailer.server.ts index 37aaea6..65d1b01 100644 --- a/app/app/lib/mailer.server.ts +++ b/app/app/lib/mailer.server.ts @@ -239,6 +239,8 @@ export async function sendMerchantNotification(params: { orderName: string; customerName: string; customerEmail: string; + /** Testo della dichiarazione: il cliente puo' averlo modificato (es. recesso parziale). */ + statementText: string; /** URL dell'ordine nel pannello ADMIN (non la pagina cliente): qui si gestisce il reso. */ adminOrderUrl: string; transmittedAt: string; @@ -281,6 +283,11 @@ export async function sendMerchantNotification(params: {
Email: ${escM(params.customerEmail)}
Trasmesso: ${escM(params.transmittedAt)}
+
+
Dichiarazione del cliente
+
${escM(params.statementText)}
+
Il cliente puo' aver modificato questo testo: leggilo prima di agire (es. potrebbe chiedere il reso di soli alcuni articoli).
+

${actionLine}

Promemoria: disponi il rimborso entro 14 giorni dalla richiesta (art. 56 Cod. Consumo). Puoi trattenerlo fino alla riconsegna della merce o alla prova di spedizione da parte del cliente.

${orderBtn} @@ -292,6 +299,7 @@ ${orderBtn} `Ordine: ${params.orderName}`, `Cliente: ${params.customerName} (${params.customerEmail})`, `Trasmesso: ${params.transmittedAt}`, + `Dichiarazione del cliente: "${params.statementText}"`, actionLine, "Promemoria: rimborso entro 14 giorni dalla richiesta (art. 56); puoi trattenere fino alla riconsegna della merce o alla prova di spedizione.", /^https?:\/\//i.test(params.adminOrderUrl) ? params.adminOrderUrl : "", diff --git a/app/app/routes/proxy.tsx b/app/app/routes/proxy.tsx index 555f37c..22b5408 100644 --- a/app/app/routes/proxy.tsx +++ b/app/app/routes/proxy.tsx @@ -638,6 +638,7 @@ export const action = async ({ request }: ActionFunctionArgs) => { orderName: match.orderName, customerName, customerEmail: email, + statementText, adminOrderUrl, transmittedAt: transmittedLabel, returnStatus,