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

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][непроверенная версия]
Строка 5: Строка 5:
  
 
==Установка==
 
==Установка==
Для установки дополнительного модуля '''Упрощенная регистрация для частных лиц''' нужно выложить распакованные файлы из архива <code>mw-SocialLoginPlugin-9.2.XX.XXXXX</code> в каталог, где лежит ПК «Мастер-Web».
+
Для установки дополнительного модуля '''Упрощенная регистрация для частных лиц''' нужно выложить распакованные файлы из архива <code>mw-SocialLoginPlugin-9.2.XX.XXXXX</code> в каталог, где лежит ПК «Мастер-Web». Для корректной работы модуля предварительно должен быть установлен [[Мастер-Web:Дополнительный_модуль_Бронирование_для_частных_лиц|дополнительный модуль Бронирование для частных лиц]]. Плагин доступен в экранах [[Мастер-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>
 +
[[Файл:Nr1.png]]
 +
<BR>
 +
Далее перед ним будет доступен выбор Прайс-листа на конкретную дату заезда:
 +
<BR>
 +
[[Файл:Nr2.png]]
 +
<BR>
 +
При нажатии на необходимый Прайс-лист, пользователь попадает в корзину, где ему нужно ввести личные данные всех участников путевки:
 +
<BR>
 +
[[Файл:Nr3.png]]
 +
<BR>
 +
При нажатии на кнопку "Оформить", пользователь попадет в окно, в котором может продолжить бронирование как частное лицо:
 +
<BR>
 +
[[Файл:Nr4.png]]
 +
<BR>
 +
В случае корректного ввода электронной почты и телефона, а также при условии, что в системе нет пользователя, зарегистрированного с тем же электронным адресом, заявка пользователя принимается в систему, а для него создается профиль.
 +
<BR>
 +
[[Файл:Nr5.png]]
 +
<BR>
 +
===Уведомления на почту===
 +
После регистрации пользователю на почту приходит письмо с регистрационными данными:
 +
<BR>
 +
[[Файл:Nr6.png]]
 +
<BR>
 +
После каждой новой заявки администратору сервиса на почту приходит письмо с новой заявкой:
 +
<BR>
 +
[[Файл:Nr007.png]]
 +
<BR>
 +
===Личные данные===
 +
Уже после упрощенной регистрации пользователь сможет увидеть список и статус всех своих заявок в разделе "Список заявок":
 +
<BR>
 +
[[Файл:Nr008.png]]
 +
<BR>
 +
А также пользователь сможет поменять личные данные в разделе "Личный кабинет":
 +
<BR>
 +
[[Файл:Nr009.png]]
 +
<BR>
  
 
[[Category:Мастер-Web_Дополнительные_модули]]
 
[[Category:Мастер-Web_Дополнительные_модули]]

Версия 15:45, 13 февраля 2019

Версия статьи от 13-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

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

Подбор тура

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

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

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

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

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