Описание функционала

Необходимо реализовать механизм "умных уведомлений" для сайта агентства недвижимости на WordPress. Система фиксирует данные из существующих форм обратной связи (email, телефон, сообщение) у каждого реальтируемого объекта и при появлении нового объявления автоматически сравнивает его характеристики с параметрами того объекта, который интересовал пользователя. В случае совпадения пользователь получает email-уведомление о новом подходящем варианте.

Ключевые требования

  • Пользователь не обязан регистрироваться на сайте. Подписка на уведомления возникает автоматически при отправке формы.
  • Сравнение должно учитывать основные параметры объекта: тип недвижимости, район/метро, количество комнат, площадь, стоимость (включая диапазон).
  • Предлагать пользователю не только свежие объекты, появляющиеся на сайте, но и соответствующие жилью, которое уже присутствует в базе (выборка из существующих).
  • Все уведомления отправляются с шаблона HTML с возможностью кастомизации текста.
  • Администратор в панели WordPress должен видеть историю уведомлений, кем и почему оно было отправлено.
  • При реализации избегайте частые отправки одинаковых писем одному человеку по одному объекту недвижимости.

Дополнительно (пожелания)

  • Периодическая логическая очистка старых подписок (если пользователь отказывается - автоудаление профиля/уведомления).
  • Систему делать плагином на PHP + пользователюставить код реализовать в функции и хуки WordPress.
  • Документация по внедрению (какие файлы производить и инструкции настройки).

Доработка всплывающего окна на WordPress

Требуется улучшить popup на WordPress: добавить галочку согласия с политикой конфиденциальности, несколько полей ввода, редирект на страницу 'Спасибо' и валидацию данных.