Мастер-Web:Дополнительный модуль Бронирование авиабилетов — различия между версиями
[непроверенная версия] | [досмотренная версия] |
Kurkemova (обсуждение | вклад) (→Настройки в файле WEB.CONFIG основного приложения ПК Мастер-Web) |
Kurkemova (обсуждение | вклад) (→Настройки в файле WEB.CONFIG основного приложения ПК Мастер-Web) |
||
Строка 529: | Строка 529: | ||
padding:0cm 5.4pt 0cm 5.4pt'> | padding:0cm 5.4pt 0cm 5.4pt'> | ||
<p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt; | <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt; | ||
− | font-family:"Arial","sans-serif"'>- | + | font-family:"Arial","sans-serif"'>-</span><b><span style='font-size:10.0pt; |
font-family:"Arial","sans-serif"'>true</span></b><span style='font-size:10.0pt; | font-family:"Arial","sans-serif"'>true</span></b><span style='font-size:10.0pt; | ||
font-family:"Arial","sans-serif"'> – включить автоматическую аннуляцию | font-family:"Arial","sans-serif"'> – включить автоматическую аннуляцию | ||
«пустых» заявок;</span></p> | «пустых» заявок;</span></p> | ||
<p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt; | <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt; | ||
− | font-family:"Arial","sans-serif"'>- </span><b><span style='font-size:10.0pt; | + | font-family:"Arial","sans-serif"'>-</span><b><span style='font-size:10.0pt; |
font-family:"Arial","sans-serif"'>false</span></b><span style='font-size: | font-family:"Arial","sans-serif"'>false</span></b><span style='font-size: | ||
10.0pt;font-family:"Arial","sans-serif"'> или отсутствие настройки – пустые | 10.0pt;font-family:"Arial","sans-serif"'> или отсутствие настройки – пустые | ||
Строка 572: | Строка 572: | ||
<b>true</b> или <b>отсутствие настройки</b> – включить отображение цен с учетом вычета комиссии;</span></p> | <b>true</b> или <b>отсутствие настройки</b> – включить отображение цен с учетом вычета комиссии;</span></p> | ||
<p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt; | <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt; | ||
− | font-family:"Arial","sans-serif"'>- </span><b><span style='font-size:10.0pt; | + | font-family:"Arial","sans-serif"'>-</span><b><span style='font-size:10.0pt; |
font-family:"Arial","sans-serif"'>false</span></b><span style='font-size: | font-family:"Arial","sans-serif"'>false</span></b><span style='font-size: | ||
10.0pt;font-family:"Arial","sans-serif"'> – включить отображение цен без учета вычета комиссии. </span></p> | 10.0pt;font-family:"Arial","sans-serif"'> – включить отображение цен без учета вычета комиссии. </span></p> |
Версия 10:30, 20 февраля 2014
Версия статьи от 20-02-2014. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице
Более ранние версии: |
Содержание
Введение
Данный модуль предназначен для бронирования авиабилетов, а так же дает возможность дополнительно заказать трансфер до нужного курорта.
Установка
Для установки надстройки Бронирование авиабилетов нужно выложить распакованные файлы из архива 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 позволяют задать дополнительные условия для отображения и проверки данных.
№ |
Описание |
Значение |
Настройка |
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 |
Настройка, включающая проверку наличия AnonymousUserKey и использующая указанного пользователя при авторизации агентствами |
- true или отсутствие настройки – использование ключа пользователя указанного в настройке AnonymousUserKey, как забронировавшего путевку; - 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" /> |
14 |
Настройка, включающая отображение количества мест в квоте |
- true – включить отображение количества мест в квоте; -false или отсутствие настройки – не отображать количество мест в квоте. |
<add key="ShowPlacesInAviabooking" 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»).
Выберите раздел Выставить тур в Интернет. В загрузившемся экране с помощью фильтра найдите нужный тур и нажмите на ссылку Изменить слева от названия тура в ПК Мастер-Тур. Загрузится экран Тур для выставления тура в Интернет.
В данном экране необходимо поставить галку «Разрешить бронирование без пароля», а затем сохранить изменения,
после чего тур попадет в систему бронирования авиабилетов.
По каждому направлению «Город вылета-Страна-Город прилета» может быть не более 3х туров, выставленных для надстройки «Бронирование авиабилетов». Из этих трех туров только один тур может быть «Туда-Обратно», только один «Только туда» и только один «Рейс только обратно».
Работа в системе
Подбор тура, просмотр цен и наличия мест на туры
Подобрать тур и просмотреть цены пользователь может, воспользовавшись экраном поиска. Экран доступен по адресу http://ip-адрес сервера Мастер-Веб/Search.aspx
.
Для подбора тура необходимо выбрать страну тура, маршрут вылета и возврата, а также задать дату вылета и дату возврата по выбранному направлению. Дата возврата выставляется автоматически как дата вылета + 7 дней, но вручную можно выбрать любую дату. Если необходимо забронировать, например, только билет обратно, то в фильтре «Маршрут вылета» нужно выбрать «- нет -»:
Выставив признак Гибкий поиск можно осуществлять поиск авиарейсов не только на выбранные даты, но и в пределах 1, 2 или 3 дней от выбранной даты (выпадающий список в признаке Гибкий поиск).
Если дополнительно необходимо забронировать трансфер до определенного курорта, то в фильтре «дополнительно можно забронировать трансфер до курорта» нужно выбрать название нужного курорта:
После выбора направления результаты отобразятся в виде таблицы:
По выбранному направлению в системе представлена следующая информация:
Название поля в таблице |
Выводимые данные |
Компания |
Название авиакомпании |
Информация по рейсам (вылет) |
Код авиакомпании, номер рейса, время вылета и аэропорт вылета |
Наличие |
Наличие мест на рейс вылета |
Информация по рейсам (прилет) |
Код авиакомпании, номер рейса, время обратного вылета и аэропорт обратного вылета |
Наличие |
Наличие мест на обратный рейс |
Дн/Нч |
Количество дней/ночей по выбранному направлению |
Тариф |
Код тарифа |
Цена на чел. |
Стоимость выбранного тура на человека |
Бронирование авиабилетов
Справа от кнопки Забронировать выводится количество мест, доступных для бронирования. Переход в корзину осуществляется по кнопке Забронировать:
После этого загрузится экран ввода информации о туристах:
В выпадающем списке Количество человек можно выбрать необходимое число туристов.
В верхней части экрана здесь представлена информация о выбранном туре.
В данном экране нужно ввести необходимую информацию о туристах. Поля, обязательные для заполнения выделены звездочкой (*).
При бронировании туров с трансферами дополнительно необходимо заполнить поля «Название отеля» и «Адрес отеля»:
Город трансфера подставляется автоматически.
Информация о городе трансфера, названии и адресе отеля, а также контактная информация записываются как примечание к путевке и отображаются при входе в путевку в ПК Мастер-тур.
Кнопка «Забронировать» активируется только после установки галки «с условиями бронирования А/Б согласен».
По нажатию на кнопку «Забронировать» загрузится экран «Информация о заказе».
Просмотр информации о заказе
В экране «Информация о заказе» представлена следующая информация:
- Номер заказа – номер путевки в ПК Мастер-Тур;
- Страна;
- Тур;
- Заезд – дата начала и окончания тура;
- Сумма к оплате;
- Общий статус путевки, в соответствии с настройками в конфигурационном файле ПК Мастер-Веб web.config.
- Данные туристов: ФИО, дата рождения, № паспорта
- Состав заказа и статус каждой услуги
Также в этом экране можно распечатать отчет «Лист бронирования».