Manejo de Errores
Aprende cómo manejar errores con gracia en Bloque Payments.
Tipos de Errores
Bloque Payments puede devolver diferentes tipos de errores:
- Errores de validación: Datos de entrada inválidos
- Errores de autenticación: Clave API inválida o faltante
- Errores de pago: Fallos en el procesamiento de pagos
- Errores de red: Problemas de conexión
Manejo de Errores en Frontend
Usa el callback onError para manejar errores en React:
Manejo de Errores en Backend
Maneja errores en tu endpoint de pagos:
Códigos de Error Comunes
Errores de Tarjeta
card_declined: Tarjeta rechazadainsufficient_funds: Fondos insuficientesinvalid_card_number: Número de tarjeta inválidoinvalid_expiry: Fecha de vencimiento inválidainvalid_cvv: Código de seguridad inválido
Errores PSE
bank_unavailable: Sistema bancario no disponibletransaction_cancelled: Usuario canceló la transacciónauthentication_failed: Autenticación fallida
Errores Generales
invalid_amount: Monto de pago inválidoinvalid_currency: Moneda no soportadaexpired_checkout: Sesión de checkout expirada
Lógica de Reintento
Implementa lógica de reintento para errores transitorios:
Mensajes Amigables para el Usuario
Proporciona mensajes de error claros y accionables:
Ejemplo Completo de Manejo de Errores
Próximos Pasos
- Webhooks - Maneja eventos de pago
- Métodos de Pago - Aprende sobre métodos de pago