@IIIamJameson
Начинающий Seo-специалист

Как в каталоге битрикса сделать так, чтобы сначала отображались Новинки?

Необходимо сделать так, чтобы на странице каталога отображались сначала товары со свойством Новинки.
В настройках параметров компонента bitrix:catalog (Настройки списка) предлагается отсортировать товар по кол-ву просмотров в среднем, индексу сортировки, дате изменения, названию, ID, дате активности (с), дате активности (по). Новинок в этом списке нет (теоретически можно наверное отсортировать по ID (по убыванию) - суть будет примерно та же).
Однако при изменении настроек ничего не происходит. Кеш сбрасывался.
Может это какие-то не те настройки? Или это вообще по-другому надо делать?
  • Вопрос задан
  • 511 просмотров
Решения вопроса 1
Самый простой вариант сортировать по ID
Сортировки 2, задайте обе сортировки по ID от большего к меньшему.

Если у вас шаблон и есть переключатель сортировок, то данный способ может не сработать.

В компоненте bitrix:catalog в одном из файлов
- section.php
- section_horizontal.php
- section_vertical.php

Должен быть вызов компонента catalog.section
В нём должно быть так
"ELEMENT_SORT_FIELD" => $arParams["ELEMENT_SORT_FIELD"],
"ELEMENT_SORT_ORDER" => $arParams["ELEMENT_SORT_ORDER"],
"ELEMENT_SORT_FIELD2" => $arParams["ELEMENT_SORT_FIELD2"],
"ELEMENT_SORT_ORDER2" => $arParams["ELEMENT_SORT_ORDER2"],


Если там НЕ $arParams["ELEMENT_SORT_FIELD"] то значить, есть переменная в которую выше передаёт значение сортировки по умолчанию.

В качестве костыля если лень разбирать можно изменить на

"ELEMENT_SORT_FIELD" => "ID",
"ELEMENT_SORT_ORDER" => "DESC",
"ELEMENT_SORT_FIELD2" => "ID",
"ELEMENT_SORT_ORDER2" => "DESC",


Но стоит понимать, что может отвалится функционал сортировки покупателями, если он есть.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AlexeyCaTHaR
@AlexeyCaTHaR
Или сделать сортировку по времени добавления товара
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы