Почему CCatalogDiscount::GetDiscountByProduct в битрикс возвращает пустой массив?
Почему CCatalogDiscount::GetDiscountByProduct в битрикс возвращает пустой массив?
Скидка добавлена к товару через CCatalogDiscount::Add
Если делать поиск скидки по id скидки CCatalogDiscount::GetDiscountProductsList
То мы получим товар в списке
А если делать поиск скидки по id товара через CCatalogDiscount::GetDiscountByProduct, то ничего не получим.
Что за WTF?
В каталоге товаров мне надо получить скидку зная только id товара, как это сделать?
Скорее всего потому что это свежая версия Битрикс. Они перешли на новые скидки - правила корзины. А это другой модуль, а именно sale. Посмотрите как создавать и получать скидки из этого модуля. CSaleDiscount если память не изменяет. На d7 не помню имени класса.