Цитата |
---|
Наталия Бородина пишет: Выяснилась интересная вещь (по крайней мере для меня). Я думала если я к товару№1 добавляю связанные элементы, то у этого товара№1 они и будут выводится, а оказывается наоборот, товар №1 выводится у всех товаров, находящихся в списке связанных. Т.е. получается идею комплекта(составного товара) с этим компонентом не возможно реализовать? |
Столкнулся с той же самой проблемой. На первый взгляд действительно странно: не товар хранит ссылку на свои предложения, а наоборот,
в свойствах товарного предложения указан ID товара, к которому он "привязан". Хотя, если подумать - решение из разряда "необходимо и достаточно".
Идею составного товара можно реализовать предварительно заглянув в код комплексного компонента каталога, точнее \bitrix\components\bitrix\catalog.element - есть там кусочек, ответственный за выборку товарных предложений - ищется по строке:
Код |
---|
$rsLinkElements = CIBlockElement::GetList
|
Выборка идет не по свойствам товара, а по свойствам связанного с ним товарного предложения. Используются условия
Код |
---|
"IBLOCK_ID" => $arParams["LINK_IBLOCK_ID"] и
"PROPERTY_".$arParams["LINK_PROPERTY_SID"] => $arResult["ID"] |
где:
LINK_IBLOCK_ID - ID связанного инфоблока,
LINK_PROPERTY_SID -- свойство, в котором хранится связь,
оба задаются в настройках компонента "торговый каталог".
PS. Наталия, составной товар удалось реализовать? Где можно посмотреть?