*/
protected $_component;
- /**
- * Parameters to append to the notify url.
- *
- * The notify url is passed to the payment processor and the processor uses it for return ping backs or redirection.
- *
- * @var array
- */
- protected $notifyUrlParameters = array();
-
- /**
- * Get notify url parameters.
- *
- * @return array
- */
- public function getNotifyUrlParameters() {
- return $this->notifyUrlParameters;
- }
-
- /**
- * Set notify url parameters.
- *
- * @param array $notifyUrlParameters
- */
- public function setNotifyUrlParameters($notifyUrlParameters) {
- $this->notifyUrlParameters = $notifyUrlParameters;
- }
-
/**
* How are we getting billing information.
*
public function validatePaymentInstrument($values, &$errors) {
CRM_Core_Form::validateMandatoryFields($this->getMandatoryFields(), $values, $errors);
if ($this->_paymentProcessor['payment_type'] == 1) {
- CRM_Core_Payment_Form::validateCreditCard($this->_paymentProcessor['id'], $values, $errors);
+ CRM_Core_Payment_Form::validateCreditCard($values, $errors, $this->_paymentProcessor['id']);
}
}
protected function getNotifyUrl() {
$url = CRM_Utils_System::url(
'civicrm/payment/ipn/' . $this->_paymentProcessor['id'],
- $this->getNotifyUrlParameters(),
+ array(),
TRUE,
NULL,
FALSE
$params['processor_id'] = $_GET['processor_id'] = $lastParam;
}
else {
+ self::logPaymentNotification($params);
throw new CRM_Core_Exception("Either 'processor_id' (recommended) or 'processor_name' (deprecated) is required for payment callback.");
}
}