Shop Review B I-1: Eingangsmail G15 bei SEPA, G09 nimmt die Bestellung ausdruecklich an
G15 "Wir haben Ihre Bestellung erhalten" geht einmal raus, sobald Stripe die Sitzung abgeschlossen, die Zahlung aber noch nicht gemeldet hat (meldeEingang, Marker mailsEingangAt, aus dem Webhook und aus pruefeOffene). G09 sagt ausdruecklich, dass der Kaufvertrag mit der Mail geschlossen ist, trennt Bestell- und Zahlungsdatum und nennt die Telefonnummer des Anbieters. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
1b7aa9ebe3
commit
77fb8c8f44
11 files changed
+238
-27
No files matched your search
@@ -3,7 +3,7 @@ import { config } from '../config.js'
|
||||
import { getDocument, listDocuments, Query, updateDocument } from '../services/appwriteAdmin.js'
|
||||
import { withLocks } from '../services/keyedLock.js'
|
||||
import { connectEreignis, statusAusKonto, statusMitHinweis } from '../services/shop/connect.js'
|
||||
import { schliesseAb, verwirf } from '../services/shop/bestellungen.js'
|
||||
import { meldeEingang, schliesseAb, verwirf } from '../services/shop/bestellungen.js'
|
||||
import { bucheStripeErstattung } from '../services/shop/erstattungen.js'
|
||||
import { ladeShop, leereCache } from '../services/shop/kontext.js'
|
||||
|
||||
@@ -56,6 +56,7 @@ async function verarbeite(event, now) {
|
||||
switch (event.type) {
|
||||
case 'checkout.session.completed':
|
||||
if (objekt.payment_status === 'paid') await schliesseAb({ accountId, session: objekt, now })
|
||||
else await meldeEingang({ accountId, session: objekt, now })
|
||||
break
|
||||
case 'checkout.session.async_payment_succeeded':
|
||||
await schliesseAb({ accountId, session: objekt, now })
|
||||
|
||||
Reference in new issue
Block a user