_backendConfig->isSetFlag(self::XML_USE_HTTPS_PATH) ? 'https://' : 'http://'; // if ($this->_feedUrl === null) { // $this->_feedUrl = $httpPath . self::MAGEPLAZA_ACTIVE_URL; // } // // return $this->_feedUrl; } /** * @param array $params * @return array */ public function activate($params = []) { $result = ['success' => false]; $curl = $this->curlFactory->create(); $curl->write(\Zend_Http_Client::POST, $this->getActiveUrl(), '1.1', [], http_build_query($params)); try { $resultCurl = $curl->read(); if (!empty($resultCurl)) { $responseBody = \Zend_Http_Response::extractBody($resultCurl); $result += AbstractData::jsonDecode($responseBody); if (isset($result['status']) && in_array($result['status'], [200, 201])) { $result['success'] = true; } } else { $result['message'] = __('Cannot connect to server. Please try again later.'); } } catch (\Exception $e) { $result['message'] = $e->getMessage(); } $curl->close(); return $result; } }