Details
Description
IMHO, there is a bug in /administrator/components/com_civicrm/civicrm/CRM/Event/Form/Registration/Register.php
Change this:
Code: [Select]
function preProcess() {
parent::preProcess();
$this->_ppType = CRM_Utils_Array::value('type', $_GET);
$this->assign('ppType', FALSE);
if ($this->_ppType)
//get payPal express id and make it available to template
$paymentProcessors = $this->get('paymentProcessors');
$this->assign('payPalExpressId', 0);
The form has to be preProcessed, but code must be allowed to continue. Removing the return before CRM_Core_Payment_ProcessorForm::preProcess($this); solved the problem here.