Задача: реализовать возможность сортировки товаров в разделах каталога. Сортировка должна работать с использованием 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 Если что-то другое имели ввиду, нужен более развернутый вопрос. |
1С-Битрикс на моем Boosty канале
Блог-note: заметки разработчика
Постраничная навигация в списке разделов Битрикс- catalog.section.list
Если в магазине очень много разделов и хочется вывести их с постраничной навигацией: можно воспользоваться методами CDBR...
Менять большую картинку, при клике на маленькую, в детальной карточке
Мини скриптик, может кому пригодится для каталога товаров или новостей при использовании дополнительных картинок (обычно...
Малая корзина Битрикс, упрощенный шаблон
Шаблон малой корзины битрикс, который можно вывести в боковом разделе шаблона или в шапке интернет-магазина. Код окульту...
Работа с HTTP-запросами: Обзор возможностей класса \Bitrix\Main\HttpRequest
Класс \Bitrix\Main\HttpRequest, является наследником класса Request, представляет собой мощный инструмент для работы с д...
ORM: получение информации о разделах инфоблока на D7, использование Bitrix\Iblock\SectionTable и пользовательских полей
Задача: При работе с инфоблоками в Битрикс, часто возникает необходимость получать данные о разделах. Для этих целей мож...
Вывести все разделы в которых находится элемент инфоблока
Если нужно вывести все разделы, со всей доступной информацией о них, внутри элемента инфоблока, например в карточке това...
Fancybox в стандартном шаблоне детальной карточки товара, 1С-Битрикс, вместо всплывающего окна и лупы.
Задача: заменить работу с изображениями в стандартном или кастомном шаблоне детальной карточки (catalog.element)...
Заполнить картинки разделов каталога из картинок товаров
Задача: в каталоге, разделы и подразделы выводятся в виде плитки над товарами, с картинками разделов. Так как разделов и...
Как добавить режим редактирования элементов в собственном компоненте Битрикс
Задача: добавить режим редактирования и удаления элементов в собственном компоненте.