Есть множественное пользовательское поле в инфоблоке.
Как фильтровать только по первому значению этого поля?
Как фильтровать только по первому значению этого поля?
27.04.2019 19:22:08
Есть множественное пользовательское поле в инфоблоке.
Как фильтровать только по первому значению этого поля? |
|
|
|
28.04.2019 08:23:12
Денис Ковальчук, по определённому нельзя. Как вы можете достать из мешка первую картошину? Если вы будете работать не с инфоблоками, а со значениями свойств (через отдельное апи) то при помощивелосипедк и пары костылей можно этого добиться.
А вообще для вашей бизнес задачи, думаю, найдется и другое решение. Опишите ее.
Голосуй за идеи по развитию API Bitrix:
|
|
|
|
28.04.2019 10:15:17
Андрей Николаев,бизнес-задача: фильтровать товары из каталога по цене.
Есть каталог ковров на битриксе СТАРТ и у каждого ковра (элемента) в каталоге есть линейка размеров и к каждому размеру своя цена. Так как у нас СТАРТ и нет функционала торговых предложений то организованно всё на нескольких множественных полях (смотри прикрепленную картинку). В общем при фильтрации по цене если мы ищем товары дороже 1000р и у какого то ковра в линейке размеров есть размер с ценой и меньше 1000 и больше 1000 то этот товар окажется прошедшим фильтр, а мне нужно что бы не проходил. Тоесть фильтровалось по минимальной цене (которая всегда идёт первой записью во множественном поле) |
|
|
|