Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Negocios (http://www.forosdelweb.com/f10/)
-   -   Envio de Datos Post de y hacia PayPal (http://www.forosdelweb.com/f10/envio-datos-post-hacia-paypal-572960/)

RicardoA 05/04/2008 18:36

Envio de Datos Post de y hacia PayPal
 
Hola,

Tengo una duda, y seré breve: He estado creando un sistema de pago con PayPal, y lo que tengo es así:

En mi sito web:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">

<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="micuentadecorreo@correo">
<input type="hidden" name="item_name" value="Manual que quiero vender">
<input type="hidden" name="item_number" value="Abril-01">
<input type="hidden" name="amount" value="20.00">
<input type="hidden" name="shipping" value="0.00">
<input type="hidden" name="no_shipping" value="0">
<input type="hidden" name="no_note" value="0">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="NI">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="custom" value="20">

<input type="hidden" name="return" value="http://www.mipagina/exito.php">
<input type="hidden" name="cancel_return" value="http://www.mipagina/sinexito.php">


<input type="image" src="https://www.paypal.com/es_XC/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
<img alt="" border="0" src="https://www.paypal.com/es_XC/i/scr/pixel.gif" width="1" height="1">

</form>


En la pagina Exito.php:

foreach($_POST as $key => $value){
if($key=="payment_status"){
if($value=="Completed"){
echo "Pago verificado";
echo $key." = ". $value."<br>";
}
}
}

A como ven, es lo unico que sé para verificar si se hizo el pago.

Preguntas:
Es verdad que despues de este proceso tengo que enviarle a PayPal una notificación que recibí el "payment_status = Completed" ?

Tengo DESACTIVADO el PDT (Transferencia de Datos de Pago) y el IPN (Notificación de pagos Instantaneos) porque con el codigo que está arriba veo que es suficiente para saber si la operación fue o no un exito.


Veo que el proceso se resume así:
1 Desde mi pagina envió a PayPal los datos de la compra (y al usuario)
2 PayPal me envia el Ok o que la operación fue cancelada (envia al usuario a sinexito.php)
3 Envio a PayPal de que recibí su notificación de OK ??? (Primera pregunta)

Otra pregunta:
Alguien me puede dar algún "buen" codigo para verificar si el pago se efectuó o no realmente? (El que dan en PayPal no veo que me funcione y eso que sé un poco de programación PHP)

Agradecería sus comentarios amigos.


La zona horaria es GMT -6. Ahora son las 23:24.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.