Набор товаров

В Битрикс можно создавать набор товаров.

Bitrix. Набор товаров

Набор товаров создаётся в торговых предложениях через кнопку Добавить предложение с набором.

Bitrix. Добавить предложение с набором

Товары, которые будут входить в набор, указываются во вкладке Состав набора.

Bitrix. Состав набора

Набор товаров является обычным торговым предложением, только вместе с параметрами торгового предложения также будут предлагаться другие товары.

Вывести набор товаров

Набор товаров выводится через компонент bitrix:catalog.set.constructor.

$APPLICATION->IncludeComponent(
    'bitrix:catalog.set.constructor',
    '',
    array(
        'IBLOCK_ID' => 3, // ИД инфоблока торговых предложений
        'ELEMENT_ID' => 102, // ИД торгового предложения
        'PRICE_CODE' => array('BASE'), // Тип цены
    )
);

Данный компонент можно подключать на любой странице.

На странице товара доступен массив $arResult['OFFER_GROUP_VALUES'], в котором хранится ид набора товаров.

Проверить, что у товара есть набор предложений

Наличие у товара набора предложений можно проверить через переменную $arResult['OFFER_GROUP'], которая возвращает «true» или «false».

if (!empty($arResult['OFFERS']) && $arResult['OFFER_GROUP']) {
    // код для товара с набором предложений
}