Бронирование путевок частным лицом
Содержание
Введение
Данная статья описывает порядок бронирования путевок частным лицом.
Настройка бронирования путевок частным лицом в Interlook-Web проходит в n этапов.
Шаг 1 - создание новых ролей
Заходим в IL-Web под имеющим неограниченные права пользователем SuperUser в раздел Роли (Администрирование → Роли).
Создаем 2 роли:
- Для частного лица, не авторизованного на сайте.
- Для частного лица, прошедшего регистрацию и вошедшего под своим логином на сайт.
Роль для неавторизованного частного лица
Первой роли (например, назовем ее Private Person) необходимо выдать права, которые будут доступны неавторизованному частному лицу, вошедшему в раздел Online-бронирования.
Добавляем роль, позволяющую поиск услуг (проживания, трансфера, экскурсии и доп.услуг), а также просмотр наличия мест в отелях, график закрытия и остановки продаж.
Роль для авторизованного частного лица
Для того, чтобы забронировать путевку, частному лицу необходимо зарегистрироваться и осуществить вход на сайт. После этого ему становятся доступными бронирование путевки, а также другие действия, на которые ему будут выданы права (например, просмотр своих забронированных путевок, аннулирование путевок, просмотр свободных мест в отеле, прикрепление файлов и т.д.).
Добавляем вторую отдельную роль для лица, зарегистрированного на сайте (назовем ее Authorized Person). Выдаем ей необходимые права.
Добавим к бронированию путевок право на просмотр личных данных и ранее забронированных путевок.
В результате, созданы 2 роли для частного лица, неавторизованного и авторизованного в системе Online-бронирования, имеющих определенный набор выданных для работы с IL-Web прав.
Шаг 2 - создание персоны
Заходим в Master-Interlook в раздел Persons (Dictionaries → Partners → Persons).
Создаем персону для работы с частным лицом.
Шаг 3 - создание онлайн-пользователя
Заходим в Online Users (Settings → Online Users) - создаем онлайн-пользователя для частного лица.
Настраиваем пользователя для дальнейшей работы:
- Name - выбираем созданную для частного лица персону
- Login - имя онлайн-пользователя
- Password - пароль
- Filial - партнер-владелец программы (или его филиал)
- Customer - партнер-покупатель. Фактически это некий искусственный, фиктивный партнер, которому будут выставляться услуги для бронирования частными лицами.
- Role - выбирается роль, ранее созданная для частного лица, не авторизованного в системе Online-бронирования (в данном примере Private Person).
Шаг 4 - настройка IL-Web для частного лица
Заходим в IL-Web Администрирование → Управление приложениями. В данном окне нужно прописать 2 настройки:
- Private person ids - идентификатор логинов частных лиц. Здесь прописывается ID онлайн-юзера, созданной для частных лиц.
Найти его можно в базе данных в таблице dbo.PersonConnections в строке PCN_ID по логину онлайн-пользователя (PCN_Login) или с помощью sql-запроса:
SELECT * FROM dbo.PersonConnections WHERE PCN_Login='Person', где Person - логин онлайн-юзера.
- Private person role - роль частного лица, зарегистрированного и вошедшего на сайт (в данном примере это Authorized Person).
Шаг 5 - создание контактов типа "E-mail" и "Phone"
В Master-Interlook заходим в справочник Dictionaries → Partners → Person Contact Types.
Заводим записи "E-mail" и "Phone" типа Global и проставляем им признак Show Online для отображения в IL-Web. Это необходимо для регистрации частных при вводе контактных данных.
Шаг 6 - создание рабочей ссылки для входа под частным лицом
На данном этапе необходимо создать ссылку вида
localhost/Login.aspx?login=Person&password=111, где
- localhost/ - адрес сайта
- Person - логин онлайн-пользователячастного лица
- 111 - пароль онлайн-пользователя