Integración WebCheckout
La Integración WebCheckout le permite a tus clientes seleccionar los ítems que desean comprar en tu tienda y realizar el pago en nuestra pasarela de pagos (WebCheckout).
Puedes incluir el logo de tu compañía en nuestra pasarela enviándolo a través del método HTTP POST.
Nota
La persona encargada de la integración de tu tienda con nuestra pasarela de pagos (WebCheckout) debe tener conocimientos de lenguajes de programación dinámicos como PHP o Java.
¿Cómo funciona la integración con el WebCheckout?
El procedimiento para permitir que tus clientes paguen utilizando los servicios de PayU es simple.
- Tu cliente navega tu página y selecciona los productos o servicios que quiere comprar. Tu sistema actualiza el monto de la compra y envía a nuestro sistema el formulario de pago con la información de la compra.
Tu sistema debe enviar esta información a través de HTTP POST
.
- Para el procesamiento del pago, tu cliente es redirigido a nuestro Checkout donde puede seleccionar el método de pago.
PayU soporta varios métodos de pago que se ajustan con las necesidades de tu cliente de acuerdo con el país en el que proceses la compra, mira los métodos de pago disponibles.
- PayU procesa la transacción y muestra el resultado en nuestra página de respuesta.
- Cuando el cliente regresa a tu página luego del proceso de pago, PayU lo redirige a tu Página de respuesta y envía la transacción a través de
HTTP GET
. Necesitas procesar la respuesta y mostrar su información a tu cliente.
- En paralelo, PayU notifica el estado de la transacción a la página de confirmación a través de
HTTP POST
. Además, PayU te notifica el resultado de la transacción a ti a través de correo electrónico.
Consideraciones
- Tu página debe estar codificada en
UTF-8
.
- La página del WebCheckout no puede ser incluida en un iframe.
- No enmascares la URL durante el proceso de checkout.
- No utilices certificados de seguridad de curva elíptica o aquellos que cuenten con la suite de encriptación
TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
en tu página de confirmación.
Componentes de integración
Consulta las siguientes secciones para aprender a integrarte utilizando la Integración WebCheckout.
Temas en esta sección
En esta sección, aprenderás a enviar datos de transacción al gateway de pagos de PayU. Este documento proporciona la información necesaria para crear un formulario HTML con los detalles de la transacción y enviarlo a nuestro sistema mediante el método HTTP POST.
La página de respuesta te permite mostrar el resultado de la transacción al pagador una vez que se haya completado. Aunque esta página no es obligatoria para el flujo transaccional, mejora la experiencia del pagador al redirigirlo de vuelta a tu sitio. Esta página ayuda a completar la experiencia de pago, pero ten en cuenta que el pagador puede cerrar el checkout sin visitarla.
La integración puede enviar los datos del resultado del pago mediante el método HTTP GET, y tu plataforma puede invocar la página de respuesta para todos los estados de la transacción, incluyendo aprobado, rechazado, en validación y en espera de pago (para pagos en efectivo).
Esta página te permite obtener confirmaciones de sistema relacionadas con los resultados de la transacción. Puedes actualizar tus inventarios, órdenes o bases de datos. Está página no es visible para el cliente y su objetivo es permitir la comunicación entre sistemas. Los datos se envía a través del método HTTP POST. Si el pagador genera reintentos de pago durante el proceso, se genera una página de confirmación por cada transacción. Esta página es invocada por transacciones aprobadas o rechazadas.
Este documento explica cómo las aerolíneas y agencias de viajes en Colombia pueden usar la integración WebCheckout para un procesamiento de pagos seguro y eficiente. Si tienes una integración API, consulta la API de Pagos para aerolíneas y agencias de viajes.
Última modificación
8 de noviembre de 2024:
Documentation updates (cb34649dc)