Creación de la Pasarela de Pago
¿QUÉ ES LA PASARELA DE PAGO?
La pasarela de pago, es una aplicación web desarrollada en ASP.NET con MVC5. Obtiene los datos de la base de datos a través de un servicio Windows. Los datos que obtiene le permiten saber las peticiones de pago que hay pendientes.
FUNCIONAMIENTO
- En su primera pantalla muestra un resumen de lo que se está cobrando.
- El paso siguiente cuando se da a pagar, prepara un formulario con todos los datos necesarios para redirigir a la página web de Redsys que es el intermediario entre el banco y nosotros, este paso es casi imperceptible para el usuario.
Una vez se redirige a Redsys, son ellos los encargados de recoger los datos de la tarjeta y validarlos. Cuando Redsys ve factible efectuar el pago nos lo notifican a un servicio web que tenemos publicado con las especificaciones que nos dieron. Ese servicio se encarga de hacer las comprobaciones necesarias para poder procesar el pago y actualiza datos en la bases de datos a través del servicio Windows de pagos. Si todo el proceso se ha realizado correctamente, se devuelve un mensaje de “OK” a Redsys y es ahí cuando queda confirmado el pago. Eso nos permite tener la última palabra a la hora de procesar dicha transacción.
Por último, si todo ha funcionado correctamente, Redsys da la opción al usuario a volver a nuestra página de pago en la que se le informa del resultado de su pago, ya sea la respuesta positiva o negativa. Por configuración la pasarela recibe una url para el retorno.
La pasarela puede trabajar con cualquier banco siempre y cuando utilicen a Redsys como intermediario. Simplemente hay que añadir la configuración.