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