• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/integration/landingmanager.php
  • Класс: BitrixSalesCenterIntegrationLandingManager
  • Вызов: LandingManager::getCrmStoreSite
public function getCrmStoreSite(): ?array
{
	if (!BitrixMainLoader::includeModule('sale'))
	{
		return null;
	}

	$filter = [
		'=CLASS' => '\' . TradingPlatformLandingLanding::class,
		'=ACTIVE' => 'Y',
	];

	$tradingPlatforms = TradingPlatformManager::getList([
		'select' => ['CODE'],
		'filter' => $filter,
		'order' => ['ID' => 'desc'],
	]);
	while ($platformData = $tradingPlatforms->fetch())
	{
		$platform = TradingPlatformLandingLanding::getInstanceByCode($platformData['CODE']);
		if ($platform->isOfType(TradingPlatformLandingLanding::LANDING_STORE_STORE_V3))
		{
			$landingData = $platform->getInfo();
			if ($landingData['ACTIVE'] === 'Y')
			{
				return $landingData;
			}
		}
	}

	return null;
}