Saltearse al contenido

Redsys - Crear Preautorizacion

Este modulo permite crear una preautorizacion (retencion de fondos) en la pasarela Redsys. Los fondos se retienen en la tarjeta del cliente sin cobrar, y se pueden confirmar o anular posteriormente.

CampoTipoRequeridoDescripción
credentials_idcredentialCredenciales de Redsys
amountnumberImporte a retener en euros
order_numberstringNúmero de pedido único
currencyselectNoMoneda (978=EUR por defecto)
card_numberstringNoNúmero de tarjeta
expiry_datestringNoFecha caducidad (YYMM)
cvvstringNoCVV de la tarjeta
titularstringNoNombre del titular
product_descriptionstringNoDescripción del producto
merchant_urlstringNoURL para notificación
url_okstringNoURL de retorno si OK
url_kostringNoURL de retorno si KO
direct_paymentbooleanNoPago directo sin redirecció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",
"authorization_code": "123456",
"amount": 100.00,
"message": "Preautorización creada: 0001234567"
}
  1. Crear preautorización (este módulo) - Retiene el importe en la tarjeta
  2. Confirmar preautorización - Captura el importe retenido (total o parcial)
  3. Anular preautorización - Libera el importe si no se confirma
{
"credentials_id": "redsys_tienda",
"amount": 200.00,
"order_number": "0001234567",
"currency": "978",
"direct_payment": false,
"merchant_url": "https://mitienda.com/webhook/redsys"
}
  • La preautorizacion retiene fondos sin cobrar
  • Debe confirmarse en un plazo maximo (normalmente 7-30 dias segun el banco)
  • Se puede confirmar por un importe menor al preautorizado
  • Si no se confirma, el importe se libera automaticamente
  • RedsysConfirmPreauthorization - Confirmar y cobrar la preautorizacion
  • RedsysCancelPreauthorization - Anular y liberar los fondos
  • RedsysGetPayment - Consultar estado de la preautorizacion