GetInfoByIBlock
Описание и параметры
mixed CCatalogSku::GetInfoByIBlock( $intIBlockID )
Метод статический.
Параметры вызова
Параметр | Описание |
---|---|
$intIBlockID | ID инфоблока. |
Возвращаемое значение
Возвращает информацию о том, является ли инфоблок Торговым каталогом:
- false - не является;
- Если является, то возвращается массив, в котором необходимо проверять значение ключа CATALOG_TYPE:
if (\Bitrix\Main\Loader::includeModule('catalog')) { $catalog = CCatalogSku::GetInfoByIBlock(ID_инфоблока); if (empty($catalog)) { echo 'Инфоблок не найден или не имеет отношения к торговому каталогу'; } else { switch ($catalog['CATALOG_TYPE'] ) { case CCatalogSku::TYPE_CATALOG: echo 'Простой торговый каталог'; break; case CCatalogSku::TYPE_FULL: echo 'Расширенный торговый каталог'; break; case CCatalogSku::TYPE_PRODUCT: echo 'Инфоблок товаров с торговыми предложениями'; break; case CCatalogSku::TYPE_OFFERS: echo 'Торговый каталог предложений'; } } }
Возможные значения ключа CATALOG_TYPE
- CCatalogSku::TYPE_CATALOG - простой торговый каталог. Может содержать следующие
типы товаров
:
- \Bitrix\Catalog\ProductTable::TYPE_PRODUCT – простой товар
- \Bitrix\Catalog\ProductTable::TYPE_SET – комплект
При создании других типов товаров можно выбрать - комплект или набор .
- CCatalogSku::TYPE_FULL - расширенный торговый каталог. Может содержать все типы товаров простого торгового каталога плюс товары с торговыми предложениями:
- \Bitrix\Catalog\ProductTable::TYPE_PRODUCT – простой товар
- \Bitrix\Catalog\ProductTable::TYPE_SET – комплект
- \Bitrix\Catalog\ProductTable::TYPE_SKU – товар с торговыми предложениями
При выборе других типов товаров можно создать товар с торговыми предложениями, комплект или набор .
- CCatalogSku::TYPE_PRODUCT - инфоблок товаров с торговыми предложениями. Не является торговым каталогом. Содержит лишь
один основной тип товара и один дополнительный
:
- \Bitrix\Catalog\ProductTable::TYPE_SKU – товар с торговыми предложениями
- \Bitrix\Catalog\ProductTable::TYPE_EMPTY_SKU – товар, у которого отсутствуют торговые предложения (удалены либо не создавались)
При выборе других типов товаров можно создать набор .
- CCatalogSku::TYPE_OFFERS - торговый каталог предложений. Его
типы товаров
:
- \Bitrix\Catalog\ProductTable::TYPE_OFFER – торговое предложение
- \Bitrix\Catalog\ProductTable::TYPE_FREE_OFFER – торговое предложение, у которого нет товара (не указан)
При выборе других типов товаров можно создать набор .
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.