Ir al contenido

Redsys - Anular Preautorización

Este modulo permite anular una preautorización existente en la pasarela Redsys, liberando los fondos retenidos en la tarjeta del cliente.

CampoTipoRequeridoDescripción
credentials_idcredentialSíCredenciales de Redsys
order_numberstringSíNúmero de pedido de la preautorización
amountnumberSíImporte de la preautorización
currencyselectNoMoneda (978=EUR por defecto)
merchant_urlstringNoURL para notificación

Este modulo requiere credenciales de tipo Redsys con los siguientes campos:

CampoDescripción
merchant_codeCódigo de comercio (FUC) proporcionado por el banco
secret_keyClave secreta de firma SHA-256
terminalNúmero de terminal (por defecto: 1)
test_modeModo de pruebas (true/false)
{
"success": true,
"response_code": "0000",
"order": "0001234567",
"amount": 100.00,
"message": "Preautorización anulada: 0001234567"
}
  1. Cliente hace reserva de hotel (preautorización de 200 EUR)
  2. Cliente cancela la reserva
  3. Se anula la preautorización y los 200 EUR vuelven a estar disponibles
  • 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 preautorización original
  • Si la preautorización ya expiro, no es necesario anularla
  • RedsysCreatePreauthorization - Crear la preautorización inicial
  • RedsysConfirmPreauthorization - Confirmar en lugar de anular
  • RedsysGetPayment - Consultar estado de la operación