Битрикс - сортировка товаров по цене, наименованию

Для того, чтобы вывести  на странице списка товаров сортировку по цене и наименованию, необходимо в файле /bitrix/templates/ваш_сайт/components/bitrix/catalog/шаблон_каталога/section.php перед вызовом компонента списка товаров

<?$APPLICATION->IncludeComponent(
"bitrix:catalog.section
вставить код 
<?if ($_GET["sort"] == "price")
{
$arParams["ELEMENT_SORT_FIELD"] = "catalog_PRICE_2";
}
if ($_GET["sort"] == "name")
{
$arParams["ELEMENT_SORT_FIELD"] = "NAME";
}
?> 
Сортировать по: <a href="?sort=price">цене</a> | <a href="?sort=name">алфавиту</a>

Здесь переменная catalog_PRICE_2 отвечает за вывод типа цены с id=2, то есть, если у Вас в каталоге выводится, например, базовая цена и в списке типов цен она имеет id 2, то пишем catalog_PRICE_2, если id=3, то catalog_PRICE_3

Если необходимо сделать сортировку по цене  по возврастанию или по убыванию, то пишем код

<?if ($_GET["sort"] == "price")
{
$arParams["ELEMENT_SORT_FIELD"] = "catalog_PRICE_2";
}
if ($_GET["order"] == "vozvr") $arParams["ELEMENT_SORT_ORDER"]= "asc";
if ($_GET["order"] == "ubiv") $arParams["ELEMENT_SORT_ORDER"]= "desc";
?> 
<div class="sort">Сортировать по цене: <a href="?sort=price&order=ubiv">по убыв.</a> | <a href="?sort=price&order=vozvr">по возвр.</a></div>



Минимальная стоимость создания сайта: от 10990 руб.

  • ✔ Лицензия на необходимую редакцию системы управления: от 1990 руб.
  • ✔ Разработка дизайна сайта на основе фирменного стиля: от 3000 руб.
  • ✔ Разработка дизайнерского проекта на основе базового макета: от 3000 руб.
  • ✔ Верстка и интеграция дизайна с 1С-Битрикс: от 3000 руб.

Возврат к списку