Redsys - Confirmar Preautorizacion
Descripcion
Sección titulada «Descripcion»Este modulo permite confirmar (capturar) una preautorizacion existente en Redsys, cobrando efectivamente los fondos retenidos al cliente. Se puede confirmar por un importe igual o menor al preautorizado.
Configuración
Sección titulada «Configuración»| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| credentials_id | credential | Sí | Credenciales de Redsys |
| order_number | string | Sí | Número de pedido de la preautorización |
| amount | number | Sí | Importe a confirmar (puede ser menor) |
| currency | select | No | Moneda (978=EUR por defecto) |
| merchant_url | string | No | URL para notificación |
Credenciales
Sección titulada «Credenciales»Este modulo requiere credenciales de tipo Redsys con los siguientes campos:
| Campo | Descripcion |
|---|---|
merchant_code | Codigo de comercio (FUC) proporcionado por el banco |
secret_key | Clave secreta de firma SHA-256 |
terminal | Numero de terminal (por defecto: 1) |
test_mode | Modo de pruebas (true/false) |
{ "success": true, "response_code": "0000", "order": "0001234567", "authorization_code": "654321", "amount": 85.00, "message": "Preautorización confirmada: 0001234567"}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»- Hotel preautoriza 200 EUR al hacer reserva
- Al checkout, confirma solo 180 EUR (sin minibar)
- Los 20 EUR restantes se liberan automaticamente
API Utilizada
Sección titulada «API Utilizada»- API: Redsys REST API
- Tipo de transaccion: 2 (Confirmacion de preautorizacion)
- Documentacion: https://pagosonline.redsys.es/conexion-rest.html
- El numero de pedido debe ser el mismo de la preautorizacion original
- El importe puede ser igual o menor al preautorizado
- Si se confirma por un importe menor, la diferencia se libera
- No se puede confirmar por un importe mayor al preautorizado
- La confirmacion debe hacerse antes de que expire la preautorizacion
Nodos relacionados
Sección titulada «Nodos relacionados»- RedsysCreatePreauthorization - Crear la preautorizacion inicial
- RedsysCancelPreauthorization - Anular en lugar de confirmar
- RedsysGetPayment - Consultar estado de la operacion