/** * Do redirect customer to iDEAL server for payment * * @return void */ protected function doActionTransaction() { try { $processor = new \XLite\Module\XC\IdealPayments\Model\Payment\Processor\IdealProfessional(); $processor->doTransactionRequest(\XLite\Core\Request::getInstance()->iid, \XLite\Core\Request::getInstance()->transid); } catch (\Exception $e) { \XLite\Core\TopMessage::addError(static::t('Something wrong in the iDEAL payment module settings. Please try later or use other payment option.')); $this->setReturnURL('checkout'); } }