generated from knso/webklar-preview-template
Stripe-Fehlermeldung wieder nutzerfreundlich (Diagnose entfernt)
Der technische Stripe-Grund geht nur noch ins Worker-Log, nicht an den Nutzer. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
a5e1a7d70b
commit
8dc9074691
1 file changed
+2
-3
+2
-3
@@ -493,10 +493,9 @@ async function kaufenHandler(request: Request, env: Env): Promise<Response> {
|
||||
});
|
||||
const s = (await r.json()) as { url?: string; error?: { message?: string; type?: string; code?: string } };
|
||||
if (!r.ok || !s.url) {
|
||||
// Grund nur ins Worker-Log (wrangler tail) — Nutzer sehen keine Technik.
|
||||
console.log('Stripe-Checkout-Fehler', r.status, JSON.stringify(s).slice(0, 300));
|
||||
// TEMP-DIAGNOSE (wieder entfernen): Stripe-Grund mitgeben
|
||||
const grund = `${r.status} ${s.error?.type ?? ''} ${s.error?.code ?? ''} ${s.error?.message ?? ''}`.trim();
|
||||
return demoFehler(502, 'stripe', `Die Bezahlseite konnte nicht geöffnet werden. [${grund}]`, origin);
|
||||
return demoFehler(502, 'stripe', 'Die Bezahlung ist gerade nicht möglich. Bitte versuchen Sie es später noch einmal.', origin);
|
||||
}
|
||||
return Response.json({ url: s.url }, { headers: demoCorsHeaders(origin) });
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user