По умолчанию в наших решениях для создания интернет-магазинов для сортировки по цене используется специальное свойство Свойство для сортировки. Это необходимо, чтобы работала сортировать для товаров, у которых имеются торговые предложения, так как "из коробки" 1С-Битрикс не предоставляет такой возможности.

Если у вас используется или есть вероятность, что в будущем вы будете использовать каталог товаров с торговыми предложениям, рекомендуем выполнить следующие действия:
  1. Зайдите на страницу редактирования инфоблока Каталог товаров. Проверьте наличие свойства Символьный код свойства, в котором хранится поддельная цена группирующих элементов во вкладке Свойства. Если свойство отсутствует, то вам необходимо самостоятельно его создать. Это свойство типа Число, в которое будет записываться цена, по которой и будет производится сортировка.
  2. Зайдите в настройки модуля Набор функций для разработки Рабочий стол - Настройки - Настройки продукта - Настройки модулей - Набор функций для разработки.
  3. Установите флажок Вкл/Выкл данный функционал.
  4. Выберите в поле Символьный код свойства, в котором хранится привязка к группирующим элементам соответствующее свойство инфоблока Торговые предложения, типа "Привязка к элементам", которое служит для связи торговых предложений с товарами из инфоблока Каталог товаров.
  5. Выберите в поле Символьный код свойства, в котором хранится поддельная цена группирующих элементов соответствующее свойство инфоблока Каталог товаров, которое будет использоваться для сортировки (см. пункт 1).

  6. Выберите в поле Цена, которая будет дублироваться в поддельное свойство инфоблока с ценой тип цен, по которому будет необходимо выполнять сортировку. Из этого типа цен цена будет копироваться в свойство инфоблока Каталог товаров (см. пункт 1).
  7. Перейдите на страницу каталога товаров на своём сайте (mysite.com/catalog/).
  8. Активируйте режим правки.
  9. Откройте настройки компонента ALFA Systems: сортировщик каталога (redsign:catalog.sorter).
  10. В параметре Варианты доступной сортировки в дополнительном поле необходимо написать PROPERTY_<Символьный код свойства для сортировки> (см. пункт 1, напр. PROPERTY_PROD_PRICE_FALSE). Сортировку по обычной цене необходимо отключить.

  11. Чтобы сортировка работало корректно, необходимо, чтобы свойство Свойство для сортировки в инфоблоке Каталог товаров было заполнено у всех элементов. Значение в свойства Свойство для сортировки будет записываться/обновляться при любом изменении элементов из торговых каталогов. Поэтому, после изменения всех настроек вам необходимо обновить все товары из инфоблока Каталог товаров, чтобы в свойство с ценой для сортировки были занесены значения с верными данными.

Если вы не используете в своем каталоге торговые предложения, то можно сменить сортировку по поддельному свойству с ценой на обычную сортировку по цене. Для этого:
  1. Перейдите на страницу каталога товаров на своём сайте (mysite.com/catalog/).
  2. Активируйте режим правки.
  3. Откройте настройки компонента ALFA Systems: сортировщик каталога (redsign:catalog.sorter).
  4. В параметре Варианты доступной сортировки  уберите PROPERTY_<Символьный код свойства для сортировки> (напр. PROPERTY_PROD_PRICE_FALSE).
  5. Выберите строку по цене в поле выше Варианты доступной сортировки или напишите в дополнительном поле CATALOG_PRICE_<ID типа цены>. Узнать ID типы цены можно на странице списка типов цен  Рабочий стол - Магазин - Настройки - Типы цен

1