From e200efb7e588eb380cb3b03f823d8f9ed0ff427a Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 4 Oct 2026 12:56:45 +0000 Subject: [PATCH] Mails K15/K16 je Funktion (News-Wortlaut eingefroren) K15 (Bestellung eingegangen) und K16 (Funktion bereit) tragen den Wortlaut der Funktion als Platzhalter (funktion, funktion_gen/akk/nom/pron/dein, preis_hinweis, danach, bereit, knopf, portal_url) statt fest News-Pinnwand. siteFeatures baut die Werte mit bestellMail/bereitMail aus dem Register-Eintrag (mails.*, setupEstimate, returnHash) und dem Katalogpreis je feature.product. K15 geht ohne Anhaenge raus. Die News-Mails bleiben Zeichen fuer Zeichen gleich (Test featureMails friert Betreff und Text ein). Co-Authored-By: Claude Sonnet 5.5 --- .../K15 Bestellung Funktion.html | 23 +- .../mail-templates/K16 Funktion bereit.html | 22 +- server/services/siteFeatures.js | 82 ++++- test/featureMails.test.js | 302 ++++++++++++++++++ test/mailTemplates.test.js | 29 +- 5 files changed, 421 insertions(+), 37 deletions(-) create mode 100644 test/featureMails.test.js diff --git a/server/mail-templates/K15 Bestellung Funktion.html b/server/mail-templates/K15 Bestellung Funktion.html index 53d7b01..693faee 100644 --- a/server/mail-templates/K15 Bestellung Funktion.html +++ b/server/mail-templates/K15 Bestellung Funktion.html @@ -3,18 +3,21 @@ -Deine Bestellung: News-Pinnwand +Deine Bestellung: {{funktion}} -Deine Bestellung der News-Pinnwand ist bei uns eingegangen. ͏ ͏ ͏ +Deine Bestellung {{funktion_gen}} ist bei uns eingegangen. ͏ ͏ ͏