Перед использованием модуля необходимо проверить установлен ли он и подключить его при помощи конструкции:
<?
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 элементов из всех разделов в соответствии с заданной сортировкой (используется как правило на главной странице сайта). |
| Самые продаваемые товары | sale.bestsellers | Выводит рейтинг товаров по продажам. |
| С этим товаром покупают | sale.recommended.products | Служит для отображения на странице с детальной информацией о товаре блока "С этим товаром покупают". |
| Индекс каталогов (магазин) | store.catalog.index | Выводит список всех торговых каталогов сайта. |
| Фильтр по элементам (магазин) | store.catalog.filter | Выводит форму фильтра для фильтрации элементов каталога. |
| Презентационный список | furniture.catalog.index | Выводит презентационный список элементов или разделов инфоблока. |
| Специальное предложение | furniture.catalog.random | Показывает одно специальное предложение. |
| Специальное предложение (магазин) | store.catalog.random | Показывает несколько специальных предложений на странице. |
Пользовательские комментарии
Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.

