Мастер-Web:Дополнительный модуль Бронирование авиабилетов

Материал из Megatec
Версия от 13:14, 14 октября 2011; Chernyshov (обсуждение | вклад) (Бронирование произвольного набора рейсов)
Перейти к: навигация, поиск

Содержание

Введение

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

Установка

Для установки надстройки «Бронирование авиабилетов» нужно выложить распакованные файлы из архива mw-aviabooking-2007.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.

Настройка Системы бронирования авиабилетов

После установки Надстройка «Бронирование авиабилетов» доступна по адресу http: //ip-адрес сервера/MasterWeb/Search.aspx.

Настройки в файле WEB.CONFIG

Настройка отправки 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

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

Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.

<thead> </thead>

Описание

Значение

Настройка

1

Определение квотируемых услуг в турах

Ключ услуги, на которую нужно учитывать квоты в прайс-листе, при выводе конечного статуса наличия мест на тур (в случае, когда несколько услуг являются квотируемыми, ключи перечисляются через запятую)

<add key="quotedServices" value="1,3" />

2

Задание статуса заявки в ПК «Мастер-Тур», забронированной через систему бронирования авиабилетов

WEB: статус «Web-турагент»;

WAIT: статус «Wait-лист»;

– отсутствие параметра или пустое значение: стандартный статус в ПК «Мастер-Тур»

<add key="orderStatus" value="WEB" />

3

Отображение наличия мест (на квотируемые услуги) в экранах, если закончились свободные места в квоте

no: «СТОП»- нет квот;

request: «Запрос» места по запросу;

– в отсутствии настройки статус: «СТОП»

<add key="noPlacesQuoteResult" value="request" />

4

Отображение наличия мест в экранах, если релиз-период = 0

true– отображается “запрос”, даже если в квоте еще есть свободные места;

false или отсутствие настройки – отображается статус в соответствии с обычными правилами

< add key=

"setRequestIfReleaseIsZero" value="true" />

5

При каких статусах  можно распечатать Лист Бронирования

Ключи статусов путевок через запятую: берутся из таблицы Order_Status

<add key="printOrderStatus" value="7,11" />

6

Пользователь, под которым будет осуществляться бронирование

Ключ пользователя из таблицы Dup_User

<add key="anonymousUserKey" value="2" />

7

Настройка, отключающая автоматический вход в систему. Приложение начинает работать по стандартной схеме бронирования туров агентствами

- true или отсутствие настройки – использование автоматической авторизации в системе;

- false – включение стандартной схемы авторизации агентств

<add key="useAutoLogin" value="false"/>

8

Настройка, включающая возможность выставления туров для системы бронирования авиабилетов в Системе Администрирования ПК Мастер-Web

Ключ пользователя из таблицы Dup_User

<add key="anonymousUserKey" value="2" />

9

Настройка, определяющая ключи зарубежных городов вылета, рейсы в которых должны быть доступны для бронирования в экране «Бронирование авиабилетов».

- ключи зарубежных городов вылета, рейсы в которых должны быть доступны для бронирования в экране «Бронирование авиабилетов».

<add key="homeCitiesExceptNational" value="215,238,465" />

10

Настройка, определяющая валюту, в которой будет совершаться бронирование при переходе в корзину при использовании

параметра flights

(См. раздел 2.3.2.2)

Код валюты (RA_CODE из таблицы Rates)

Пересчет стоимости авиаперелета  происходит по планируемому курсу на дату предоставления услуги.

Если настройка не задана, то по умолчанию бронирование происходит в национальной валюте.

<add key ="AviaBookingCurrency" value="$" />

11

Настройка, позволяющая при бронировании и расчете стоимости авиаперелетов пересаживать инфантов с взрослого класса авиаперелета на инфантовый

Ключи классов авиаперелетов (из таблицы AirService)

Используется первый класс, указанный в настройке.

<add key =" InfantCharterClasses " value="190,201" />

12

Настройка, включающая автоматическую аннуляцию «пустых» заявок, которые оформляются в случаях сбоя системы

true – включить автоматическую аннуляцию «пустых» заявок;

- false или отсутствие настройки – пустые заявки не аннулируются автоматически.

После бронирования во всех корзинах идет проверка, что в путевке есть в нужном количестве все обязательные обсчитанные услуги. Если путевка не выдерживает проверку, то при включенной настройке autoReservationAnnulation путевка автоматически аннулируется и туроператору высылается письмо об аннуляции, а бронирующему агентству выдается сообщение «Заявка не была забронирована в связи со сбоями в связи. Пожалуйста, забронируйте еще раз»

<add key="autoReservationAnnulation" value="true" />

Дополнительные настройки

Привязка путевок к филиалам в зависимости от города вылета

Настройки для привязки путевок к различным филиалам в зависимости от города вылета задаются в файле web.config, находящемся в папке MasterWebStandard. Для включения механизма необходимо добавить в конфигурационный файл web.config в теге <MasterWeb/> секцию:

<dynamicFilialCities>
<classes>
<add name="266" keys="10791"/>
<add name="198" keys="10795"/>
</classes>
</dynamicFilialCities>

Здесь значением параметра name является ключ города вылета, а значением параметра keys является один ключ филиала, к которому будут привязываться путевки из этого города вылета. Для каждого города вылета создается отдельная запись <add name="198" keys="10795"/>. Также необходимо добавить секцию в теге

<configSections/>
<sectionGroup name="MasterWeb"/>:
<section name="dynamicFilialCities" type="Megatec.Web.Configuration.DynamicClassSection, Megatec.Web.Configuration"/>

Настройки, передаваемые через URL страницы

Передача параметров в экран поиска

Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Это удобно при переходе на страницу поиска из разделов сайта с описанием конкретных стран. Пример строки подключения:
http: //localhost/MasterWeb/Search.aspx?country=86&CityFrom=266
(здесь параметры country=86&CityFrom=266, где «86» и «266» их значения).

  • Country= - ключ страны
  • CityFrom= - ключ города вылета
  • departureDirection – направление прямого рейса (задается в формате {ключ города вылета}|{ключ города прилета})
  • backDirection – направление обратного рейса (задается в формате {ключ города вылета}|{ключ города прилета})
  • departureDate – дата вылета (задается в формате yyyy-MM-dd)
  • backDate – дата возврата (задается в формате yyyy-MM-dd)

Если после обработки параметров дат окажется, что дата возврата меньше, чем дата вылета, то дата возврата автоматически устанавливается как дата вылета + фиксированное значение (по умолчанию 7 дней).

Передача параметров в экран бронирования

Данная настройка предусматривает возможность передачи параметров через URL страницы.

Бронирование рейсов из одного пакета

Пример строки подключения:
http: //localhost/MasterWeb/Reservation.aspx?tlkey=252&flightTo=523|89|1|192|10762&flightBack=522|89|275|192|10762&tourDate=2010-06-17&duration=8&turistCount=1
(здесь параметры country=86&CityFrom=266, где «86» и «266» их значения).

  • turistCount – количество человек
  • chto - ключ прямого рейса из таблицы Charter
  • chback - ключ обратного рейса из таблицы Charter
  • tourDate- дата вылета (дата прямого рейса)
  • backDate - дата возврата (дата обратного рейса); для бронирования рейсов только в одну сторону параметр не указывается
  • charterClass – ключ класса перелёта из таблицы AirService
  • prKey - ключ партнёра, предоставляющего цены на перелет из таблицы tbl_Partners (необязательный параметр)
  • transfers- ключи трансферов через запятую (необязательный параметр)

Бронирование произвольного набора рейсов

Пример строки подключения:
http: //localhost/MasterWeb/Reservation.aspx?turistCount=1&flights=548|2011-01-18|89|10760_547|2011-01-19|89|10762
С помощью параметра flights в корзину можно передать любой набор рейсов, на которые есть цена и подходящее расписание. Привязки к турам нет, поиск рейсов осуществляется по всем турам, выставленным для бронирования авиабилетов.
Параметр flights имеет в свою очередь четыре параметра, первые три из которых обязательные, последний (четвертый) – необязательный:

  • 1 – ключ авиаперелета (из таблицы Charters)
  • 2 – дата авиаперелета в формате yyyy-MM-dd
  • 3 – ключ класса авиаперелета
  • 4 – ключ партнера по авиаперелету

Символом "_" отделяются друг от друга информация по отдельным рейсам, а символом "|" отделяются параметры одного рейса. При бронировании авиабилетов при использовании параметра flights путевки с авиабилетами попадают в базу с туром «Индивидуально», с городом путевки – город прилета первого в путевке авиаперелета, в валюте, в которой происходило бронирование. (См. раздел 2.1.2 настройка AviaBookingCurrency).

Подготовка данных

Выставление туров в интернет

Требования по подготовке данных в ПК Мастер-тур

В целях избежания ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур.

Справочник в

ПК Мастер-Тур

Вносимые данные

Примечание

Авиаперелеты

Расписание рейсов

Необходимо для подбора авиаперелетов при выборе направления

Трансферы

Город, к которому привязан трансфер; место отправки и место прибытия

Пример: трансфер Анталья-Сиде должен быть привязан к городу Анталья, трансфер Сиде- Анталья должен быть привязан к городу Сиде. Место отправки и прибытия – это текстовые поля. Их заполнение необходимо для правильного отображения курортов при выборе трансферов.

Выставление туров в систему on-line бронирования

Формирование тура в ПК Мастер-тур

В ПК Мастер-Тур в конструкторе туров формируются туры. Отдельно создаются туры для перелетов в оба конца и для перелетов только в один конец. Трансферы заводятся в этих же турах. Без перелета трансфер забронировать нельзя. Услуги, входящие в туры, должны быть привязаны к отдельному пакету:
635.PNG
У тура обязательно должны быть проставлены даты заезда и заведены цены на услуги. Цены для перелетов (и прямого и обратного!!!) должны быть заведены на продолжительности. Например:
636.PNG

Выставление тура в Интернет в ПК Мастер-Веб

В ПК Мастер-веб существует возможность выставления для продажи необсчитанных туров в системе online-бронирования авиабилетов. Делается это в Системе администрирования ПК Мастер-Веб (http://ip-адрес сервера Мастер-Веб/MasterWebStandard/admin).
637.PNG
Войти в систему администрирования можно под именем (логином) и паролем пользователя ПК Мастер-Тур, если это не ограничено настройками системы (см. инструкции по установке и настройке ПК «Мастер- Web»). Выберите раздел Выставить тур в Интернет. В загрузившемся экране с помощью фильтра найдите нужный тур и нажмите на ссылку Изменить слева от названия тура в ПК Мастер-Тур. Загрузится экран Тур для выставления тура в Интернет. В данном экране необходимо поставить галку «Разрешить бронирование без пароля», а затем сохранить изменения, после чего тур попадет в систему бронирования авиабилетов.
638.PNG

По каждому направлению «Город вылета-Страна-Город прилета» может быть не более 3х туров, 
выставленных для надстройки «Бронирование авиабилетов». 
Из этих трех туров только один тур может быть  «Туда-Обратно», только один «Только туда» и только один «Рейс только обратно».

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

Подбор тура, просмотр цен и наличия мест на туры

Подобрать тур и просмотреть цены пользователь может, воспользовавшись экраном поиска. Экран доступен по адресу http://ip-адрес сервера Мастер-Веб/AviaBooking/Search.aspx.
639.PNG
Для подбора тура необходимо выбрать страну тура, маршрут вылета и возврата, а также задать дату вылета и дату возврата по выбранному направлению. Если необходимо забронировать, например, только билет обратно, то в фильтре «Маршрут вылета» нужно выбрать «- нет -»:
640.PNG
Если дополнительно необходимо забронировать трансфер до определенного курорта, то в фильтре «дополнительно можно забронировать трансфер до курорта» нужно выбрать название нужного курорта:
641.PNG
После выбора направления результаты отобразятся в виде таблицы:
642.PNG
По выбранному направлению в системе представлена следующая информация:

Название поля в таблице

Выводимые данные

Компания

Название авиакомпании

Информация по рейсам (вылет)

Код авиакомпании, номер рейса, время вылета и аэропорт вылета

Наличие

Наличие мест на рейс вылета

Информация по рейсам (прилет)

Код авиакомпании, номер рейса, время обратного вылета и аэропорт обратного вылета

Наличие

Наличие мест на обратный рейс

Дн/Нч

Количество дней/ночей по выбранному направлению

Тариф

Код тарифа

Цена на чел.

Стоимость выбранного тура на человека

Бронирование авиабилетов

Для того чтобы перейти к бронированию, необходимо в таблице с результатами поиска указать нужное количество авиабилетов и нажать кнопку забронировать:
643.PNG
После этого загрузится экран ввода информации о туристах:
644.PNG
В верхней части экрана здесь представлена информация о выбранном туре.
В данном экране нужно ввести необходимую информацию о туристах. Поля, обязательные для заполнения выделены звездочкой (*).
При бронировании туров с трансферами дополнительно необходимо заполнить поля «Название отеля» и «Адрес отеля»:
645.PNG
Город трансфера подставляется автоматически. Информация о городе трансфера, названии и адресе отеля, а также контактная информация записываются как примечание к путевке и отображаются при входе в путевку в ПК Мастер-тур.
Кнопка «Забронировать» активируется только после установки галки «с условиями бронирования А/Б согласен».
По нажатию на кнопку «Забронировать» загрузится экран «Информация о заказе».

Просмотр информации о заказе

В экране «Информация о заказе» представлена следующая информация:
646.PNG

  • Номер заказа – номер путевки в ПК Мастер-Тур;
  • Страна;
  • Тур;
  • Заезд – дата начала и окончания тура;
  • Сумма к оплате;
  • Общий статус путевки, в соответствии с настройками в конфигурационном файле ПК Мастер-Веб web.config.
  • Данные туристов: ФИО, дата рождения, № паспорта
  • Состав заказа и статус каждой услуги

Также в этом экране можно распечатать отчет «Лист бронирования».