Доброго времени суток!
Нужно вывести блок с товарами по акции. Товары находятся в разных инфоблоках.
Мои действия:
1. С помощью небольшой функции получаю ID товаров со скидкой и сохраняю в массив.
2. Далее присваиваю фильтру массив с ID этих товаров.
<?
$arIDs = AllProductDiscount::getFull();
$GLOBALS['arrFilterAction'] = array("ID" => $arIDs[IDS]);
?>
3. Задаю этот фильтр в catalog.section, и пытаюсь вывести все товары со скидкой. 4. Товары выводятся, но свойства назначенные в catalog.section не работают. То есть, если я указываю выводить старую цену он этого не выведет. И цена выводится без учета скидки.
Я думаю проблема в том, что в catalog.section в параметре "IBLOCK_ID" задан только один блок с ID = 1, а товары выводятся из других инфоблоков.
Как можно решить данную проблему, что бы выводилась цена с учетом скидки и значок скидки?
Нужно вывести блок с товарами по акции. Товары находятся в разных инфоблоках.
Мои действия:
1. С помощью небольшой функции получаю ID товаров со скидкой и сохраняю в массив.
2. Далее присваиваю фильтру массив с ID этих товаров.
<?
$arIDs = AllProductDiscount::getFull();
$GLOBALS['arrFilterAction'] = array("ID" => $arIDs[IDS]);
?>
3. Задаю этот фильтр в catalog.section, и пытаюсь вывести все товары со скидкой. 4. Товары выводятся, но свойства назначенные в catalog.section не работают. То есть, если я указываю выводить старую цену он этого не выведет. И цена выводится без учета скидки.
Я думаю проблема в том, что в catalog.section в параметре "IBLOCK_ID" задан только один блок с ID = 1, а товары выводятся из других инфоблоков.
Как можно решить данную проблему, что бы выводилась цена с учетом скидки и значок скидки?