Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Вывод сортировки элементов торгового каталога по цене?

00 голосов
3
На странице компонент catalog.section.list выводит структуру разделов инфоблока. Пример:

Подушки (10)            Комод (1)        Салфетки (20)

Стулья (20)               Ковры (10)       Посуда (0)
Как произвести сортировку по цене и вывести хоть через шаблон компонента
До 100 руб (10)
До 300 руб (23)
и т.д.
Пробовал использовать API CIBlockElement::GetList, не получается отсортировать товары по цене определенного типа. И не совсем ясно, как это передать затем в  шаблоне компонента. Может кто-то делал подобное?
спросил 03 Апр, 14 от PWNpanda (260 баллов)

3 Ответы

00 голосов
Ты хочешь сортировку по цена( по разделам) а используешь метод который работает с элементами, в общем ищешь все элементы -> смотришь их родителя предварительно посчитав количество и выводишь как тебе нужно, можешь делать в шаблоне а можешь создать свой компонент, это зависит важна ли тебе скорость сильно или не очень
ответил 18 Окт, 14 от Amentet (2,080 баллов)
00 голосов
Да спасибо, выборку сделал, элементы посчитал всё отлично.

Код
$price_begin="1";
$price_and="300000";
$arFilter = array("IBLOCK_ID" => 71, ">=CATALOG_PRICE_10" => $price_begin,"<=CATALOG_PRICE_10" => $price_and,);
$res = CIBlockElement::GetList(Array(), $arFilter, Array());
 
Как в каталоге (catalog.section) теперь можно вывести именно те товары, которые попадают в этот фильтр? Или проще вообще не использовать компонент  catalog.section?
ответил 17 Фев, 15 от PWNpanda (260 баллов)
00 голосов
Форум пестрит о сортировке каталога по цене, но нет ниодного темы про вывод элементов каталога определенной ценыsmile;)
Неужели это не реально сделать в фильтре каталога (catalog.section)?
ответил 28 Май, 15 от PWNpanda (260 баллов)

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

0 голосов
3 ответов
0 голосов
6 ответов
0 голосов
1 ответ
0 голосов
1 ответ
спросил 26 Авг, 13 от Sumire (120 баллов)
0 голосов
3 ответов
спросил 14 Окт, 13 от Eliga (360 баллов)