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:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user