Как сделать подписку на результаты поиска в умном фильтре?

Имеется сайт по недвижимости.
Используем Умный фильтр для фильтрации https://skr.sh/s76t3edqAH9
Заказчик просит сделать как на авто ру, т.е предположим человек выбрал "квартира от 3 до 5 млн, трешка" и подписался на свое мыло. Если появляются объекты такие - то ему приходит оповещение.
Реально ли такое сделать?
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
@anton99zel Куратор тега 1С-Битрикс
29а класс средней школы №7
Результат поиска это набор элементов, имеющих определенные свойства.
Этот набор нужно присвоить пользователю, например на highload-блоках.
По крону выполнять для всех пользователей с набором getlist, записывая id новых элементов, созданных за последнее время, равное промежутку выполнения команды в крон, где перед выборкой стоит массив свойств для фильтрации результатов. Если новые элементы появились - отправляем письмо...
-
Если пользователей на сайте мало и большой нагрузки не ожидается, то можно выполнять вышеописанное "на лету" по событию "добавление нового элемента в инфоблок".
Ну, и конечно добавить в интерфейс пользователя - кнопки подписаться, которая создаст записи в highload для последующего getlist
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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