№ |
задача по ТЗ |
решение по факту |
|
|
|
1. |
Личный кабинет для 4-х категорий:
- Агенты
- Модераторы
- Администраторы
- Общий кабинет
|
Система личных кабинетов с ролями:
- СУПЕРАДМИНИСТРАТОР
- МОДЕРАТОР
- АГЕНТ
- Зарегистрированный
|
2. |
По сути, Личный кабинет одинаковый для всех, только с разными правами. Права устанавливает Администратор [ставит/снимает галочки] для других |
Реализовано в ЛК СУПЕРАДМИН пункт меню УПРАВЛЕНИЕ > НАСТРОЙКИ |
3. |
Предназначение скрипта (сервиса) – учитывать посетителей на сайте пришедших по реф.ссылкам от Агентов.
|
Реализована система реферальных ссылок - каждый пользователь имеет личную реферальную ссылку и набор личных страниц, связанных с ней.
|
4. |
А также дальнейшую работу Агентов с клиентами. |
Работа ведется в форме ответов на вопросы, которые были заданы через фомру вопроса на личной странице КОНТАКТОВ Агента. Страница
также содержит редактируемый в ЛИЧНОМ КАБИНЕТЕ контент. Вопросы заданные со страницы попадают в папку ВХОДЯЩИХ сообщений ЛИЧНОГО КАБИНЕТА
Агента.
|
5. |
Агент работает за проценты. Чтобы у него был интерес искать клиентов в интернете, нужно «привязать» посетителей к Агенту.
Агент распространяет реф.ссылку в соц.сетях, система учитывает посетителей по реф.ссылке и «прикрепляет» их (клиентов) за Агентом. |
Ведется полный лог посещаемости всех страниц, лог посещаемости кандидатов на регистрацию и ждущих регистрацию. В логе
четко отражены все ссылки, поэтому можно определить какие страницы каких агентов наиболее посещаемы. |
6. |
Далее клиент знакомится с контентом сайта, переходит в «Контакты» и ему показывается контактная страница (приветственная страница) Агента, чья реф.ссылка. На этой странице есть Форма обратной связи. Клиент заполняет Форму (задает вопрос) и это сообщение уходит в личный кабинет Агента.
|
Реализовано в форме ЛИЧНЫХ СТРАНИЦ пользователей сайта. Страницы могут редактироваться пользователем в его личном кабинете и содержат редактируемый и нередактируемый контент. |
7. |
Личный кабинет Администратора и Общий кабинет, регистрируется в админке системы управления джумлы. Все остальные «кабинеты» регистрируются через сайт, а именно, Администратор (в своем кабинете) выбирает пользователя, кликает на кнопку «Ок», получает ссылку, и отправляет пользователю на почту |
Реализовано в форме визита по ссылке ХОЧУ ЗАРЕГИСТРИРОВАТЬСЯ с последующей регистрацией ЛИЧНОГО КАБИНЕТА СУПЕРАДМИНОМ или ЗАМЕНЯЮЩИМ ЕГО ЛИЦОМ. |
8. |
Нужно сделать скрипт для сайта (одним или нескольким файлами), под системой управления Джумла. [этот скрипт должен устанавливаться через админку (администратором) стандартным методом на любой сайт джумлы. |
Скрипт получился таким сложным, что написание и интеграция заняли более 3 месяцев или в человеко-часах порядка - 600 часов. Скрипт устанавливается
как самостоятельная система, но работает в связке с сайтом, в скрипт которого она интегрируется. Установка занимает всего 7 элементарных шагов. |
9. |
Реф.ссылка (хвостик) подставляется номер ID. |
Пример реф. ссылки - http://megainformatic.ru/webprojects/megainformatic_cms_social/?rid=4 |
10. |
Вход в личный кабинет только зарегистрированным пользователям. Свободной регистрации нет. |
Система ссылок ХОЧУ ЗАРЕГИСТРИРОВАТЬСЯ и отслеживания этапов ВОПРОС, Посещение ХОЧУ Зарегистрироваться, Регистрация |
11. |
Окно «Вход» (логин + пароль) располагается на первой странице сайта, с левой строны |
Реализовано в форме ВХОД НА САЙТ в левой колонке сайта |
12. |
Функции кабинета и права доступа |
реализовано: профиль, список рефералов (у СУПЕРАДМИНА), реферальная ссылка, личные страницы, статистика посещений (только общая без фильтрации),
полнофункциональная система личных сообщений, вставка контента СУПЕРАДМИНОМ в страницы пользователей
|
13. |
Создание контента на страничках в личном кабинете, редактирование, осуществляется через текстовый редактор, который установлен в Джумле для редактирования всех страниц сайта, т.е. используется один и тот же редактор. |
Используется встроенный текстовый редактор контента, аналогичный редактору Joomla. |
14. |
Регистрация Агентов закрытая. Желающий сотрудничать с компанией должен написать запрос через «Форму обратной связи» на странице «Контакты» и ему пришлют реферальную ссылку. Регистрация Агентов только по реферальной ссылке. |
Об этом уже упоминалось в пункте 10. |
15. |
ОПРЕДЕЛЯЕМ ПОСЕТИТЕЛЕЙ ПО IP-АДРЕСУ, МАК АДРЕСУ, КУКИСАМ |
Полная статистика посещаемости всех страниц сайта. |
16. |
Каждый посетитель, зашедший на сайт имеет свой IP-адрес и мак адрес. Скрипт его распознает, а так же запоминает куки. Если посетитель регистрируется на сайте, то он включается в список того Агента, по чьей ссылке он зашел на сайт. |
Полная статистика посещаемости всех страниц сайта. Учёт задавших вопросы, посетивших ХОЧУ ЗАРЕГИСТРИРОВАТЬСЯ и зарегистрированных. |
17. |
Если посетитель кликает на страничку "Контакты", то открывается
общая страничка контактов, а поверх неё заставка полупрозрачная -
Окно "Ваш персональный менеджер".
|
Личная страница Контакты. Без прозрачного окна - для Персональный Менеджер зарезервирована отдельная личная страница. |
18. |
"Ваш персональный менеджер" - это страничка с контентом, который наполняет Агент. |
Страница Персональный менеджер доступна для редактирования в личном кабинете Агента. |
19. |
В этом окне предлагается нажать на кнопку «Получить персональное предложение». При нажатии на КНОПКУ посетитель переходит на Приветственную страницу. |
не реализовано |
20. |
Приветственная (продающая) страница, с приветственным текстом и контактными данными того человека, по чьей ссылке он зашел на сайт, там же форма обратной связи (сообщение/вопрос уходит тому, по чьей ссылке он зарегистрировался). |
система личных страниц, система личных сообщений, система реферальных ссылок, редактор контента личных страниц |
21. |
Цель приветственной странички - чтобы пользователь - позвонил, или написал через Форму обратной связи. |
эта цель решается на странице КОНТАКТЫ указанного пользователя и содержит форму обратной связи и дополнительный контент, который
можно добавить через редактор контента в личном кабинете |
22. |
Если чел. пришел не по реф.ссылке (пришел с Яндекса), то Окно "Ваш персональный менеджер" не открывается, а открывается страница "Контакты" компании. |
Открываются стандартные страницы сайта. |
23. |
Администратор может выставлять время хранения истории посещений сайта пользователями, т.е. через заданное время очищается история посещения (удаляется IP-адрес, мак-адрес, кукисы). |
не реализовано |
24. |
По истечении указанного Администратором времени история посещений очищается, т.е. след удаляется, и этот мак-адрес (IP-адрес) «чистый» в дальнейшем может «прикрепиться» к другому Агенту. |
нереализуемо - IP адрес может меняться, поэтому закрепление никогда не будет работать. |
25. |
ОБРАТНАЯ СВЯЗЬ С КЛИЕНТОМ |
реализовано в форме системы личных сообщений. |
26. |
Посетитель зашел на сайт, скрипт его распознал, по чьей реф.ссылке он зашел. |
реализовано в форме учета посещаемости. |
27. |
Посетитель задает вопрос через "Форму обратной связи" и вопрос улетает к человеку, по чьей реф.ссылке он зашел и задал вопрос. |
реализовано в форме системы личных сообщений. |
28. |
В Личном кабинете появляется новая запись в списке контактов (выделена жирным)(не прочитанное письмо)
Хозяин кабинета читает письмо, пишет ответ, и строчка в списке становится обычная (не жирная).
Если письмо прочитал, но ответ не написал, то строчка остается жирной.
|
реализовано в форме системы личных сообщений. |
29. |
В течение 24 часов жирная строчка "ждет", чтобы на неё ответили, и через 24 часа отправляется напоминалка хозяину кабинета, что "надо ответить на вопрос". |
реализовано в форме НАСТРОЙКИ в личном кабинете СУПЕРАДМИНА. Система на базе модуля cron а также задач для отслеживания отвеченных сообщений
по заданному времени.
|
30. |
В административной части сайта можно задавать произвольно время "напоминания", и время "ожидания" для этой строчки.
Далее, жирная строчка ещё ждет 12 часов, и если ответа нет, то эта строчка исчезает из кабинета хозяина и переходит в Общий кабинет. Любой желающий может прихватизировать эту жирную строчку. и тот, кто ответит на заданный вопрос, в его личный кабинет и перейдет эта строчка (строчка нашла нового хозяина).
|
см. пункт 29 |
31. |
Если посетитель зашел на сайт случайно (с яндекса, закладок и т.д.), при этом он задал вопрос, то его вопрос (сообщение) будет в списке Общего кабинета. |
нереализуемо, по причине неоднозначности. Если посетитель !!!ДАЖЕ СЛУЧАЙНО!!! Зайдёт по чье-то реферальной
ссылке мы не можем определить действительно ли он зашел к нам случайно. Поэтому соответственно нельзя однозначно решить куда отправить сообщение - В ОБЩИЙ КАБИНЕТ или в кабинет указанного АГЕНТА.
РЕШЕНО ТАКИМ ОБРАЗОМ: если пользователь зашел по ссылке которая ведет на страницу КОНТАКТОВ и задал вопрос, то вопрос уходит владельцу данной страницы.
Для типовых (не личных) страниц сайта таким пользователем может быть СУПЕРАДМИН. Поэтому сообщения заданные с формы вопроса, размещенной на
типовой странице сайта может быть однозначно направлено СУПЕРАДМИНУ или куда-либо еще, например в ОБЩИЙ КАБИНЕТ.
|
32. |
Общий кабинет: это как доска объявлений, любой Агент может туда зайти, ответить на вопрос, и ответ клиенту уже будет считаться от имени этого Агента. |
реализовано в форме сообщений ОБЩИЕ в разделе ИСТОРИЯ > Сообщения ЛИЧНОГО КАБИНЕТА. |
33. |
У Агентов ведется история сообщений (переписки) (как в почтовых программах) с отображением даты и времени. |
реализовано в форме системы личных сообщений |
34. |
В поле «Для заметок» пользователи могут оставлять заметки, комментарии. Если комментарии есть, то светится ярко с карандашом, если комментариев нет - картинка, серенька, без изображения карандаша с зеленым овалом - |
система личных сообщений |
35. |
«Для заметок» создается одно общее окно для всех сообщений одного автора. Сообщения разные, а поле «для заметок» одно, оно прикрепляется к автору, а не к сообщениям. |
система личных сообщений |
36. |
Модератор и администратор могу просматривать сообщения Агентов, и сортировать их:
а) по имени Агента;
б) по времени и дате их регистрации;
в) по количеству сообщений в переписке с каждым клиентом.
|
не реализовано |
|
|
|
|
|
|
ЗАДАЧИ НЕЯВНО ОПИСАННЫЕ В ТЗ либо возникшие в ходе решения поставленных в ТЗ задач