• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/component/base.php
  • Класс: BitrixIblockComponentBase
  • Вызов: Base::initCatalogInfo
protected function initCatalogInfo()
{
	$catalogs = array();

	if ($this->useCatalog)
	{
		$this->storage['SHOW_CATALOG_WITH_OFFERS'] = MainConfigOption::get('catalog', 'show_catalog_tab_with_offers') === 'Y';
		$this->storage['USE_SALE_DISCOUNTS'] = MainConfigOption::get('sale', 'use_sale_discount_only') === 'Y';
		foreach (array_keys($this->iblockProducts) as $iblockId)
		{
			$catalog = CCatalogSku::GetInfoByIBlock($iblockId);
			if (!empty($catalog) && is_array($catalog))
			{
				$this->isIblockCatalog = $this->isIblockCatalog || $catalog['CATALOG_TYPE'] != CCatalogSku::TYPE_PRODUCT;
				$catalogs[$iblockId] = $catalog;
			}
		}
	}

	$this->storage['CATALOGS'] = $catalogs;
}