• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/facebookconversion.php
  • Класс: BitrixSaleInternalsFacebookConversion
  • Вызов: FacebookConversion::getSiteUrl
static function getSiteUrl(): string
{
	static $url = null;
	if ($url !== null)
	{
		return $url;
	}

	$request = BitrixMainContext::getCurrent()->getRequest();
	$protocol = $request->isHttps() ? 'https://' : 'http://';
	$url = $protocol . $request->getHttpHost();

	$site = BitrixMainSiteTable::getList([
		'select' => ['LID', 'DIR'],
		'filter' => [
			'LID' => SITE_ID,
		],
		'limit' => 1,
		'cache' => ['ttl' => 86400],
	])->fetch();
	if ($site)
	{
		$url .= $site['DIR'];
	}

	return $url;
}