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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Настройки в файле WEB.CONFIG основного приложения ПК Мастер-Web)
(Формирование тура в ПК «Мастер-Тур»)
Строка 683: Строка 683:
 
[[Файл: am_712.png|x500px|Цена услуги в пакете]]<br />
 
[[Файл: am_712.png|x500px|Цена услуги в пакете]]<br />
 
<br />
 
<br />
 +
Если в туре перелет '''только в один конец''' (только вылет или только возврат), заводить цены на продолжительность не обязательно.
 
  Обратный перелет должен быть заведен на любой день кроме первого дня тура.
 
  Обратный перелет должен быть заведен на любой день кроме первого дня тура.
  

Версия 11:47, 2 декабря 2013

Версия статьи от 2-12-2013. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице

Более ранние версии:
До 2009.2.17 включительно


Содержание

Введение

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

Установка

Для установки надстройки Бронирование авиабилетов нужно выложить распакованные файлы из архива mw-aviabooking-2009.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

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

Такой пользователь не может просматривать список заявок, т.е. при открытии экрана Orderlist.aspx происходит автоматическое перенаправление в экран поиска Search.aspx

Настройка задается в файле web.config основного приложения ПК "Мастер-Web".

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

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

7

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

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

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

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

8

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

Задается в файле web.config системы администрирования.

Ключ пользователя из таблицы 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" />

13

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

- true или отсутствие настройки – включить отображение цен с учетом вычета комиссии;

- false – включить отображение цен без учета вычета комиссии.

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

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

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

Настройки для привязки путевок к различным филиалам в зависимости от города вылета задаются в файле 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://ip-адрес сервера ПК Мастер-Web/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://ip-адрес сервера ПК Мастер-Web/MasterWeb/Reservation.aspx?chTo=525&chBack=527&tourDate=2012-03-01&backDate=2012-03-13&charterClass=89&turistCount=1&prKey=10760&transfers=375,376
(здесь параметры chTo=525&chBack=527&tourDate=2012-03-01&backDate=2012-03-13&charterClass=89&turistCount=1&prKey=10760&transfers=375,376, где 525, 527, 2012-03-01, 2012-03-13, 89, 1, 10760, 375, 376 их значения).

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

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

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

  • ключ авиаперелета (из таблицы Charters);
  • дата авиаперелета в формате yyyy-MM-dd;
  • ключ класса авиаперелета;
  • ключ партнера по авиаперелету.
Необязательный параметр

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

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

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

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

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

Справочник в ПК «Мастер-Тур» Вносимые данные Примечание
Авиаперелеты Расписание авиарейсов Необходимо для подбора авиаперелетов при выборе направления
Трансферы Город, к которому привязан трансфер;
место отправки и прибытия
Пример: трансфер Анталья - Сиде должен быть привязан к городу Анталья, трансфер Сиде-Анталья должен быть привязан к городу Сиде. Место отправки и прибытия – это текстовые поля. Их заполнение необходимо для правильного отображения курортов при выборе трансферов.

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

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

В ПК «Мастер-Тур» в конструкторе туров формируются туры. Отдельно создаются туры для перелетов в оба конца и для перелетов только в один конец. Трансферы заводятся в этих же турах. Без перелета трансфер забронировать нельзя. Услуги, входящие в туры, должны быть привязаны к отдельному пакету:
Состав пакетов для туров

У тура обязательно должны быть проставлены даты заезда и заведены цены на услуги. Цены для перелетовпрямого и обратного) должны быть заведены на продолжительности. Например: Цена услуги в пакете

Если в туре перелет только в один конец (только вылет или только возврат), заводить цены на продолжительность не обязательно.

Обратный перелет должен быть заведен на любой день кроме первого дня тура.

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

В ПК «Мастер-Web» существует возможность выставления для продажи необсчитанных туров в системе online-бронирования авиабилетов. Делается это в Системе администрирования ПК «Мастер-Web» (http://ip-адрес сервера Мастер-Веб/MasterWebStandard/admin). Система администрирования ПК «Мастер-Web»

Войти в систему администрирования можно под именем (логином) и паролем пользователя ПК Мастер-Тур, если это не ограничено настройками системы (см. инструкции по установке и настройке ПК «Мастер- Web»). Выберите раздел Выставить тур в Интернет. В загрузившемся экране с помощью фильтра найдите нужный тур и нажмите на ссылку Изменить слева от названия тура в ПК Мастер-Тур. Загрузится экран Тур для выставления тура в Интернет.

В данном экране необходимо поставить галку «Разрешить бронирование без пароля», а затем сохранить изменения,
после чего тур попадет в систему бронирования авиабилетов.

Разрешить бронирование без пароля

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

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

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

Подобрать тур и просмотреть цены пользователь может, воспользовавшись экраном поиска. Экран доступен по адресу http://ip-адрес сервера Мастер-Веб/Search.aspx.
Бронирование авиабилетов - Фильтры

Для подбора тура необходимо выбрать страну тура, маршрут вылета и возврата, а также задать дату вылета и дату возврата по выбранному направлению. Дата возврата выставляется автоматически как дата вылета + 7 дней, но вручную можно выбрать любую дату. Если необходимо забронировать, например, только билет обратно, то в фильтре «Маршрут вылета» нужно выбрать «- нет -»:
Бронирование авиабилетов - Фильтры

Выставив признак Гибкий поиск можно осуществлять поиск авиарейсов не только на выбранные даты, но и в пределах 1, 2 или 3 дней от выбранной даты (выпадающий список в признаке Гибкий поиск).
Если дополнительно необходимо забронировать трансфер до определенного курорта, то в фильтре «дополнительно можно забронировать трансфер до курорта» нужно выбрать название нужного курорта:
641.PNG
После выбора направления результаты отобразятся в виде таблицы: Результат поиска

По выбранному направлению в системе представлена следующая информация:

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

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

Компания

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

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

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

Наличие

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

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

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

Наличие

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

Дн/Нч

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

Тариф

Код тарифа

Цена на чел.

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

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

Справа от кнопки Забронировать выводится количество мест, доступных для бронирования. Переход в корзину осуществляется по кнопке Забронировать:
Забронировать

После этого загрузится экран ввода информации о туристах: Корзина бронирования

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

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

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

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

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