//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;
//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;