Retroceder   Foros del Web > Haciendo negocios en el web > Negocios electrónicos

Respuesta
 
Herramientas Desplegado
Antiguo 05-abr-2008, 18:36   #1 (permalink)
RicardoA ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 30
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.
RicardoA está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:58.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93