Problemas con la integración de web checkout en mi sitio

331 views
Skip to first unread message

Julio César

unread,
Dec 21, 2015, 9:24:11 AM12/21/15
to Desarrolladores PayU Latam
Que tal estoy apenas conociendo su sistema de pagos pero creo no comprender bien el proceso.

En este caso enviaria algo similar al url de testing de mi formulario.

<!DOCTYPE html>
<html>
<head>
    <meta content='width=1100' name='viewport'/>
    <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
</head>
<body>
<form method="post" action="https://stg.gateway.payulatam.com/ppp-web-gateway">
    <input name="merchantId"    type="hidden"  value="500238">
    <input name="accountId"     type="hidden"  value="500547">
    <input name="description"   type="hidden"  value="Camitas Hollister">
    <input name="referenceCode" type="hidden"  value="hr_1449788962">
    <input name="amount"        type="hidden"  value="300">
    <input name="tax"           type="hidden"  value="0">
    <input name="taxReturnBase" type="hidden"  value="0">
    <input name="currency"      type="hidden"  value="MXN">
    <input name="signature"     type="hidden"  value="e8d6d8b1a11b711ae36b5292b55d2e95">
    <input name="test"          type="hidden"  value="1">
    <input name="Submit"        type="submit"  value="Enviar">
</form>
</body>
</html>

pero me retorna al sitio de pruebas y me aparece lo mismo que a varios no se cual sea el problema

Espero me puedan ayudar de antemano muchas gracias


ADMIN

unread,
Jan 12, 2016, 10:01:18 AM1/12/16
to Desarrolladores PayU Latam
Hola,

Gracias por comunicarse con PayU Latam. De acuerdo a lo expuesto en su pregunta, es necesario hacer dos pequeñas aclaraciones con respecto a su formulario de pagos:
  1. El formulario de pagos debe contar con una serie de variables mínimas que son necesarias para que pueda ser procesado por nuestra plataforma. Estas variables son: merchantID, referenceCode, description, amount, tax, taxReturnBase, signature, accountId, currency, buyerEmail. El formulario no cuenta con buyerEmail y tal variable es necesaria para el correcto manejo de su petición
  2. La cadena para firmar, usando como referencia la información suministrada en el formulario y teniendo en cuenta que empleó el usuario de pruebas (UsuarioId: 500238, CuentaId Mexico: 500547, ApiKey: 6u39nqhq8ftd0hlvnjfs66eh8c), tendría la estructura:
6u39nqhq8ftd0hlvnjfs66eh8c~500238~hr_1449788962r~300~MXN

Que al ser hasheado por el algoritmo MD5 genera el siguiente signature (firma):

1fd02661ff2631d3e4b935dfaf2bb9ba

El cual no corresponde al que se está enviando con el formulario.

Luego de que realice estos ajustes (en caso de que sea necesario. Si la información es correcta, omita las recomendaciones), lo que debe hacer para solucionar este error causado por no contar con un certificado digital SSL en entorno de pruebas, es ingresar a la URL:


Le pedirá autenticación pero no será necesario, cierre esta ventana  e intente realizar nuevamente el pago. Espero haber sido de utilidad.

Que tenga un buen día.

 

Reply all
Reply to author
Forward
0 new messages