Mailer: keine Mail bei manuellen Aufträgen (source=operator)

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 <noreply@anthropic.com>
This commit is contained in:
s4luorth
2026-09-18 12:26:52 +02:00
parent 2c075f9fb5
commit 71a5d882aa

View File

@@ -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.