OpenCart 🇺🇦

Схема

public mixed callNoResponse ( $call, array $post = null, array $options = array(), $content_type = 'json' )

Аргументы

Аргумент Возможный тип Описание
$call
array $post = null
array $options = array()
$content_type = 'json'

Описание

Метод пока еще не документирован.

Исходный код

if($this->config->get('openbay_status') == 1) {
	$this->log('openbay_noresponse_call('.$call.') - Data :'.  json_encode($post));

	if(defined("HTTPS_CATALOG")) {
		$domain = HTTPS_CATALOG;
	}else{
		$domain = HTTPS_SERVER;
	}

	$data = array('token' => $this->token, 'secret' => $this->secret, 'server' => $this->server, 'domain' => $domain, 'openbay_version' => (int)$this->config->get('openbay_version'), 'data' => $post, 'content_type' => $content_type, 'language' => $this->config->get('openbay_language'));

	$defaults = array(
		CURLOPT_POST            => 1,
		CURLOPT_HEADER          => 0,
		CURLOPT_URL             => $this->url.$call,
		CURLOPT_USERAGENT       => "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1",
		CURLOPT_FRESH_CONNECT   => 1,
		CURLOPT_RETURNTRANSFER  => 0,
		CURLOPT_FORBID_REUSE    => 1,
		CURLOPT_TIMEOUT         => 5,
		CURLOPT_SSL_VERIFYPEER  => 0,
		CURLOPT_SSL_VERIFYHOST  => 0,
		CURLOPT_POSTFIELDS      => http_build_query($data, '', "&")
	);

	$ch = curl_init();
	curl_setopt_array($ch, ($options + $defaults));
	curl_exec($ch);
	$this->log(curl_error($ch));
	curl_close($ch);
}else{
	$this->log('openbay_noresponse_call() - OpenBay Pro not active.');
}