Example #1
0
    //validamos que no hayamos recibido antes este mensaje, ya que paypal puede enviarlos dobles
    if (txnRecibido($ipnMensaje->txn_id)) {
        $mensaje = "El txn_id=" . $ipnMensaje->txn_id . " ya había sido recibido";
    } else {
        //el mensaje no se había recibido, entonces agregamos el mensaje a la bd y procesamos
        //la información
        $id = agregarIpnMensaje($ipnMensaje);
        if (is_array($id)) {
            $mensaje = "ERROR al agregar a la bd errorInfo => " . implode(", ", $id);
        } else {
            if ($id < 0) {
                $mensaje = "ERROR al agregar a la bd <br><br><br>";
            } else {
                $mensaje = "Se agregó correctamente el mensaje<br><br>";
                require_once 'modulos/pagos/controladores/ipnControlador.php';
                analizarIpnMensaje($ipnMensaje);
            }
        }
    }
    $subject = "IPN Paypal Valido";
    $emailtext = $mensaje . "<br>" . $ipnMensaje->toString();
} else {
    if (strcmp($res, "INVALID") == 0) {
        // El mensaje que llego no es válido, INVESTIGAR
        $emailtext = "";
        foreach ($_POST as $key => $value) {
            $emailtext .= $key . " = " . $value . "<br>";
        }
        $msg = "Se recibio un IPN de paypal invalido. <br> estos son los datos:<br><br>";
        $subject = "IPN Paypal Invalido";
        $emailtext = $msg . "<br><br>" . $emailtext;
Example #2
0
    //validamos que no hayamos recibido antes este mensaje, ya que paypal puede enviarlos dobles
    if (txnRecibido($ipnMensaje->txn_id)) {
        $mensaje = "El txn_id=" . $ipnMensaje->txn_id . " ya había sido recibido";
    } else {
        //el mensaje no se había recibido, entonces agregamos el mensaje a la bd y procesamos
        //la información
        $id = agregarIpnMensaje($ipnMensaje);
        if (is_array($id)) {
            $mensaje = "ERROR al agregar a la bd errorInfo => " . implode(", ", $id);
        } else {
            if ($id < 0) {
                $mensaje = "ERROR al agregar a la bd <br><br><br>";
            } else {
                $mensaje = "Se agregó correctamente el mensaje<br><br><br>";
                require_once 'modulos/pagos/controladores/ipnControlador.php';
                $msgExtra = analizarIpnMensaje($ipnMensaje);
            }
        }
    }
    $subject = "IPN Paypal " . $ipnMensaje->txn_type;
    $emailtext = $mensaje . "<br><br><br>" . $ipnMensaje->toString();
} else {
    if (strcmp($res, "INVALID") == 0) {
        // El mensaje que llego no es válido, INVESTIGAR
        $emailtext = "";
        foreach ($_POST as $key => $value) {
            $emailtext .= $key . " = " . $value . "<br>";
        }
        $msg = "Se recibio un IPN de paypal invalido. <br> estos son los datos:<br><br>";
        $subject = "IPN Paypal Invalido";
        $emailtext = $msg . "<br><br>" . $emailtext;