Мастер-Web:Дополнительный модуль Упрощенная регистрация для частных лиц — различия между версиями
[непроверенная версия] | [непроверенная версия] |
Rogozhin (обсуждение | вклад) |
Rogozhin (обсуждение | вклад) |
||
Строка 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
пропишите необходимые параметры подключения (красным цветом выделены значения, которые необходимо ввести).
Строка подключения к базе данных ПК «Мастер-Тур»:
<add key = "connectionString" value = "Data Source=ip-адрес сервера базы данных ПК «Мастер-Тур»;Initial Catalog=название базы данных ПК «Мастер-Тур»;User ID=логин пользователя ПК «Мастер-Тур»;Password=пароль пользователя ПК «Мастер-Тур»"/>
<add key = "connectionStringShort" value = "Data Source=ip-адрес сервера базы данных ПК «Мастер-Тур»;Initial Catalog=название базы данных ПК «Мастер-Тур»"/>
Настройки в файле WEB.CONFIG основного приложения
Настройки регистрации для частных лиц
Данные настройки прописываются в дополнение к обычным настройкам приложения ПК Мастер-Web Standard.
№ | Описание | Значение | Настройка |
---|---|---|---|
1 | Настройка, позволяющая частным лицам бронировать путевки без стандартной регистрации |
|
<add key="BookingNoRegistration" value="true"/>
|
2 | Настройка, позволяющая частным лицам регистрироваться на сайте оператора и бронировать путевки в базу ПК Мастер-Тур. |
|
<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 |
Работа в системе
Подбор тура
Неавторизованный пользователь может выбрать тур по подходящим параметрам, нажав на кнопку "Поиск" в данной форме:
Далее перед ним будет доступен выбор Прайс-листа на конкретную дату заезда:
При нажатии на необходимый Прайс-лист, пользователь попадает в корзину, где ему нужно ввести личные данные всех участников путевки:
При нажатии на кнопку "Оформить", пользователь попадет в окно, в котором может продолжить бронирование как частное лицо:
В случае корректного ввода электронной почты и телефона, а также при условии, что в системе нет пользователя, зарегистрированного с тем же электронным адресом, заявка пользователя принимается в систему, а для него создается профиль.
Уведомления на почту
После регистрации пользователю на почту приходит письмо с регистрационными данными:
После каждой новой заявки администратору сервиса на почту приходит письмо с новой заявкой:
Личные данные
Уже после упрощенной регистрации пользователь сможет увидеть список и статус всех своих заявок в разделе "Список заявок":
А также пользователь сможет поменять личные данные в разделе "Личный кабинет":