alert('payment_notification processor_name=PayPal', $_REQUEST); $paypalIPN = new CRM_Core_Payment_PayPalProIPN($_REQUEST); } else { $log->alert('payment_notification PayPal_Standard', $_REQUEST); $paypalIPN = new CRM_Core_Payment_PayPalIPN(); // @todo upgrade standard per Pro } try { $paypalIPN->main(); } catch (CRM_Core_Exception $e) { CRM_Core_Error::debug_log_message($e->getMessage()); CRM_Core_Error::debug_var('error data', $e->getErrorData(), TRUE, TRUE); CRM_Core_Error::debug_var('REQUEST', $_REQUEST, TRUE, TRUE); //@todo give better info to logged in user - ie dev echo "The transaction has failed. Please review the log for more detail"; }