debug: Ajouter logs détaillés pour tracer ctaUrl des factures

- Logger data.ctaUrl dans renderUniversalEmailV2
- Logger templateData.ctaUrl final avant rendu
- Permettra d'identifier où le ctaUrl est perdu
This commit is contained in:
odentas 2025-11-07 19:06:42 +01:00
parent 32cafbd028
commit 3c6b3c7e24

View file

@ -1365,7 +1365,9 @@ export async function renderUniversalEmailV2(config: EmailConfigV2): Promise<{ s
customMessage: data.customMessage,
firstName: data.firstName,
amount: data.amount,
invoiceNumber: data.invoiceNumber
invoiceNumber: data.invoiceNumber,
ctaUrl: data.ctaUrl,
invoiceType: data.invoiceType
});
}
@ -1438,6 +1440,16 @@ export async function renderUniversalEmailV2(config: EmailConfigV2): Promise<{ s
...templateConfig.colors,
};
// Debug log pour vérifier le ctaUrl final
if (config.type === 'invoice') {
console.log('[emailTemplateService] Final templateData ctaUrl:', {
templateConfigCtaUrl: templateConfig.ctaUrl,
dataCtaUrl: data.ctaUrl,
finalCtaUrl: templateData.ctaUrl,
invoiceType: data.invoiceType
});
}
const templatePath = join(process.cwd(), 'templates-mails', 'universal-template.html');
const htmlTemplateSource = readFileSync(templatePath, 'utf-8');
const handlebarsTemplate = Handlebars.compile(htmlTemplateSource);