Документация для разработчиков

Информация для разработчиков

Перед использованием модуля необходимо проверить установлен ли он и подключить его при помощи конструкции:

<?
if (CModule::IncludeModule("catalog"))
{
   //здесь можно использовать функции модуля
}
?>

Перед использованием какого-либо информационного блока в качестве торгового каталога необходимо проверить является ли этот информационный блок каталогом (т.е. подключен ли он к модулю торгового каталога) при помощи конструкции:

<?
if (CCatalog::GetByID($IBLOCK_ID))
{
   //здесь можно работать с информационым блоком
   //как с торговым каталогом
}
?>

Обе эти конструкции можно объединить в одну, которая проверяет, установлен ли модуль торгового каталога (и подключает его), и можно ли использовать текущий информационный блок с кодом $IBLOCK_ID в качестве торгового каталога:

<?
if (CModule::IncludeModule("catalog")
   && CCatalog::GetByID($IBLOCK_ID))
{
   //здесь можно работать с информационым блоком
   //как с торговым каталогом
}
?>

См. также

Показ цен - показ цен торгового каталога.
Занесение в корзину - занесение товаров торгового каталога в корзину модуля продаж.
Модуль включает в себя следующие компоненты 2.0:
Компоненты модуля
Название Имя в пространстве имен bitrix Описание
Каталог (комплексный компонент) catalog Осуществляет вывод полного каталога товаров из определенного инфоблока.
Список сравниваемых элементов каталога catalog.compare.list Выводит список сравниваемых элементов каталога в виде небольшой таблицы.
Таблица сравнения catalog.compare.result Выводит таблицу сравниваемых элементов каталога.
Элемент каталога детально catalog.element Выводит детальную информацию по элементу каталога.
Фильтр по элементам catalog.filter Выводит форму фильтра для фильтрации элементов информационых блоков.
Импорт каталога из 1С catalog.import.1c Выполняет импорт данных из 1С в формате CommerceML v2.
Список связанных элементов catalog.link.list Выводит список элементов, связанных с заданным.
Список информационных блоков заданного типа catalog.main Выводит список всех информационных блоков заданного типа.
Элементы раздела catalog.section Выводит список элементов раздела с указанным набором свойств.
Структура разделов catalog.section.list Выводит список разделов инфоблока с указанным количеством элементов в каждом разделе.
Разделы с top'ом элементов catalog.sections.top Выводит Top элементов сгруппированных по разделам; элементы выводятся в таблице.
Top элементов каталога catalog.top Выводит в таблице Top элементов из всех разделов в соответствии с заданной сортировкой (используется как правило на главной странице сайта).
Индекс каталогов (магазин) store.catalog.index Выводит список всех торговых каталогов сайта.
Фильтр по элементам (магазин) store.catalog.filter Выводит форму фильтра для фильтрации элементов каталога.
Презентационный список furniture.catalog.index Выводит презентационный список элементов или разделов инфоблока.
Специальное предложение furniture.catalog.random Показывает одно специальное предложение.
Специальное предложение (магазин) store.catalog.random Показывает несколько специальных предложений на странице.

Пользовательские комментарии

Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.

Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.
© «Битрикс», 2001-2017, «1C-Битрикс», 2017