Checkout
Checkout es la aplicación web de Pago46 diseñada para integrarse como iframe en tu experiencia de usuario. Desde ahí, tus usuarios pueden completar flujos de pay-in y pay-out con una interfaz optimizada para móvil y desktop.
Por qué es importante Checkout
Checkout estandariza la experiencia final del usuario en un solo punto, independientemente del tipo de operación o canal de acceso. Esto te ayuda a:
- reducir tiempos de implementación para nuevos flujos,
- mantener una UX consistente en web y móvil,
- acelerar pruebas de punta a punta,
- simplificar soporte operativo con una ruta de ejecución común.
Además, Checkout incorpora capacidades internas para monitoreo técnico, seguimiento de errores y rendimiento, así como soporte operativo. También puede integrar servicios de terceros para enriquecer la experiencia del usuario, incluyendo componentes geoespaciales con conexiones en tiempo real.
Ambientes
| Ambiente | URL base |
|---|---|
| Sandbox | https://checkout.dev.pago46.io |
| Producción | https://checkout.prd.pago46.io |
Formato por orden:
- Sandbox:
https://checkout.dev.pago46.io/{UUID} - Producción:
https://checkout.prd.pago46.io/{UUID}
También puedes abrir la URL base (sin UUID) e ingresar el UUID de forma manual.
redirect_url llega en la respuesta de creación/consulta de la orden y apunta
directamente a la URL de Checkout para esa orden.
Integración en iframe
Flujo recomendado:
- Crea la orden en Pago46.
- Toma
redirect_urlde la respuesta de la orden. - Carga ese
redirect_urlen un iframe dentro de tu aplicación. - Para QA, valida también el ingreso manual del UUID desde la página principal de Checkout.
Ejemplo base de iframe:
<iframe
src="https://checkout.dev.pago46.io/01952d91-a0ff-7f57-8f4e-68d95be01122"
width="100%"
height="720"
style="border: 0"
allow="clipboard-write"
></iframe>
Recomendaciones puntuales para iframe web:
- Usa ancho completo y altura suficiente para evitar scroll interno excesivo.
- No bloquees cookies, storage o navegación dentro del dominio de Checkout.
- Permite
clipboard-writey capacidades estándar del navegador cuando aplique. - Maneja expiración de sesión y recargas sin romper el estado de tu pantalla.
- Si haces pruebas manuales, abre también la URL base e ingresa el UUID sin usar una URL prearmada.
Integración en apps móviles
Checkout se integra como webview, sin SDK adicional.
App móvil con WebView
- Carga
redirect_urldirectamente en el WebView. - Evita interceptar navegación de Checkout salvo casos estrictamente necesarios.
- Mantén un User-Agent estable para evitar diferencias de render inesperadas.
App nativa (iOS/Android)
- Integra Checkout como webview embebido en el flujo de retiro/cobro.
- Controla bien el botón de back para no cerrar el flujo accidentalmente.
- Define una política clara para abrir enlaces externos fuera del WebView.
App React Native
- Integra Checkout con WebView (sin SDK propietario).
- Reutiliza el mismo contrato: recibir
redirect_urly cargarlo en la vista. - Prueba ciclo completo en foreground/background para validar continuidad.
Permisos que podrían requerirse en usuario final
Dependiendo del flujo y del contexto operativo, Checkout puede requerir:
- ubicación aproximada o precisa (servicios geoespaciales y puntos cercanos),
- acceso a red/internet estable para actualizaciones en tiempo real,
- permisos del navegador o WebView asociados a geolocalización.
Recomendación: informa al usuario por qué se solicita cada permiso antes de que aparezca el prompt del sistema.
Flujo de pruebas recomendado
- Crea una orden en sandbox.
- Toma
redirect_urly cárgalo en iframe o WebView. - Ejecuta el flujo completo con la orden pre-cargada.
- Repite entrando a la página principal de Checkout e ingresando el UUID manualmente.
- Valida comportamiento en desktop, Android e iOS.