get('\Magento\Framework\App\Config\ScopeConfigInterface'); $this->_apiUrl = $config->getValue('retailcrm/general/api_url'); $this->_apiKey = $config->getValue('retailcrm/general/api_key'); $this->_apiVersion = $config->getValue('retailcrm/general/api_version'); $this->_systemStore = $systemStore; $this->_formFactory = $formFactory; } public function render(AbstractElement $element) { $html = ''; $htmlError = '
Please check your API Url & API Key
'; if ((!empty($this->_apiUrl)) && (!empty($this->_apiKey))) { $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $paymentConfig = $objectManager->get('Magento\Payment\Model\Config'); $activePaymentMethods = $paymentConfig->getActiveMethods(); $client = new ApiClient($this->_apiUrl, $this->_apiKey, $this->_apiVersion); $response = $client->paymentTypesList(); if ($response === false) { return $htmlError; } if ($response->isSuccessful()) { $paymentTypes = $response['paymentTypes']; } else { return $htmlError; } $config = \Magento\Framework\App\ObjectManager::getInstance()->get( 'Magento\Framework\App\Config\ScopeConfigInterface' ); foreach (array_keys($activePaymentMethods) as $k=>$payment){ $html .=''; $html .=''; $html .=''; $html .=''; $html .= ''; $html .= '
'.$payment.''; $html .=''; $html .= '
'; } return $html; } else { return $htmlError; } } }