Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2018, 10:13
Avatar de madman_18
madman_18
 
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 8 meses
Puntos: 14
Pregunta Validar respuesta desde PayPal después de pagar

Hola!

Estoy integrando PayPal en una web mediante un formulario tal como este:

Código PHP:
Ver original
  1. <form action="<?php echo SANDBOX_PAYPAL;?>" method="post" name="paypalForm" id="paypalForm">
  2.                      <input type="hidden" name="cmd" value="_cart" />
  3.                       <input type="hidden" name="upload" value="1" />
  4.                       <input type="hidden" name="business" value="<?php echo CUENTA_SANDBOX;?>" />
  5.                       <input type="hidden" name="rm" value="2" /><!-- devolucion por post = 2 -->
  6.                       <input type="hidden" name="currency_code" value="EUR" />
  7.                       <input type="hidden" name="return" value="<?php echo URL_VUELTA;?>" />
  8.                       <input type="hidden" name="cancel_return" value="<?php echo URL_CANCELA;?>" />
  9.                       <input type="hidden" name="shipping_1" value="<?php echo $_SESSION["gastosenvio"];?>" />
  10.                       <input type="hidden" name="image_url" value="<?php echo LOGO_EMPRESA;?>" />
  11.                       <input type="hidden" name="invoice" value="<?php echo $_SESSION["ref"];?>" />
  12.                       <?php
  13.                       // Items del carrito
  14.                       $cont=1;
  15.                       foreach ($_SESSION["carro"] as $item){
  16.                         ?>
  17.                         <input type="hidden" name="item_name_<?php echo $cont;?>" value="<?php echo $item["nombre"];?>" />
  18.                         <input type="hidden" name="quantity<?php echo $cont;?>" value="<?php echo $item["cantidad"];?>" />
  19.                         <input type="hidden" name="amount_<?php echo $cont;?>" value="<?php echo $item["precio"];?>" />
  20.                         <?php
  21.                         $cont++;
  22.  
  23.                       }
  24.                        ?>
  25.                     </form>

Ahora me surge la duda de cómo validar en mi URL_VUELTA si realmente la transacción es correcta o no.
Me devuelve valores como payment_status o verify_sign.

- ¿Basta con "validar" el valor de payment_status?
- Cómo calcula el cifrado del campo verify_sign? Porque he mirado su documentación y lo único que veo es que es una variable con valor cifrado, pero no se con qué valores trabaja para validarlo.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"