/** * 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'); } }
/** * getDefaultOptions * * @return array */ protected function getDefaultOptions() { $list = array(); $processor = new \XLite\Module\XC\IdealPayments\Model\Payment\Processor\IdealProfessional(); $issuers = $processor->doIssuerRequest(); if (is_array($issuers)) { foreach ($issuers as $key => $value) { $list[$key] = $value; } } return $list; }