Cделать систему личных сообщений на Wordpress сайте

10 000 руб. за проект
09 мая 2021, 20:05 • 7 откликов • 50 просмотров
Сделать систему личных сообщений на существующем сайте(работает на Wordpress). Написанием нового скрипта, созданием нового модуля или доработкой плагина WP-Recall.

В настоящий момент на сайте есть страницы организаций(сверстаны в конструкторе DIVI), на таких страницах есть формы обратной связи, через которые пользователи присылают сообщения на почту соответствующих организаций.

Готовое решение должно работать следующим образом:

1. На странице организации заказчик заполняет форму - вводит адрес почты, имя и данные запроса.
2. Скрипт отправляет, на email соответствующей организации, автоматическое напоминание о новом сообщении. Автоматическое сообщение содержит: данные запроса и ссылку на соответствующий чат с заказчиком.
3. Владелец организации переходит по ссылке в соответствующий чат. Если владелец не был залогинен ранее в текущем браузере - он вводит логин и пароль в popup-окне (регистрацию организаций можно не делать. Добавляю организацию в ручном режиме - использую стандартную регистрацию WP). Если владелец был залогинен ранее - он входит на страницу личных сообщений в чат с данным заказчиком.
4. Заказчик, при получении ответа от организации, получает автоматическое напоминание на указанный ранее адрес почты. При переходе по этой ссылке у заказчика нет необходимости логинится. В напоминании заказчик видит: аватар организации, текст ответа, ссылка на соответствующий чат.
5. Страница личных сообщений выглядит одинаково для заказчика и исполнителя:
  • Аватар пользователя. У пользователя есть возможность сменить аватар. Если аватар не установлен - пользователь видит картинку “по-умолчанию”.
  • Имя/название организации. У пользователя есть возможность сменить имя.
  • Список тех, с кем была переписка ранее. Аватар и имя/название организации.
  • В списке чатов - при наличии непрочитанного сообщения - пользователь видит значок “Новое сообщение” или блок выделен цветом.
  • Текущее сообщение. Текст сообщения. Входящие сообщения - в правой части. Исходящие - в левой. Входящие и исходящие сообщения можно разделить любым другим способом.
  • Возможность прикрепить файл.
  • Поле ввода нового сообщения с кнопкой “отправить”.
Чат обновляется в режиме реального времени - новые сообщения в чате появляются без обновления страницы пользователями.

Файлы