Мастер-Web:Дополнительный модуль Упрощенная регистрация для частных лиц — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][досмотренная версия]
(Подбор тура)
 
(не показано 10 промежуточных версий 2 участников)
Строка 5: Строка 5:
  
 
==Установка==
 
==Установка==
Для установки дополнительного модуля '''Упрощенная регистрация для частных лиц''' нужно выложить распакованные файлы из архива <code>mw-SocialLoginPlugin-9.2.XX.XXXXX</code> в каталог, где лежит ПК «Мастер-Web».
+
Для установки дополнительного модуля '''Упрощенная регистрация для частных лиц''' нужно выложить распакованные файлы из архива <code>mw-SocialLoginPlugin-9.2.XX.XXXXX</code> в каталог, где лежит ПК «Мастер-Web». <br />
 +
Для корректной работы модуля предварительно должен быть установлен [[Мастер-Web:Дополнительный_модуль_Бронирование_для_частных_лиц|дополнительный модуль Бронирование для частных лиц]]. <br />
 +
Плагин доступен в экранах [[Мастер-Web:Дополнительный_модуль_Расширенная_корзина|Расширенная корзина]] и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|Упрощенная корзина]].
  
 
==Настройка==
 
==Настройка==
 +
===Подключение к базе данных ПК «Мастер-Тур»===
 +
В файле <code>web.config</code> пропишите необходимые параметры подключения (<span style="color:red">красным цветом</span> выделены значения, которые необходимо ввести).
 +
Строка подключения к базе данных ПК «Мастер-Тур»:<br />
 +
# <code><add key = "connectionString" value = "Data Source=<span style="color:red">ip-адрес сервера базы данных ПК «Мастер-Тур»</span>;Initial Catalog=<span style="color:red">название базы данных ПК «Мастер-Тур»</span>;User ID=<span style="color:red">логин пользователя ПК «Мастер-Тур»</span>;Password=<span style="color:red">пароль пользователя ПК «Мастер-Тур»</span>"/></code>
 +
# <code><add key = "connectionStringShort" value = "Data Source=<span style="color:red">ip-адрес сервера базы данных ПК «Мастер-Тур»</span>;Initial Catalog=<span style="color:red">название базы данных ПК «Мастер-Тур»</span>"/></code>
  
 +
===Настройки в файле WEB.CONFIG основного приложения===
 +
====Настройки регистрации для частных лиц====
 +
Данные настройки прописываются в дополнение к обычным настройкам приложения ПК Мастер-Web Standard.
 +
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="1000px"
 +
 +
|- style="background-color:#F2F2F2"
 +
 +
! width="2%" | №
 +
! width="28%" | Описание
 +
! width="35%" | Значение
 +
! width="35%" | Настройка
 +
 +
|- style="vertical-align:text-top"
 +
| 1
 +
| Настройка, позволяющая частным лицам бронировать путевки без стандартной регистрации
 +
|
 +
*'''true''' – частные лица могут регистрироваться и бронировать путевки в базу туроператора;
 +
*'''false''' или '''отсутствие настройки''' – возможность отключена.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="BookingNoRegistration" value="true"/>
 +
</syntaxhighlight>
 +
 +
|- style="vertical-align:text-top"
 +
| 2
 +
| Настройка, позволяющая частным лицам регистрироваться на сайте оператора и бронировать путевки в базу ПК Мастер-Тур.
 +
|
 +
*'''true''' – частные лица могут регистрироваться и бронировать путевки в базу туроператора;
 +
*'''false''' или '''отсутствие настройки''' – возможность отключена.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="personalBooking" value="true"/>
 +
</syntaxhighlight>
 +
 +
|- style="vertical-align:text-top"
 +
| 3
 +
| Настройка, определяющая партнера в базе ПК Мастер-Тур, к которому будут привязываться заявки от частных лиц.
 +
| Ключ партнера (таблица tbl_Partners), к которому будут привязываться путевки от частных лиц.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="personalBookingPartnerKey" value="10769"/>
 +
</syntaxhighlight>
 +
 +
|- style="vertical-align:text-top"
 +
| 4
 +
| Включение дополнительного модуля Система онлайн платежей.
 +
| Путь к приложению «Система онлайн платежей».
 +
|<syntaxhighlight lang="xml" enclose="div">
 +
<add key="paymentsLink" value="http://somesite/Payments" />
 +
</syntaxhighlight>
 +
 +
|- style="vertical-align:text-top"
 +
| 5
 +
| Настройка, определяющая статусы путевок, при которых доступна возможность онлайн оплаты.
 +
| Ключи статусов из таблицы <code>[Order_Status]</code>.
 +
|<syntaxhighlight lang="xml" enclose="div">
 +
<add key="paymentsStatuses" value="7,37" />
 +
</syntaxhighlight>
 +
 +
|- style="vertical-align:text-top"
 +
|}
 +
 +
====Настройка отправки e-mail сообщений в системе бронирования====
 +
В таблице ниже приведены настройки e-mail адресов, которые должны быть заданы в системе, для отправки и получения сообщений.
 +
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="800px"
 +
 +
|- style="background-color:#F2F2F2"
 +
! width="40%" | Отправитель/получатель
 +
! width="40%" | Настройка
 +
! width="20%" | Расположение
 +
 +
|- style="vertical-align:text-top"
 +
| Адрес, с которого отправляются письма из системы бронирования.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="mailFrom" value="mail@megatec.ru" />
 +
</syntaxhighlight>
 +
| Web.config
 +
 +
|- style="vertical-align:text-top"
 +
| Адрес администратора системы.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="rcptTo" value="mail@megatec.ru" />
 +
</syntaxhighlight>
 +
| Web.config
 +
 +
|- style="vertical-align:text-top"
 +
| Дополнительные e-mail адреса, на которые приходят сообщения о новой регистрации и заявки на бронирование.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="addRcptTo" value="e-mail1@mail.ru;e-mail2@mail.ru" />
 +
</syntaxhighlight>
 +
| Web.config
 +
 +
|- style="vertical-align:text-top"
 +
| Настройка почтового сервера.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="smtpServer" value="mail.megatec.ru" />
 +
</syntaxhighlight>
 +
| Web.config
 +
 +
|- style="vertical-align:text-top"
 +
| Порт (по умолчанию 25).
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="smtpPort" value="25" />
 +
</syntaxhighlight>
 +
| Web.config
 +
 +
|- style="vertical-align:text-top"
 +
| Тип авторизации на сервере. Если не используется авторизация, то None, если используется, то Base64.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="smtpAuthentication" value="Base64" />
 +
</syntaxhighlight>
 +
| Web.config
 +
 +
|- style="vertical-align:text-top"
 +
| Имя пользователя для подключения к SMTP-серверу.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="smtpUser" value="Domain\Username" />
 +
</syntaxhighlight>
 +
| Web.config
 +
 +
|- style="vertical-align:text-top"
 +
| Пароль пользователя.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="smtpPassword" value="Password" />
 +
</syntaxhighlight>
 +
| Web.config
 +
 +
|- style="vertical-align:text-top"
 +
|}
  
 
==Работа в системе==
 
==Работа в системе==
 +
===Подбор тура===
 +
Неавторизованный пользователь может подобрать себе тур по подходящим параметрам, после чего перед ним будет доступен выбор Прайс-листа на конкретную дату заезда:
 +
<BR>
 +
[[Файл:Nr2.png|1000px|Выбор Прайс-листа]]
 +
<BR>
 +
При нажатии на необходимый Прайс-лист, пользователь попадает в корзину, где ему нужно ввести личные данные всех участников путевки:
 +
<BR>
 +
[[Файл:Nr010.png|Корзина ввода личных данных]]
 +
<BR>
 +
При нажатии на кнопку "Оформить", пользователь попадет в окно, в котором может продолжить бронирование как частное лицо:
 +
<BR>
 +
[[Файл:Nr4.png|Окно бронирования]]
 +
<BR>
 +
В случае корректного ввода электронной почты и телефона, а также при условии, что в системе нет пользователя, зарегистрированного с тем же электронным адресом, заявка пользователя принимается в систему, а для него создается профиль. При отсутствии оплаты заявка на путевку будет аннулирована менеджером, также клиент может подать запрос на аннуляцию заявки сам.
 +
<BR>
 +
[[Файл:Nr013.png|Созданная заявка]]
 +
<BR>
 +
 +
===Уведомления на почту===
 +
После регистрации пользователю на почту приходит письмо с регистрационными данными:
 +
<BR>
 +
[[Файл:Nr6.png|Письмо с регистрационными данными]]
 +
<BR>
 +
После каждой новой заявки администратору сервиса на почту приходит письмо с новой заявкой:
 +
<BR>
 +
[[Файл:Nr007.png|Письмо с новой заявкой]]
 +
<BR>
  
 +
===Личные данные===
 +
Уже после упрощенной регистрации пользователь сможет увидеть список и статус всех своих заявок в разделе "Список заявок":
 +
<BR>
 +
[[Файл:Nr012.png|x500px|Список заявок]]
 +
<BR>
 +
А также пользователь сможет поменять личные данные в разделе "Личный кабинет":
 +
<BR>
 +
[[Файл:Nr009.png|Личный кабинет]]
 +
<BR>
  
 
[[Category:Мастер-Web_Дополнительные_модули]]
 
[[Category:Мастер-Web_Дополнительные_модули]]

Текущая версия на 11:14, 14 февраля 2019

Версия статьи от 14-02-2019.

Введение

Данный модуль предназначен для упрощенной регистрации для частных лиц при бронировании путевки.

Установка

Для установки дополнительного модуля Упрощенная регистрация для частных лиц нужно выложить распакованные файлы из архива mw-SocialLoginPlugin-9.2.XX.XXXXX в каталог, где лежит ПК «Мастер-Web».
Для корректной работы модуля предварительно должен быть установлен дополнительный модуль Бронирование для частных лиц.
Плагин доступен в экранах Расширенная корзина и Упрощенная корзина.

Настройка

Подключение к базе данных ПК «Мастер-Тур»

В файле web.config пропишите необходимые параметры подключения (красным цветом выделены значения, которые необходимо ввести). Строка подключения к базе данных ПК «Мастер-Тур»:

  1. <add key = "connectionString" value = "Data Source=ip-адрес сервера базы данных ПК «Мастер-Тур»;Initial Catalog=название базы данных ПК «Мастер-Тур»;User ID=логин пользователя ПК «Мастер-Тур»;Password=пароль пользователя ПК «Мастер-Тур»"/>
  2. <add key = "connectionStringShort" value = "Data Source=ip-адрес сервера базы данных ПК «Мастер-Тур»;Initial Catalog=название базы данных ПК «Мастер-Тур»"/>

Настройки в файле WEB.CONFIG основного приложения

Настройки регистрации для частных лиц

Данные настройки прописываются в дополнение к обычным настройкам приложения ПК Мастер-Web Standard.

Описание Значение Настройка
1 Настройка, позволяющая частным лицам бронировать путевки без стандартной регистрации
  • true – частные лица могут регистрироваться и бронировать путевки в базу туроператора;
  • false или отсутствие настройки – возможность отключена.
<add key="BookingNoRegistration" value="true"/>
2 Настройка, позволяющая частным лицам регистрироваться на сайте оператора и бронировать путевки в базу ПК Мастер-Тур.
  • true – частные лица могут регистрироваться и бронировать путевки в базу туроператора;
  • false или отсутствие настройки – возможность отключена.
<add key="personalBooking" value="true"/>
3 Настройка, определяющая партнера в базе ПК Мастер-Тур, к которому будут привязываться заявки от частных лиц. Ключ партнера (таблица tbl_Partners), к которому будут привязываться путевки от частных лиц.
<add key="personalBookingPartnerKey" value="10769"/>
4 Включение дополнительного модуля Система онлайн платежей. Путь к приложению «Система онлайн платежей».
<add key="paymentsLink" value="http://somesite/Payments" />
5 Настройка, определяющая статусы путевок, при которых доступна возможность онлайн оплаты. Ключи статусов из таблицы [Order_Status].
<add key="paymentsStatuses" value="7,37" />

Настройка отправки e-mail сообщений в системе бронирования

В таблице ниже приведены настройки e-mail адресов, которые должны быть заданы в системе, для отправки и получения сообщений.

Отправитель/получатель Настройка Расположение
Адрес, с которого отправляются письма из системы бронирования.
<add key="mailFrom" value="mail@megatec.ru" />
Web.config
Адрес администратора системы.
<add key="rcptTo" value="mail@megatec.ru" />
Web.config
Дополнительные e-mail адреса, на которые приходят сообщения о новой регистрации и заявки на бронирование.
<add key="addRcptTo" value="e-mail1@mail.ru;e-mail2@mail.ru" />
Web.config
Настройка почтового сервера.
<add key="smtpServer" value="mail.megatec.ru" />
Web.config
Порт (по умолчанию 25).
<add key="smtpPort" value="25" />
Web.config
Тип авторизации на сервере. Если не используется авторизация, то None, если используется, то Base64.
<add key="smtpAuthentication" value="Base64" />
Web.config
Имя пользователя для подключения к SMTP-серверу.
<add key="smtpUser" value="Domain\Username" />
Web.config
Пароль пользователя.
<add key="smtpPassword" value="Password" />
Web.config

Работа в системе

Подбор тура

Неавторизованный пользователь может подобрать себе тур по подходящим параметрам, после чего перед ним будет доступен выбор Прайс-листа на конкретную дату заезда:
Выбор Прайс-листа
При нажатии на необходимый Прайс-лист, пользователь попадает в корзину, где ему нужно ввести личные данные всех участников путевки:
Корзина ввода личных данных
При нажатии на кнопку "Оформить", пользователь попадет в окно, в котором может продолжить бронирование как частное лицо:
Окно бронирования
В случае корректного ввода электронной почты и телефона, а также при условии, что в системе нет пользователя, зарегистрированного с тем же электронным адресом, заявка пользователя принимается в систему, а для него создается профиль. При отсутствии оплаты заявка на путевку будет аннулирована менеджером, также клиент может подать запрос на аннуляцию заявки сам.
Созданная заявка

Уведомления на почту

После регистрации пользователю на почту приходит письмо с регистрационными данными:
Письмо с регистрационными данными
После каждой новой заявки администратору сервиса на почту приходит письмо с новой заявкой:
Письмо с новой заявкой

Личные данные

Уже после упрощенной регистрации пользователь сможет увидеть список и статус всех своих заявок в разделе "Список заявок":
Список заявок
А также пользователь сможет поменять личные данные в разделе "Личный кабинет":
Личный кабинет