Commit 6331f8bf authored by Valentin Skripnikov's avatar Valentin Skripnikov

Update requirements.rst

parent 257216e1
......@@ -163,3 +163,106 @@
| 3.7.8 | По нажатию на кнопку перехода открывается страница с подробным описанием |
| | выбранной услуги |
+-------+--------------------------------------------------------------------------+
3.10. Экран паспорта услуги.
3.10.1.
Все данные для страницы берутся из реестра “Каталог услуг”, запись должна соответствовать выбранной услуге.
3.10.2.
Страница разделена на 2 части:
-левый блок с документами
-основной блок с подробным описанием услуги
3.10.3.
Левый блок имеет заголовок “Документы” и формируется из соответствующей динамической таблицы.
3.10.4.
Каждая строка динамической таблицы - одна ссылка в левом блоке.
3.10.5.
Каждая ссылка содержит:
-иконку типа файла
-название файла
-сам файл
3.10.6.
По нажатию на любой файл из левого блока происходит скачивание файла с сервера.
3.10.7.
Основной блок содержит:
-название услуги
-ценность услуги
-видео YouTube с предпросмотром, при наличии
-встроенная презентация SlideShare, при наличии
-описание услуги
-кнопка для добавления в корзину
-кнопка для заявки
3.10.8.
-По нажатию на кнопку для добавления в корзину:
выходит сообщение “Добавлено в корзину” с возможностью перехода к ней;
-обновляется иконка корзины на верхней панели - добавляется значение +1 в индикаторе;
-по нажатию на корзину в появившемся сообщении открывается страница корзины заказов.
3.10.9.
По нажатию на кнопку для заявки открывается диалоговое окно с формой заявки, в которой автоматически заполняется ссылка на выбранную услугу.
3.11. Диалоговое окно заявки.
3.11.1.
Все данные для диалогового окна берутся из реестра “Заявки на консультацию”.
3.11.2.
Заголовок окна соответствует названию кнопки.
3.11.3.
В окне проигрывается форма заявки. Весь ФЛК реализован, соответственно, на стороне сервера.
3.11.4.
Маршрут активации должен содержать следующий маршрут:
-блокирующий процесс, который:
--произведет поиск в реестре контактов по введенному e-mail;
--если e-mail не найден, то создаст новую карточку контакта с указанными ФИО, e-mail и телефоном;
--добавит ссылку на созданную заявку в карточку контакта;
--создаст новую карточку лида с указанным контактом на каждую выбранную услугу;
-работа ответственному исполнителю.
3.12. Страница корзины заказов.
3.12.1.
Если пользователь не авторизован, то данные берутся из реестра “Корзина неавторизованного пользователя”. Если авторизован - из реестра “Контакты”.
3.12.2.
Страница отображает таблицу с добавленными в корзину услугами, а также кнопку для заявки.
3.12.3.
Информация о каждой услуге в таблице:
-название услуги
-ценность услуги
-иконка крестика
3.12.4.
По нажатию на любой пункт таблицы открывается страница соответствующего паспорта услуги.
3.12.5.
При добавлении услуги в корзину неавторизованным пользователем:
-создается запись в реестре;
-заполняется текущий уникальный идентификатор браузера, а также выбранная услуга в динамическую таблицу;
-при изменении состава корзины идентификатору сверяется корзина пользователя и производятся соответствующие изменения в динамической таблице услуг (добавляются новые, удаляются ранее выбранные).
3.12.6.
При добавлении услуги в корзину авторизованным пользователем:
-находится карточка контакта;
-заполняется выбранная услуга в динамическую таблицу;
-при изменении состава корзины по карточке контакта сверяется корзина пользователя и производятся соответствующие изменения в динамической таблице услуг (добавляются новые, удаляются ранее выбранные).
3.12.7.
При открытии страницы корзины заказов считываются соответствующие динамические таблицы и отрисовываются выбранные услуги в таблице на странице.
3.12.8.
Добавленную в корзину услугу можно удалить, нажав на иконку крестика справа от нее.
3.12.9.
По нажатию на кнопку для заявки открывается диалоговое окно с формой заявки, в которой автоматически заполняются ссылки на все услуги, добавленные в корзину.
3.13. Личный кабинет пользователя.
3.13.1.
Страница личного кабинета доступна только авторизованным пользователям, данные берутся из реестра “Контакты”.
3.13.2.
Страница отображает таблицу со всеми заявками, которые подавал авторизованный пользователь ранее.
3.13.3.
Информация о каждой заявке в таблице:
-идентификатор заявки
-дата подачи
-текст заявки
-выбранные услуги
-статус исполнения
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment