Евгений не является разработчиком, он нанимает некомпетентных разработчиков за меньшую ставку. Ко мне он обратился исправить косяки после них, но после отработанных 8 часов начал просить сделать еще правки. Я попросил оплату за выполненные задачи, на что он начал кормить завтраками, придумывать отмазки и вымаливать сделать с пост оплатой. В итоге я остался без оплаты и с потерянным временем.
Ваш код работает, $item->getId() - это id позиции в корзине, получить id товара вот так можно: [CODE]$basketItem = $basket->getItemById($item->getId()); $productId = $basketItem->getProductId();[/CODE] Вот здесь есть ваш товар? [CODE]$basket->getOrderableItems();[/CODE]
Значит нужно в файле result_modifier.php в шаблоне компонента, подготавливать данные, сортировать массив A, брать первый элемент, сортироввать массив B брать 4 элемента, склеивать в один массив и выводить в шаблоне
Вот метод [URL=https://dev.1c-bitrix.ru/api_help/catalog/classes/ccatalogdiscount/ccatalogdiscount_add.php]https://dev.1c-bitrix.ru/api_help/catalog/classes/ccatalogdiscount/ccatalogdiscount_add.php[/URL] , создаёте две скидки, при нажатии на чекбокс отправляете запрос, и применяете скидку.