Ребят, есть инфоблок с товарами. Лицензия стандарт.
В инфоблоке есть свойства "цена" и "новая цена". Если указана "новая цена", то "цена" зачеркивается и получается имитирование скидок.
Как сделать фильтрацию одновременно по двум свойствам. Я сделал фильтрацию по "новая цена", но понятно, что если у товара нет "новой цены", то фильтрация не будет работать корректно.
Я думаю, что надо как-то передать значения в какое-то одно конкретное свойство и далее по нему фильтровать. Подскажите как?
Павел Сидоров, Вы написали про фильтрацию, я вам ответил про фильтрацию. В вопросе вообще нет слова "Сортировка" ни в каком виде.
С сортировкой просто так не сделаешь. Навскидку:
Либо отдельное кеширующее поле для цены (хук на изменение инфоэлемента, смотреть что заполнено, заполнять полученную цену в отдельно поле, сортировать по нему).
Либо кастомный запрос в базу. Select, через CASE заполнять значение колонки либо одной ценой либо другой, и сортировку по этому полю. Тут конкретно синтаксис подсказать не смогу.