Метка: Каталог
2 материалов

bitrix:catalog.section — штатный компонент вывода списка товаров раздела каталога, лежащий в основе большинства витрин на 1С-Битрикс. Разберём его ключевые параметры и типичные настройки, о которые регулярно спотыкаются при кастомизации. Базовый вызов компонента <?php $APPLICATION->IncludeComponent( ‘bitrix:catalog.section’, ‘my_template’, [ ‘IBLOCK_TYPE’ => ‘catalog’, ‘IBLOCK_ID’ => $iblockId, ‘SECTION_ID’ => $sectionId, ‘ELEMENT_SORT_FIELD’ => ‘sort’, ‘ELEMENT_SORT_ORDER’ => ‘asc’, ‘PAGE_ELEMENT_COUNT’ => 24, ‘PROPERTY_CODE’ => [‘COLOR’, ‘SIZE’], ‘DETAIL_URL’…

Цена и торговые параметры товара в модуле «Каталог» хранятся отдельно от самого элемента инфоблока — в собственных таблицах, с которыми работают классы CCatalogProduct и CPrice. Разберём, как читать и менять цену и остаток программно, не через админку. Почему цена — это не свойство элемента Товар в 1С-Битрикс — это элемент инфоблока, а его торговые параметры (цена, остаток на складе, вес,…