feat: validación de pago mejorada — IMAP progresivo, auto-reintento, solo Bre-B, recargar-y-comprar
- PagoValidadorService: búsqueda IMAP progresiva (30min → 2h → todo el día) con una sola conexión - SolicitudRecarga::pendiente() amplía ventana de 30min a todo el día (startOfDay) - Auto-reintento silencioso: web via wire:poll cada 20s (9 intentos ≈3min), Telegram via ValidarPagoTelegramJob - Mensaje al usuario al recibir comprobante: 'Estamos validando tu pago...' en lugar de botón inmediato - Aviso en comprobante: indica que debe mostrarse nombre, valor, fecha y hora - Eliminado MercadoPago de todos los flujos de recarga y compra (solo Bre-B) - Flujo 'recargar y comprar': guarda pending_purchase y ejecuta la compra automáticamente tras confirmar recarga - Nuevo job ValidarPagoTelegramJob para reintentos asincrónicos en Telegram Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
23eb448433
commit
6bd0045826
@@ -33,7 +33,7 @@ class SolicitudRecarga extends Model
|
||||
{
|
||||
return static::where('user_id', $userId)
|
||||
->where('estado', 'pendiente')
|
||||
->where('created_at', '>=', now()->subMinutes(30))
|
||||
->where('created_at', '>=', now()->startOfDay())
|
||||
->latest('id')
|
||||
->first();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user