На некоторых сайтах есть разные розничные цены, партнерские цены и старые цены. Всё по разным городам. Десятки типов цен.
Пользователю в каталоге выводится минимальная из доступных по его группам.
Но из-за ограничений в API Битрикса невозможно сделать сортировку и фильтр по минимальной цене. Непонятно по какой колонке сортировать и фильтровать.
[IMG ID=8813]
Предлагаю добавить в CIBlockElement::GetList для сортировки и фильтра ключ CATALOG_PROPERTY_PRICE_MIN => Array(1, 5, 6), чтобы мы могли сортировать и фильтровать по минимальной цене из указанных.
Если передать пустой массив CATALOG_PROPERTY_PRICE_MIN => Array(), то пусть сортируется или фильтруется по мининимальной цене из доступных пользователю.
Я понимаю, что сделать CATALOG_PROPERTY_PRICE_MIN со скидками и наценками вряд ли получится, но пусть хотя бы будет для типов цен.
Цены и скидки для SEO. Запись в свойства товаров
Модуль расчитывает цены для неавторизованных пользователей и записывает в свойство.