PSE a través de un widget
En esta página
Esta página incluye los pasos necesarios para integrar PSE utilizando el widget de pago.
Usa la endpoint Purchase V2 para la integración del widget PSE.
Integra PSE con el widget#
El flujo del widget crea una orden antes de procesar el pago.
1. Crea un order_token
Para realizar una compra, debes crear un pedido DEUNA.
Realizar una solicitud al Crear un pedido endpoint.
La API devuelve un order_token, que se utiliza durante todo el flujo.
2. Crear usuario
Crea un usuario con DEUNA para obtener un token de autorización para realizar la compra más adelante.
Realizar una solicitud al Crear un usuario endpoint.
La API devuelve un usuario token, que es necesario para seguir los siguientes pasos.
Si el correo electrónico no existe, se crea un nuevo usuario.
Si el correo electrónico utilizado ya existe:
- La API devuelve el mensaje.
user already exists. - Realizar una solicitud al Enviar una OTP punto final y obtener una OTP.
- Realizar una solicitud al iniciar sesión con OTP punto final y obtener un nuevo usuario
token. - Ahora puedes usar el
tokenpara los próximos pasos.
3. Realiza una compra de PSE
Realizar una solicitud al Compra V2 endpoint.
La compra de PSE debe contar con la información recopilada del formulario de PSE completado por el usuario, como por ejemplo:
- nombre completo
- Número de documento
- Tipo de documento
- Número de teléfono
- Tipo de persona (natural o jurídica)
- banco
- URL de devolución de llamada para redirigir al usuario a su página
4. Redirigir al usuario
Después de realizar la compra, la API devuelve la redirección del proveedor en next_action.
- Obtén la URL de redirección de
next_action. - Redirigir al usuario a la URL.
- Espere a que el usuario complete el pago.
El Usuario completa el pago en PSE
- Espere a que el widget confirme el pago.