Saltearse al contenido

Redsys - Anular Preautorizacion

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

CampoTipoRequeridoDescripción
credentials_idcredentialCredenciales de Redsys
order_numberstringNúmero de pedido de la preautorización
amountnumberImporte 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:

CampoDescripcion
merchant_codeCodigo de comercio (FUC) proporcionado por el banco
secret_keyClave secreta de firma SHA-256
terminalNumero 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 (preautorizacion de 200 EUR)
  2. Cliente cancela la reserva
  3. Se anula la preautorizacion 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 preautorizacion original
  • Si la preautorizacion ya expiro, no es necesario anularla
  • RedsysCreatePreauthorization - Crear la preautorizacion inicial
  • RedsysConfirmPreauthorization - Confirmar en lugar de anular
  • RedsysGetPayment - Consultar estado de la operacion