public function getConfig() { $config = parent::getConfig(); $demoMode = $this->adyenHelper->getAdyenAbstractConfigDataFlag('demo_mode'); if ($demoMode) { $cseKey = $this->adyenHelper->getAdyenCcConfigData('cse_publickey_test'); } else { $cseKey = $this->adyenHelper->getAdyenCcConfigData('cse_publickey_live'); } $cseEnabled = $this->adyenHelper->getAdyenCcConfigDataFlag('cse_enabled'); $recurringType = $this->adyenHelper->getAdyenAbstractConfigData('recurring_type'); $canCreateBillingAgreement = false; if ($recurringType == "ONECLICK" || $recurringType == "ONECLICK,RECURRING") { $canCreateBillingAgreement = true; } $config['payment']['adyenCc']['cseKey'] = $cseKey; $config['payment']['adyenCc']['cseEnabled'] = $cseEnabled; $config['payment']['adyenCc']['cseEnabled'] = $cseEnabled; $config['payment']['adyenCc']['generationTime'] = date("c"); $config['payment']['adyenCc']['canCreateBillingAgreement'] = $canCreateBillingAgreement; foreach ($this->methodCodes as $code) { if ($this->methods[$code]->isAvailable()) { $config['payment']['adyenCc']['redirectUrl'][$code] = $this->getMethodRedirectUrl($code); } } return $config; }
/** * @return mixed * @throws \Magento\Framework\Exception\LocalizedException */ public function getCsePublicKey() { // get storeId for admin if (!$this->_appState->getAreaCode() === \Magento\Backend\App\Area\FrontNameResolver::AREA_CODE) { $storeId = $this->_storeManager->getStore()->getId(); } else { $storeId = null; } $demoMode = $this->_adyenHelper->getAdyenAbstractConfigDataFlag('demo_mode', $storeId); if ($demoMode) { $cseKey = $this->_adyenHelper->getAdyenCcConfigData('cse_publickey_test', $storeId); } else { $cseKey = $this->_adyenHelper->getAdyenCcConfigData('cse_publickey_live', $storeId); } return $cseKey; }
public function getConfig() { $config = parent::getConfig(); $demoMode = $this->adyenHelper->getAdyenAbstractConfigDataFlag('demo_mode'); if ($demoMode) { $cseKey = $this->adyenHelper->getAdyenCcConfigData('cse_publickey_test'); } else { $cseKey = $this->adyenHelper->getAdyenCcConfigData('cse_publickey_live'); } $cseEnabled = $this->adyenHelper->getAdyenCcConfigDataFlag('cse_enabled'); $config['payment']['adyenCc']['cseKey'] = $cseKey; $config['payment']['adyenCc']['cseEnabled'] = $cseEnabled; $config['payment']['adyenCc']['cseEnabled'] = $cseEnabled; $config['payment']['adyenCc']['generationTime'] = date("c"); foreach ($this->methodCodes as $code) { if ($this->methods[$code]->isAvailable()) { $config['payment']['adyenCc']['redirectUrl'][$code] = $this->getMethodRedirectUrl($code); } } return $config; }
/** * Has verification is always true * * @return bool */ protected function hasVerification() { return $this->_adyenHelper->getAdyenCcConfigData('useccv'); }