Integrar una pasarela TPV de RedSYS en PHP en nuestra Web o en una nueva es sumamente sencillo. Siguiendo el manual que publiqué hace ya bastantes meses Cómo integrar una pasarela de pago TPV RedSys con PHP , acabo de realizar un pequeño portal conectado a RedSys y con control de pago de usuarios. Si quieres ver el resultado final, continúa leyendo...
⬇️ Compra en Amazon el hardware que utilizo ⬇️
- 💻 Ordenador Portátil: Descúbrelo aquí
- 🖥️🖥️ Monitores: Mis 2 súper monitores
- ⌨️ Teclado: Mini teclado + Lector DNIe
- 🖱️ Ratón: Mi ratón programable
- 🎧 Auriculares: Súper Auriculares TOP!
- 🖨️ Impresora: Mi fantástica impresora
- 🗄️ NAS Backup: Mi NAS para Backups
- 🔌 HUB USB: Mi HUB para puertos USB
- 📱 Smartphone: Mi Smartphone
- 📲 Tablet: Mi tablet para viajes
- ⌚ Smartwatch: Mi Smartwatch favorito
- 📹 Cámara deportiva: Mi cámara para deportes
Hace unas semanas me encargaron el diseño de una pequeña página web (desde cero) con pasarela de pagos integrada a RedSYS, la cual debía ser capaz de hacer ingresos en cuenta a través de un sencillo formulario. Poco a poco el portal y sus funcionalidades se fueron complicando y todas ellas (aunque oculpas a lusuario final) tuve que diseñarlas, testearlas y validarlas.
Como es lógico, no voy a publicar el código de este nuevo proyecto privado, pero a modo de resumen, las características funcionales del portal son las siguientes:
- Validación de formularios
- Revisión de datos antes del pago
- Envio de datos al TPV a través de HTTPS y la APi de RedSYS
- Panel de control protegido
- Listado de todos los pagos y su estado
- Filtrado de pagos por (pendiente, ok y error)
- Borrado de registros y purgado de la base de datos
- Generación de QRCodes para cada transaccción
- Desactivación del ticket una vez usado el QRCODE
- Envío de confirmación por Email al cliente
- Envío por Email al clinete con el QRCode adjunto
La página principal con el formulario de pago es la siguiente:
Una vez que el usuario valida los datos, los confirma y se realiza el envío de información al TPV de RedSYS a través de su API:
El panel de control ha sido diseñado de forma muy sencilla para ver a simple vista el estado de los pagos. El admin puede borrar y listar los pagos en función de su estado (ok, error, pendiente):
Dirección Web: URL privada no accesible
Recuerda que el tutorial para integrar la pasarela RedSYS TPV en PHP puedes verlo aquí Cómo integrar una pasarela de pago TPV RedSys con PHP
ENJOY!