Integración del formulario para el componente webcheckout

457 views
Skip to first unread message

Julio César

unread,
Dec 21, 2015, 9:24:54 AM12/21/15
to Desarrolladores PayU Latam
Buenas tardes tengo problemas con la integración del botón para el componente webcheckout no se que este mal ya que mi prueba la estoy realizando para mexico
este es el formulario que genero para realizar la solicitud.

<!DOCTYPE html>
<html>
<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_1449871527">
    <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="4a29d2633f8f779ab9fbe31813e0a084">
    <input name="test"          type="hidden"  value="1">
    <input name="Submit"        type="submit"  value="Enviar">
</form>
</body>
</html>

Pero no sucede nada probe con el ejemplo que tienen en su sitio y tampoco me devuelve el mismo error 
que se muestra en la siguiente imagen adjunta, por favor me podrian asesorar!

ADMIN

unread,
Jan 12, 2016, 10:10:33 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_1449871527~300~MXN

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

270c2d7c5c5b0979e7cad050d6f19dfa

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