• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/integration/catalogmanager.php
  • Класс: BitrixSalesCenterIntegrationCatalogManager
  • Вызов: CatalogManager::getLinkToProductCompilation
public function getLinkToProductCompilation(int $compilationId, array $productIds): Result
{
	$result = new Result();

	$compilationHashString = $this->encodeCompilationId($compilationId)->getData()['COMPILATION_HASH'];
	$compilationUrlInfo = LandingManager::getInstance()->getCollectionPublicUrlInfo([
		'compilationId' => $compilationHashString,
	]);

	$resultData = [
		'id' => $compilationUrlInfo['landingId'] ?? null,
		'link' => $compilationUrlInfo['url'] ?? null,
		'productIds' => $productIds,
	];
	$result->setData($resultData);

	return $result;
}