Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/seo/lib/checkout/services/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/seo/lib/checkout/services/requestyandex.php

<?php

namespace Bitrix\Seo\Checkout\Services;

use Bitrix\Seo\Checkout\Request;
use Bitrix\Seo\Engine\Bitrix as EngineBitrix;

/**
 * Class RequestYandex
 * @deprecated
 * @package Bitrix\Seo\Checkout\Services
 */
class RequestYandex extends Request
{
	const TYPE_CODE = 'yandex';

	/**
	 * Query.
	 *
	 * @param array $params Parameters.
	 * @return mixed
	 * @throws \Bitrix\Main\SystemException
	 */
	public function query(array $params = array())
	{
		$methodName = 'checkout.yandex.'.$params['methodName'];
		$parameters = isset($params['parameters']) ? $params['parameters'] : [];
		$engine = new EngineBitrix();
		if (!$engine->isRegistered())
		{
			return false;
		}

		if (!$engine->getInterface())
		{
			return false;
		}

		$response = $engine->getInterface()->getTransport()->call($methodName, $parameters);
		return ((isset($response['result']['RESULT']) && $response['result']['RESULT'])
			? $response['result']['RESULT']
			: []
		);
	}
}