RSS
Вывод товаров родительской категории текущего элемента
 
Всем доброго времени суток!
Очень требуется помощь. Потратил много времени, но так и не нашёл решения.
Сейчас в карточке товара выведен раздел "Похожие товары" с помощью компонента catalog.section.


Скрытый текст
[CODE][/CODE]Суть проблемы заключается в том, что строка "SECTION_ID" => $arResult["IBLOCK_SECTION_ID"] берёт ID текущего раздела, а не родительского.

Логика в каталоге следующая:
Инфоблок - Кондиционеры - Сплит Системы/Инверторные сплит системы/... - Товар

Сейчас выводятся все товары из Сплит систем.
А нужно, чтобы выводились все товары из Кондиционеров.
SECTION_ID вместо IBLOCK_SETCTION_ID не помогает, начинают выводиться вообще все товары каталога.

Я совсем новичок, прошу выражаться максимально простыми терминами и словами, по возможности.
Изменено: Михаил Базаров - 27 апреля 2020 10:17:10
 
Если правильно понял вопрос, нужно получить ID родительского раздела, зная ID текущего (потомка)
Код
$arResult['SECTION_ID'] = CIBlockFindTools::GetSectionID(
    $arResult['VARIABLES']['SECTION_ID'],
    $arResult['VARIABLES']['SECTION_CODE'],
    array('IBLOCK_ID' => $arParams['IBLOCK_ID'])
);
$res = CIBlockSection::GetByID($arResult["SECTION_ID"]);
if($ar_res = $res->GetNext()) {
   $parentSectId = $ar_res['IBLOCK_SECTION_ID'];
}
Читают тему (гостей: 1)

Блог-note разработчика

Авторизация

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