Дать возможность загрузки файлов, а именно картинок в поля для картинок анонса, детальной картинки и картинка свойством которое передается методом drag and drop в компоненте iblock.element.add.form как сделано это в админ-панели. Если есть такая возможность уже, то как реализовать.
Пожелание - не прятать быстрые фильтры в поисковую строку, а как вариант добавить опциональность - тем, кто хочет прятать - прятать, а тем кто не хочет - выводить в старом формате над списком элементов.
Почему совместный список в ИБ не отображает иерархию? Мне это очень не удобно! Сначала папки, потом тонна элементов не понятно откуда... Кто хочет иерархии в ИБ жмите плюс!
По результатам работы с битриксом на протяжении уже 4 месяцев (плотной работы) пришел к выводу того что систему свойств товаров и тп нужно пересматривать. Особенно если это касается проектов где десятки тысяч товаров и сотни свойств. Сейчас единственный вариант это создавать под каждую категорию товаров свои инфоблоки и свойства для них, но проблема потом с интеграцией с шаблонами и т.д. Сейчас перечислю список основных предложений или улучшений:
1. Добавить при создании свойства галочки: * служебное - данное свойство является системным и не выводится нигде и ни при каких условиях в публичной части. * выводить в карточке - если стоит галочка - свойство выводится в характеристиках товара в его карточке (не подключать его через компонент каталога и детального просмотра а делать это из админ-панели).
2. Добавить выбор разделов инфоблока, где используется данное свойство (желательно чтобы поле выбора разделов поддерживало поиск по названию, т.к разделов может быть очень много).
3. Чтобы не плодить тысячу свойств с одинаковым смыслом в настройках свойств раздела дать возможность прописывать название для публичной части. К примеру есть свойство "тип", которое в категории велосипеды должно иметь название "тип велосипеда", а в категории тренажеров - "тип тренажера", т.е чтобы было системное название и публичное, которое изменяется в настройках раздела в списке привязанных к нему свойств.
4. Добавить в выборе привязок свойств к разделу поиск по названию. Когда свойств сотни - искать по названию - большая трата времени и сил (https://yadi.sk/i/dP1Z2k0MD0SCPA).
5. Добавить возможность привязки вариантов свойства типа список к разделам. например свойство будет одно и то же, но варианты будут зависеть от раздела.
6. Добавить встроенный в систему группировщик свойств. Ведь даже у свойств заказа есть группы, но у свойств товаров их нет. При заполнении товаров намного удобнее было бы разбивать свойства на логические блоки по вкладкам чем выдавать огромную простынку текста если у товарной позиции много характеристик.
На входе есть массив с ID элементов. Они находятся в массиве в том порядке, в котором нужно организовать вывод (например, получены из компонента поиска с сортировкой по релевантности)
$arItemsID = [/* массив ID элементов в нужном порядке */];
$ob = \CIblockElement::GetList(
[
'ID' => 'LIST', // новый тип сортировки
],
['ID' => $arItemsID]
);
while ($arItem = $ob->Fetch()) {
// элементы выводятся в порядке попадания в массив $arItemsID
}
Для этого нужно в функцию \CIblockElement::PrepareGetList() добавить такой код
Создать возможность менять наименования стандартных полей инфоблока в таблицах списков. На данный момент в карточке редактирования элемента наименования полей и свойств можно настроить как угодно, но в общем списке эта возможность до сих пор не реализована. Речь идёт именно о стандартных полях: картинка для анонса, наименование, превью, детальный текст и т.п.
Без этого происходит путаница. Часто инфоблоки создаются совсем для иных целей, как справочники. Яркий пример - слайдер. Обычно нужны только поля Наименование (для описания слайда) и предварительное фото - сам слайд. При этом они должны быть соответственно подписаны, например "Название слайда" и "Слайд", чтобы сторонний пользователь (только первый раз зашедший в админку) сразу всё понял.
В карточке элемента возможно удалить всё ненужное и поменять названия полей, а вот на странице списка можно только убрать всё ненужное и сделать правильную сортировку. Изменить названия полей нельзя. И картинка слайдера так и останется "Картинкой для анонса". В результате человек в карточке элемента видит одно, а на странице списка совсем другое. И это ещё не самый худший вариант.
Я думаю, необходимо создать дополнительную вкладку настойки инфоблока, где можно было бы заменить стандартные наименования. Или же брать настройки из текущих настроек редактирования карточки элемента (раз уж там это реализовано), чтобы эта информация была идентичной и не приходилось её дублировать.