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

Классы модуля каталога

Важно! Модуль торгового каталога является надстройкой к модулю информационных блоков и не работает самостоятельно.

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

Следующие PHP классы используются в модуле каталога.

Классы

КлассОписаниеС версии
CCatalog Содержит методы для подключения/отключения информационного блока к модулю торгового каталога (т.е. для указания, что информационный блок является каталогом). 3.2.1
CCatalogDiscount Класс для управления скидками. 4.0.4
CCatalogDiscountCoupon Класс для работы с купонами скидок.5.1.0
CCatalogExport Класс для работы с профилями экспорта.3.3.3
CCatalogGroup Класс для управления типами цен торгового каталога. 3.3.5
CCatalogIBlockParameters Класс используется в файле .parameters.php компонентов модулей Информационные блоки и Торговый каталог.12.5.4
CCatalogImport Класс для работы с профилями импорта.4.0.8
CCatalogProduct Класс для управления свойствами (параметрами) товара, которые относятся к товару как к таковому (вес, количество на складе и т.п.). 3.3.5
CCatalogProductGroups Используется функционалом продажи доступа к контенту. Управляет информацией о том, к каким группам и на какой срок получит доступ клиент после покупки доступа. 4.0.4
CCatalogProductSet Класс для работы с наборами и комплектами. 14.0.0
CCatalogSKU Служебный класс для получения информации об инфоблоках, работающих в режиме SKU.11.0.2
CCatalogStore Класс для работы со складами.12.0.0
CCatalogStoreProduct Класс для работы со остатками товара на складах.12.0.0
CCatalogVat Класс для работы со ставками НДС.7.0.0
CExtra Класс для управления величинам наценок, которые могут быть использованы для генерации цен различных типов из базовой. 3.1.1
CPrice Класс для работы с ценами товаров (т.е. с предложениями). 3.2.1


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

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
4
Алексей Aбт
Класс для вывода списка "единиц измерений" магазина CCatalogMeasure:


Код
if(CModule::IncludeModule("catalog")){
   $m_list = CCatalogMeasure::getList();

   while($ar_result = $m_list->GetNext()){
   echo '<pre>'; print_r($ar_result); echo '</pre>';
   }
}
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх