• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/v2/Facade/Repository.php
  • Класс: BitrixCatalogv2FacadeRepository
  • Вызов: Repository::loadFromSkuRepository
private function loadFromSkuRepository(int $iblockId, int $skuId): ?BaseSku
{
	static $repository = null;

	if ($repository === null)
	{
		$repository = ServiceContainer::getSkuRepository($iblockId);
		if (!$repository)
		{
			return null;
		}
	}

	$repository->setAutoloadDetailUrl($this->checkAutoloadDetailUrl());
	$urlTemplate = $this->getDetailUrlTemplate();
	if ($urlTemplate)
	{
		$repository->setDetailUrlTemplate($urlTemplate);
	}

	return $repository->getEntityById($skuId);
}