Задача: реализовать возможность сортировки товаров в разделах каталога. Сортировка должна работать с использованием AJAX. В качестве параметров сортировки используются: по алфавиту, по цене, по новизне, просмотрам и по брендам.
Сортировать товары по названию, цене и свойствам в каталоге 1С-Битрикс
Михаил Базаров: 22.04.2023 11:47:52
Сортировать товары по названию, цене и свойствам в каталоге 1С-Битрикс
Задача: реализовать возможность сортировки товаров в разделах каталога. Сортировка должна работать с использованием AJAX. В качестве параметров сортировки используются: по алфавиту, по цене, по новизне, просмотрам и по брендам. |
Михаил Базаров: 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: заметки разработчика
Показать пользователей онлайн на странице сайта
Задача: показать на странице сайта пользователей которые сейчас находятся на сайте. Используется штатный модуль "Ве...
Denwer c PHP 7.1.8 и MYSQL 5.7 оптимизированный для Битрикс
В последнее время, все чаще приходиться работать на Windows, хотя и не люблю эту ОС- с точки зрения разработчика сайтов...
Добавление своих полей в почтовые шаблоны Битрикс
Иногда нужно внести свои поля в почтовые шаблоны битрикс. Например: добавить имя и номер телефона заказчика в почтовый ш...
Получить цены товаров с помощью D7-ORM в 1С-Битрикс
Веб-разработка часто требует работы с базой данных для получения и обработки информации о товарах, в том числе и их цен...
Сортировать товары по названию, цене и свойствам в каталоге 1С-Битрикс
Задача: реализовать возможность сортировки товаров в разделах каталога. Сортировка должна работать с использованием AJAX...
Постраничная навигация в списке разделов Битрикс- catalog.section.list
Если в магазине очень много разделов и хочется вывести их с постраничной навигацией: можно воспользоваться методами CDBR...
Добавить все свойства инфоблока в умный фильтр одним разом
Если у вас достаточно много свойств, в инфоблоке с товарами, например: больше 1000-чи, после интеграции с 1С или импорта...
Дополнительные параметры в меню Битрикс
Иногда нужно присвоить какой-то функционал к конкретному пункту меню в битрикс. Например открывать ссылку в новом окне и...
Создание локальных уведомлений для приложения на Apache Cordova
Задача состоит в том, чтобы реализовать возможность локальных уведомлений в приложении на Apache Cordova без использован...