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