Redsys - Anular Preautorizacion
Descripcion
Sección titulada «Descripcion»Este modulo permite anular una preautorizacion existente en la pasarela Redsys, liberando los fondos retenidos en la tarjeta del cliente.
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 de la preautorización |
| 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", "amount": 100.00, "message": "Preautorización anulada: 0001234567"}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»- Cliente hace reserva de hotel (preautorizacion de 200 EUR)
- Cliente cancela la reserva
- Se anula la preautorizacion y los 200 EUR vuelven a estar disponibles
API Utilizada
Sección titulada «API Utilizada»- API: Redsys REST API
- Tipo de transaccion: 9 (Anulacion de preautorizacion)
- Documentacion: https://pagosonline.redsys.es/conexion-rest.html
- Solo se pueden anular preautorizaciones que no han sido confirmadas
- Al anular, los fondos retenidos se liberan inmediatamente
- El importe indicado debe coincidir con el de la preautorizacion original
- Si la preautorizacion ya expiro, no es necesario anularla
Nodos relacionados
Sección titulada «Nodos relacionados»- RedsysCreatePreauthorization - Crear la preautorizacion inicial
- RedsysConfirmPreauthorization - Confirmar en lugar de anular
- RedsysGetPayment - Consultar estado de la operacion