diff --git a/paypal_payment_ec/includes/PayPalPaymentECPaymentMethodController.inc b/paypal_payment_ec/includes/PayPalPaymentECPaymentMethodController.inc index 231147e..c78528f 100644 --- a/paypal_payment_ec/includes/PayPalPaymentECPaymentMethodController.inc +++ b/paypal_payment_ec/includes/PayPalPaymentECPaymentMethodController.inc @@ -186,6 +186,9 @@ class PayPalPaymentECPaymentMethodController extends PayPalPaymentNVPAPIPaymentM return TRUE; } else { + // We didn't even receive a PAYERID something went seriously wrong. + watchdog('paypal_payment_ec', 'Received no PAYERID when calling getExpressCheckoutDetails. Perhaps the payment was cancelled or something is wrong with your paypal setup. Response was: !response', array('!response' => var_export($nvp_response, TRUE))); + $payment->setStatus(new PaymentStatusItem(PAYMENT_STATUS_FAILED)); return FALSE; } }