Уже не первый раз сталкиваюсь с жалобой клиента "Ой, а почему скидки не работают?!! Я же все завел правильно!". И ты смотришь, блин, ну все же правильно он завел, но скидки не работают. И начитаешь рыть код. И потом докапываешься до замечательного такого файлика "/bitrix/modules/catalog/discount_data.php". Вспоминаешь, что нужно после заведения скидок нажать еще заветную кнопку "Перегенерировать" во вкладке "Перегенерация скидок" в настройках модуля "Торговый каталог". Нажимаешь. Битрикс радостно рапортует "Файлы со скидками записаны успешно." Смотришь в каталог иии... Где скидки?! #$#!@%!!! Смотришь на права файла - ну точно! Ставишь доступ на запись - Перегенерация - РАБОТАЕТ!
Теперь вопрос. Почему не вести скидки в БД?
Нужно в каталоге вывести скидки -