@daedra93

Как настроить поиск?

Всем привет, как правильно реализовать поиск в битриксе. Суть в чем, есть элемент каталога, у которого есть множественное свойство (строка), так вот, как сделать поиск по одному из значений этого свойства, например, есть свойсво описание, и три значения у него: красный, 678 324, метр. И вот нужно чтобы поиск осуществлялся только по 2 значению, а по первому и третьему нет. Спасибо
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 2
BXVoral
@BXVoral
Веб-разработка
Эм.... У вас в одном свойстве хранится три разных свойства и есть четкое "форматирование"?

На мой взгляд правильный подход это разделить на три свойства и использовать штатный поиск битрикса. Иначе вам придется выкручиваться с написанием SQL подзапросов (которые будут парсить значение).

Если, например, у вас "так прилетает из 1С и там нет возможности это сделать" - можно сделать обработчики событий на добавление и редактирование элемента. В обработчике "разбирать" значение этого свойства и записывать в отдельные.

Для существующих товаров в базе можно написать скрипт и один раз прогнать по базе.
Ответ написан
scottparker
@scottparker
мб бред напишу, но что если в beforeindex получить значения свойства элемента, и дописать в боди только второе значение..
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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