Сортировка и фильтр по минимальной цене в CIBlockElement::GetList

Рейтинг: 16.6290  
Новая
Предложил Зайцев Артемий 01.07.2013 16:56:31

Сортировка и фильтр по минимальной цене в CIBlockElement::GetList

На некоторых сайтах есть разные розничные цены, партнерские цены  и старые цены. Всё по разным городам. Десятки типов цен.

Пользователю в каталоге выводится минимальная из доступных по его группам.

Но из-за ограничений в API Битрикса невозможно сделать сортировку и фильтр по минимальной цене. Непонятно по какой колонке сортировать и фильтровать.

[IMG ID=8813]


Предлагаю добавить в CIBlockElement::GetList для сортировки и фильтра ключ CATALOG_PROPERTY_PRICE_MIN => Array(1, 5, 6), чтобы мы могли сортировать и фильтровать по минимальной цене из указанных.

Если передать пустой массив CATALOG_PROPERTY_PRICE_MIN => Array(), то пусть сортируется или фильтруется по мининимальной цене из доступных пользователю.

Я понимаю, что сделать CATALOG_PROPERTY_PRICE_MIN со скидками и наценками вряд ли получится, но пусть хотя бы будет для типов цен.

UPD 14.02.2020 Мы для себя написали модуль

Цены и скидки для SEO. Запись в свойства товаров
http://marketplace.1c-bitrix.ru/solutions/askaron.fastprice/

Модуль рассчитывает цены для неавторизованных пользователей и записывает в свойство.

Рейтинг: 1.8902  
Aбт Алексей 14.02.2020 11:48:53
Шел 2020й... идея "новая" уж 7 лет...
Рейтинг: 0  
Зайцев Артемий 14.02.2020 16:21:05
Мы для себя решили это модулем

Цены и скидки для SEO. Запись в свойства товаров
http://marketplace.1c-bitrix.ru/solutions/askaron.fastprice/
Модуль расчитывает цены для неавторизованных пользователей и записывает в свойство.