Plataforma de tienda Pagos Media ~4 días

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.

PrestaShop Webservice API Redsys API HMAC SHA-256 Webhooks 3D Secure 2 PHP

Qué gana con ello

01

El pedido se marca como pagado por la notificación del banco y no por el regreso del navegador

02

Firma HMAC SHA-256 comprobada en cada aviso: lo que no cuadra no cambia nada

03

Cada notificación tratada una sola vez, aunque Redsys la reintente

04

Bizum en el mismo circuito que la tarjeta, con su propia forma de pago en el pedido

05

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

Integraciones relacionadas