Задача: реализовать возможность сортировки товаров в разделах каталога. Сортировка должна работать с использованием AJAX. В качестве параметров сортировки используются: по алфавиту, по цене, по новизне, просмотрам и по брендам.
Сортировать товары по названию, цене и свойствам в каталоге 1С-Битрикс
22.04.2023 11:47:52
Сортировку можно произвести по стандартным полям, для чего можно воспользоваться приведенным ниже списком:
id - ID элемента; sort - индекс сортировки; timestamp_x - дата изменения; name - название; active_from или date_active_from - начало периода действия элемента; active_to или date_active_to - окончание периода действия элемента; status - код статуса элемента в документообороте; code - мнемонический код элемента; iblock_id - числовой код информационного блока; modified_by - код последнего изменившего пользователя; active - признак активности элемента; show_counter - количество показов элемента (учитывается функцией CIBlockElement::CounterInc); show_counter_start - время первого показа элемента (учитывается функцией CIBlockElement::CounterInc); shows - усредненное количество показов (количество показов / продолжительность показа); rand - случайный порядок; xml_id или external_id - внешний код; tags - теги; created - время создания; created_date - дата создания без учета времени; cnt - количество элементов (только при заданной группировке) SCALED_PRICE_<ID> - по ID типа цены
Изменено: |
|
|
01.08.2023 23:20:18
А есть ли статья по сортировке категорий по алфавиту()?
Ни одной статьи и адекватного ответа не попалось... |
|
|
01.08.2023 23:51:07
Если выводите разделы компонентом catalog.section.list можете передать ему параметр
CUSTOM_SECTION_SORT в котором массив из правил сортировки для метода CIBlockSection::GetList. Что-то вроде этого:
Это есть в документации к catalog.section.list Если что-то другое имели ввиду, нужен более развернутый вопрос.
Изменено: |
||||
|
||||
Блог-note: заметки разработчика
Пункты меню из разделов инфоблока Битрикс
В принципе это стандартная возможность системы управления битрикс, но почему-то часто спрашивают как это сделать. Возмож...
Получить и вывести все цены товара в 1С-Битрикс
Задача: получить и вывести все цены товара по его ID в каталоге 1С-Битрикс (например, в детальной карточке catalog.e...
Самодельная форма добавления элемента на API Битрикс
Компонент iblock.element.add.form написан таким образом, что вы не сможете (не попотев изрядно и не используя js) как уг...
CAPTCHA с возможностью обновления без перезагрузки страницы в 1C-Битрикс
Задача: Так как стандартная капча в 1С-Битрикс, может отобразиться не удачно (символы уходят за грань капчи или не у...
Создание блога с комментариями, оценками и просмотрами на сайте с 1С-Битрикс
Если на вашем сайте требуется создание раздела с блогом или новостями, статьями. Записям в которых, посетители смогу ста...
Как работает система сертификации партнеров 1С-Битрикс, уровни партнеров и специалистов
Сертификация от «1С-Битрикс» – это объективная оценка знаний и практических навыков разработки проектов на платформе от ...
Добавление своих полей в почтовые шаблоны Битрикс
Иногда нужно внести свои поля в почтовые шаблоны битрикс. Например: добавить имя и номер телефона заказчика в почтовый ш...
Открытие мобильного приложения Apache Cordova по ссылке
Достаточно часто нужно реализовывать открытие мобильного приложения по ссылке. Например: при отправке ссылки на электоро...
AJAX корзина с отправкой количества из раздела каталога
Столкнулся с задачкой: нужно было на одном сайте реализовать интерактивный прайс лист. При этом, у пользователя должна б...