Problema al generar boton

338 views
Skip to first unread message

Alex Deck

unread,
Jul 30, 2014, 8:04:46 PM7/30/14
to desarrollador...@googlegroups.com
hola, lo que pasa esq estoy generando los botones con PHP y MYSQL entonces trato de aplicar esta cadena “ApiKey~merchantId~referenceCode~amount~currency” y encriptarla a MD5 pero cuando le doy click al botón y me envía al formulario no me deja pasar del formulario debido a un error dice "Operación FallidaSe ha alterado la información de la compra asociada al botón de pago, por lo tanto, este pago no puede ser procesado."

A continuación les muestro como uso el codigo

<?php 
       $ApiKey = "6u39nqhq8ftd0hlvnjfs66eh8c";  /*(ESTA APIKEY NO LA MUESTRO POR SEGURIDAD, ESTA ES UNA Q ESTA EN EL MANUAL)*/
      $merchant_id = "512955"; 
$referenceCode = $r["referencia"];
$amount= $r["precio"];
$currency = "COP";
$firma_cadena = "$ApiKey~$merchant_id~$referenceCode~$amount~$currency";
$firmacreada = sha1($firma_cadena);
?>

<form method="post" action="https://gateway.payulatam.com/ppp-web-gateway/pb.zul">
  <input type="image" border="0" alt="" src="http://www.payulatam.com/img_botones_herramientas/boton_pagar_pequeno.png" onClick="this.form.urlOrigen.value = window.location.href;"/>
  <input name="merchantId" type="hidden" value="512955"/>
  <input name="accountId" type="hidden" value="514270"/>
  <input name="description" type="hidden" value="Buso"/>
  <input name="referenceCode" type="hidden" value="<?php echo $r["referencia"];?>"/>
  <input name="amount" type="hidden" value="<?php echo $r["precio"]; ?>"/>
  <input name="tax" type="hidden" value="0"/>
  <input name="taxReturnBase" type="hidden" value="0"/>
<input name="shipmentValue" value="0" type="hidden"/>
  <input name="currency" type="hidden" value="COP"/>
  <input name="lng" type="hidden" value="es"/>
  <input name="sourceUrl" id="urlOrigen" value="" type="hidden"/>
  <input name="buttonType" value="SIMPLE" type="hidden"/>
  <input name="signature" value="<?php echo $firmacreada;?>" type="hidden"/>
</form>

Admin

unread,
Jul 31, 2014, 11:41:19 AM7/31/14
to desarrollador...@googlegroups.com
Alex, Si estas integrandote conla plataforma PayU Latam a través de botones de pago es importante que tengas en cuenta que los datos de estos botones no pueden ser modificados ya que el sistema los valida desde el momento es que son generados en el Módulo Administrativo.

Las dos opciones que tienes son: 
  1. Generar un botón por cada producto que desees vender.
  2. Realizar una integración web checkout que te permitirá controlar de forma más dinámica los datos de las ventas que realices.

Alex Deck

unread,
Jul 31, 2014, 12:29:52 PM7/31/14
to desarrollador...@googlegroups.com
Ok, me podrías indicar como realizo la integración web checkout para controlar de forma más dinámica los datos de las ventas?
Gracias :)

Admin

unread,
Aug 6, 2014, 9:38:52 AM8/6/14
to desarrollador...@googlegroups.com
Alex, 
Puedes encontrar toda la información referente a la integración con nuestro Web Checkout en nuestro manual virtual:
Reply all
Reply to author
Forward
0 new messages