From 237ecec27ef655412c542438c0c7c41e6c89f572 Mon Sep 17 00:00:00 2001 From: Marco Pedone Date: Mon, 9 Mar 2026 18:30:54 +0100 Subject: [PATCH] feat: add email notification for new payment received with PDF receipt attachment --- .../server/controllers/stripe.controller.ts | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/apps/infoalloggi/src/server/controllers/stripe.controller.ts b/apps/infoalloggi/src/server/controllers/stripe.controller.ts index e02bcc1..d9033e1 100644 --- a/apps/infoalloggi/src/server/controllers/stripe.controller.ts +++ b/apps/infoalloggi/src/server/controllers/stripe.controller.ts @@ -266,6 +266,37 @@ export const whIntentSucceededHandler = async ({ }); break; } + await addEventToQueue({ + data: { + tipo: "email", + data: { + template: { + mailType: "generic", + props: { + title: "Nuovo pagamento ricevuto", + testo: `È stato ricevuto un nuovo pagamento.`, + }, + }, + mail: { + subject: "Ric pagamento", + to: "web@infoalloggi.it", + attachments: [ + { + filename: `ricevuta_cortesia_${ordine.ordine_id}.pdf`, + + generate: { + type: "ricevuta_cortesia", + ordineId: ordine.ordine_id, + }, + encoding: "base64", + contentType: "application/pdf", + }, + ], + }, + }, + }, + lock_expires, + }); }); return true; } catch (error) {