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).
En esta página
Implementa PayU con el modelo agregador o gateway, utilizando los acuerdos financieros de PayU o los tuyos. Selecciona la integración que mejor se acople a tus necesidades:

El WebCheckout de PayU Checkout es una integración que te permite cobrar a través del formulario web de PayU desde cualquier dispositivo de forma fácil, rápida y segura.

A través de las integraciones API o SDK, puedes recibir pagos de forma segura desde cualquier lugar que desees, en tu propia página web o en tu aplicación móvil.
Independiente de la integración que escojas, puedes requerir alguna de las siguientes variables en la invocación de los métodos.
Ingresa a PayU.com y haz clic en la opción de log in en a parte superior de la página. O si lo prefieres, puedes ingresar a https://merchants.payulatam.com/.
Haz clic en Configuración y luego selecciona Configuración técnica.


La variable signature es utilizada para validar los pago realizados a través de la plataforma, asegurando su autenticidad. Esta variable es un valor tipo string encriptado utilizando el algoritmo MD5 o el SHA y tiene la siguiente estructura.
ApiKey~merchantId~referenceCode~tx_value~currency
Construyamos la variable signature utilizando los siguientes valores de prueba:
4Vj8eK4rloUd272L48hsrarnUA508029TestPayU3USDLa cadena es la concatenación de estos valores con el caracter virgulilla (~):
4Vj8eK4rloUd272L48hsrarnUA~508029~TestPayU~3~USD
Luego de aplicar el algoritmo MD5, el valor de la variable signature es:
ba9ffa71559580175585e45ce70b6c37
La variable deviceSessionId es un código con la información del dispositivo donde se genera la transacción y provee un identificador único para el mismo. Esta variable no permite identificar atacantes.
<script type="text/javascript" src="https://maf.pagosonline.net/ws/fp/tags.js?id=${deviceSessionId}80200"></script>
<noscript>
<iframe style="width: 100px; height: 100px; border: 0; position: absolute; top: -5000px;" src="https://maf.pagosonline.net/ws/fp/tags.js?id=${deviceSessionId}80200"></iframe>
</noscript>
deviceSessionId por cada transacción. Para generar el deviceSessionId obten el session_id de la cookie y concaténalo junto con la fecha y hora actual en milisegundos Then, encrypt the result using MD5.Ejemplo en PHP
$deviceSessionId = md5(session_id().microtime())
Por ejemplo, si el $deviceSessionId es d66f949f19b33e88c202b579cfc549b3, el script es:
<script type="text/javascript" src="https://maf.pagosonline.net/ws/fp/tags.js?id=d66f949f19b33e88c202b579cfc549b380200"></script>
<noscript>
<iframe style="width: 100px; height: 100px; border: 0; position: absolute; top: -5000px;" src="https://maf.pagosonline.net/ws/fp/tags.js?id=d66f949f19b33e88c202b579cfc549b380200"></iframe>
</noscript>
$deviceSessionId en la variable correspondiente a tu integración:transaction.deviceSessionIdPayU.PARAMETERS.DEVICE_SESSION_IDPayUParameters::DEVICE_SESSION_IDLa 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).
La integración API de PayU le permite a tu negocio procesar transacciones desde diferentes tipos de aplicaciones (web, mobile, IVR, etc).
El SDK (Software Development Kit) de PayU provee una solución simple para integraciones complejas.