1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Reenvio POST desde - A PayPal

Tema en 'Pagos por Internet' iniciado por RicardoA, 6 Abr 2008.

  1. RicardoA

    RicardoA Usuario activo

    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.
     
  2.  


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·