Версия Битрикс 17.0.9
Что то не получается вывести товары со скидкой по убыванию. т.е. требуется выбрать товары у которых сработала скидка и сортировать из по убыванию.
Есть метод CCatalogDiscount::GetList() - Метод возвращает результат выборки записей скидок в соответствии со своими параметрами.
В результате получаю
-------------------
Array(
[ID] => 14
[SITE_ID] => s1
[ACTIVE] => N
[ACTIVE_FROM] => 13.09.2016 00:00:00
[ACTIVE_TO] =>
[RENEWAL] => N
[NAME] => Обвал цен
[SORT] => 100
[MAX_DISCOUNT] => 0.0000
[VALUE_TYPE] => P
[VALUE] => 15.0000
[CURRENCY] => RUB
[PRODUCT_ID] =>
)
------------------
[PRODUCT_ID] => пустой.... насколько я понимаю, здесь должен быть список ID товаров к которым применяется эта скидка.
Проверил весь список скидок (b_sale_discount) в таблице все скидки [ACTIVE] => N и пустым [PRODUCT_ID]
На сайте скидки применяются и все работает.
Знающие люди, проясните пожалуйста ситуацию.
Вот такой вариант решения
кажется мне вполне подходящим, но по вышеописанной причине он не работает.
Что то не получается вывести товары со скидкой по убыванию. т.е. требуется выбрать товары у которых сработала скидка и сортировать из по убыванию.
Есть метод CCatalogDiscount::GetList() - Метод возвращает результат выборки записей скидок в соответствии со своими параметрами.
В результате получаю
-------------------
Array(
[ID] => 14
[SITE_ID] => s1
[ACTIVE] => N
[ACTIVE_FROM] => 13.09.2016 00:00:00
[ACTIVE_TO] =>
[RENEWAL] => N
[NAME] => Обвал цен
[SORT] => 100
[MAX_DISCOUNT] => 0.0000
[VALUE_TYPE] => P
[VALUE] => 15.0000
[CURRENCY] => RUB
[PRODUCT_ID] =>
)
------------------
[PRODUCT_ID] => пустой.... насколько я понимаю, здесь должен быть список ID товаров к которым применяется эта скидка.
Проверил весь список скидок (b_sale_discount) в таблице все скидки [ACTIVE] => N и пустым [PRODUCT_ID]
На сайте скидки применяются и все работает.
Знающие люди, проясните пожалуйста ситуацию.
Вот такой вариант решения
кажется мне вполне подходящим, но по вышеописанной причине он не работает.