Integración de PrestaShop con Redsys
Redsys es la pasarela que hay detrás del TPV virtual de casi todos los bancos españoles, y también la vía por la que se cobra con Bizum en una tienda. Integrarla bien consiste sobre todo en cerrar los casos que no salen en la demostración: la notificación que llega dos veces, el pago que se confirma después de que el cliente cierre el navegador y la devolución parcial.
Por qué las empresas conectan PrestaShop con Redsys
El pago sale bien casi siempre, y el casi es el problema. Si el pedido se marca como pagado en la vuelta del navegador, un cliente que cierra la pestaña deja un pedido pendiente que sí se ha cobrado. Si la notificación del banco se procesa dos veces, el pedido cambia de estado dos veces. Y si la firma no se comprueba como toca, cualquiera puede enviar esa notificación.
Cómo lo hacemos
El estado del pedido lo decide la notificación de Redsys, no lo que haga el navegador del cliente, y la notificación se acepta solo si la firma HMAC SHA-256 cuadra con la clave del comercio. Cada aviso se registra con su identificador de operación, de modo que el mismo se procese una vez aunque llegue tres. Bizum, las devoluciones totales y parciales y el pago por referencia se resuelven contra esa misma operación, sin abrir otra.
Qué gana con ello
El pedido se marca como pagado por la notificación del banco y no por el regreso del navegador
Firma HMAC SHA-256 comprobada en cada aviso: lo que no cuadra no cambia nada
Cada notificación tratada una sola vez, aunque Redsys la reintente
Bizum en el mismo circuito que la tarjeta, con su propia forma de pago en el pedido
Devoluciones totales y parciales lanzadas desde el back-office, contra la operación original
Casos de uso
Una tienda con pedidos cobrados que figuraban como pendientes porque el cliente cerró la pestaña
Un comercio que añade Bizum y no quiere un segundo circuito de conciliación
Una tienda con muchas devoluciones parciales que se tramitaban desde el portal del banco
Una migración de TPV virtual entre bancos, conservando el histórico de operaciones
Preguntas frecuentes
¿Hace falta algo del banco?
El número de comercio, el terminal y la clave secreta del TPV virtual. Se piden al banco; nosotros no los generamos ni los guardamos fuera de tu servidor.
¿Y el 3D Secure?
Va incluido: la autenticación reforzada es obligatoria y la gestiona Redsys. Lo que sí conviene revisar son las exenciones por importe bajo, que quitan fricción en pedidos pequeños si tu banco las tiene activadas.
¿Se pueden guardar tarjetas para compras siguientes?
Sí, con el pago por referencia: la tarjeta la guarda el banco y la tienda solo conserva un identificador. En tu servidor no hay números de tarjeta, que es exactamente lo que se busca.
Cuéntenos qué quiere construir
Con unas frases sobre qué debe hacer y para quién es suficiente. En 24 horas recibe alcance, fecha y precio.
Consulta gratuita