Люди, подскажите, указываю основной каталог IBLOCK_ID' => 6, почему он выводит произвольный товар а не тот который в заказе? как указать чтоб он брал данные из того товара, который в заказе?
здесь где-то ошибка, пробовал убрать , 'ID' => $arBasket['PRODUCT_ID'], картина все равно не меняется. Подскажите люди добрые, весь день убил так и не решил ребус((
Михаил, у вас получается такая картина. Видимо, вы неправильно получаете ID из корзины (как именно вы это делаете непонятно из кода), поэтому ваш запрос CIBlockElement::GetList возвращает ВСЕ элементы из инфоблока с номером 6, поэтому картина и не меняется, когда вы из фильтра убираете условие по ID элемента.
Т.е. идея такая. Вам надо сначала получить правильно корзину в привязке к юзеру или к заказу через CSaleBasket::GetList, там у вас будет вся корзина с ее элементами. В цикле пробегаете по ним и смотрите, есть ли в возврате ваше свойство. Если нет - правите параметры компонента на странице, чтобы ваше свойство в корзину сохранялось. Ну или если не получилось, то уж ID товара из корзины у вас есть - получайте вашим алгоритмом нужное свойство из инфоблока через гетлист.
проблема в том, что артикул не прописывается в торговое предложение, поэтому его там и нет. Пробовал прописать в ручную, тогда появился. Отсюда вопрос, как сделать чтоб он брал свойство артикул от основного товара а не из торгового предложения?