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

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

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

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

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

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

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

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

См. также

Показ цен - показ цен торгового каталога.
Занесение в корзину - занесение товаров торгового каталога в корзину модуля продаж.
Модуль включает в себя следующие компоненты 2.0:
Компоненты модуля
Название Имя в пространстве имен bitrix Описание
Импорт каталога из 1С catalog.import.1c Выполняет импорт данных из 1С в формате CommerceML v2.
Экспорт каталога в 1С catalog.export.1c Компонент выполняет экспорт данных в 1С в формате CommerceML v2

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

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

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

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