Задача: реализовать возможность сортировки товаров в разделах каталога. Сортировка должна работать с использованием 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: заметки разработчика
Показать выбранные параметры умного фильтра над товарами, с возможностью отмены выбора
Задача: При выборе параметров товаров в умном фильтре показать выбранные параметры из чекбоксов в виде кнопок и предоста...
Обновить страницу Inapbrowser в приложении Apache Cordova, при выходе из фона
Задача: Мобильное приложение, созданное на Apache Cordova должно перезагрузить текущую страницу, открытую с помощью плаг...
Отфильтровать новости в Битрикс за заданный период
Иногда, нужно отфильтровать элементы (новости например) по дате в Битрикс, с помощью компонента "список новостей". Для э...
Если товар в корзине, поменять значение input на "В корзине"
Если Вам нужно поменять текст на кнопке, добавляющей товар в корзину, достаточно воспользоваться методом API "CSaleBaske...
Повторить заказ на API 1С-Битрикс наполнив корзину из заказа
Задача: заполнить корзину пользователя теми же товарами и количествами которые были в ранее созданном заказе. При этом н...
Пункты меню из разделов инфоблока Битрикс
В принципе это стандартная возможность системы управления битрикс, но почему-то часто спрашивают как это сделать. Возмож...
Удаление товара из корзины по кнопке "минус" если остался 1 товар
Задача: когда в корзине осталась одна единица товара, нужно удалять товар по нажатию на кнопку "минус". Остави...
Добавить СЕО-метатеги в результаты поиска по каталогу
Задача: на странице с результатами поиска по каталогу нужно установить уникальные метатеги: keywords, description, canon...
Ускорение работы сайта на 1С-Битрикс
Данная статья написана специально под видеоролик (приложен в конце статьи), опубликованный на моем ВКVideo канал...