Рейтинг: 6.0458  
На голосовании
Предложил Пользователь 66839 28.01.2016 22:49:58

CIBlockElement::GetList фильтр по значениям СВОЙСТВ связанных элементов

Было бы здорово иметь возможность фильтровать список элементов по значениям именно СВОЙСТВ привязанных элементов. Например: PROPERTY_<PROPERTY_CODE>.PROPERTY_<PROPERTY_CODE2>
Сейчас же можно производить фильтрацию лишь по полям связанных элементов.
Рейтинг: 1.2315  
Внедрено
Предложил Пользователь 206404 31.08.2015 14:32:02

CIBlockElement::GetList Сортировка по количеству товара на определенном складе

Фильтрация по наличию товара на конкретном складе есть, но не хватает ещё сортировки по количеству товара на конкретном складе.
Рейтинг: 0.5047  
Ответил Жуков Евгений 31.08.2015 16:44:03
Выйдет catalog 15.5.4
Рейтинг: 3.462  
Внедрено
Предложил Пользователь 189071 20.07.2015 11:03:05

Добавить в CIBlockElement::GetList поддержку сортировки по значению

Для реализации своей сортировки не нарушая стандартную пагинацию было бы неплохо добавить сортировку по значению при помощи sql функции FIELD.
SEL ECT * FR OM b_iblock_element ORDER BY FIELD(ID, '23829' , '23825' , '23849')
Составив свой массив ID можно было бы, к примеру, выводить товары в определенном порядке.
Рейтинг: 1  
Ответил Жуков Евгений 23.07.2019 15:18:13
Выйдет в iblock 18.6.700
Рейтинг: 3.3357  
На голосовании
Предложил Пользователь 28970 19.05.2015 16:03:03

Сделать возможность сортировки по рейтингу в CIBlockElement::GetList

есть параметры

RATING_TOTAL_VALUE
RATING_TOTAL_VOTES
RATING_TOTAL_POSITIVE_VOTES
RATING_TOTAL_NEGATIVE_VOTES

Их можно включить в массив $arSelect и тогда они появятся в результате выборки.

Но их нельзя (кроме RATING_TOTAL_VALUE) использовать для сортировки элементов.

Добавляется достаточно просто в /bitrix/modules/iblock/classes/general/iblockelement.php:2655
Рейтинг: 2.421  
Новая
Предложил Пользователь 126447 24.10.2014 12:26:09

Сортировка элементов с учетом сортировки родительских разделов

Искал, не нашел.
Нужно добавить возможность сортировки элементов ИБ по сортировке родительских разделов. Если сортировка раздела выше, то элементы этого раздела в общем списке должны появляться выше.
Рейтинг: 21.6961  
Внедрено
Предложил Пользователь 246496 11.09.2014 12:27:44

CIBlockElement::GetList order by IBLOCK_SECTION_ID

Не хватает
Рейтинг: 0.4145  
Ответил Жуков Евгений 15.10.2014 16:59:37
iblock 15.0.1
Рейтинг: -0.0724  
Внедрено
Предложил Пользователь 246496 25.08.2014 11:33:20

CIBlockElement::GetList order by IBLOCK_SECTION_ID

Не хватает
Рейтинг: 33.4201  
На голосовании
Предложил Пользователь 32566 03.02.2012 15:13:12

CIBlockElement::GetList - выбор по значению свойства в пределах типа инфоблока

Если значения свойств хранятся в отдельной таблице, то выборка:
$res = CIBlockElement::GetList(array("sort"=>"asc"),array("IBLOCK_TYPE"=>"catalog","PROPERTY_BESTSELLER"=>"Y"));
 
сработает неправильно. Выберутся только товары из одного инфоблока.
Это нужно для вывода, например, новинок каталога, когда каталог товаров в крупном магазине реализован через множество инфоблоков, и каждый инфоблок является разделом каталога.
Приходится перебирать все инфоблоки в цикле, что не совсем гут.
Рейтинг: -0.3956  
Ответил Жуков Евгений 03.02.2012 16:46:38
Это единственный выход для такой ситуации.
Рейтинг: 38.6929  
Новая
Предложил Пользователь 17890 25.12.2011 17:37:55

Фильтрация по свойствам связанных элементов

Хелло,
В API по выбору элементов инфоблока ( CIBlockElement::GetList() ) есть возможность фильтрации по полям связанных элементов, для этого нужно поставить точку, т.е. например
$arFilter = array('PROPERTY_link.CODE' => 'код связанного элемента');

Было бы здорово, если бы работало и по свойствам, хотя бы для цепочек связанности одного уровня (кстати, неограниченный уровень цепочек - это вторая идея, чтобы было возможно многократно указать через точку: PROPERTY_link.PROPERTY_link2.PROPERTY_some_prop - т.е. транзитивная фильтрация ).

Т.е. хотелось, чтобы работало и так:

$arFilter = array('PROPERTY_link.PROPERTY_link2' => 'фильтрация по свойству связанного элемента');