From 71a5d882aa210f41d2856e1de29d2ac106b6f56d Mon Sep 17 00:00:00 2001 From: s4luorth Date: Fri, 18 Sep 2026 12:26:52 +0200 Subject: [PATCH] =?UTF-8?q?Mailer:=20keine=20Mail=20bei=20manuellen=20Auft?= =?UTF-8?q?r=C3=A4gen=20(source=3Doperator)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Manuell im Admin angelegte Aufträge lösen keine Bestellbestätigung an den Kunden und keine Team-Benachrichtigung mehr aus. Co-Authored-By: Claude Opus 4.8 --- extensions/directus-extension-skrift-mailer/dist/index.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/extensions/directus-extension-skrift-mailer/dist/index.js b/extensions/directus-extension-skrift-mailer/dist/index.js index c10b0ec..1fd797b 100644 --- a/extensions/directus-extension-skrift-mailer/dist/index.js +++ b/extensions/directus-extension-skrift-mailer/dist/index.js @@ -235,6 +235,9 @@ export default (register, { services, getSchema, logger }) => { register.action('orders.items.create', async ({ key, payload }) => { if (payload?.status === 'entwurf') return; + // Manuelle Aufträge (im Admin angelegt, source=operator): KEINE Mail – weder + // Bestellbestätigung an den Kunden noch Team-Benachrichtigung. + if (payload?.source === 'operator') return; try { await sendForOrder(key, 'order_created'); } catch (e) { logger.warn(`[skrift-mailer] order_created: ${e.message}`); } // Schlanke interne Benachrichtigung „Neue Bestellung …" an das Team.