Мастер-Web:Дополнительный модуль Бронирование авиабилетов — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Achkasov (обсуждение | вклад) (→Выставление тура в Интернет в ПК Мастер-Веб) |
Achkasov (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице | ||
+ | |||
+ | <table style="color:black; background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1"> | ||
+ | <tr> | ||
+ | <td> | ||
+ | Более ранние версии:<br / /> | ||
+ | [http://wiki.megatec.ru/index.php?title=Мастер-Web:Дополнительный_модуль_Бронирование_авиабилетов&stableid=10452 До 2009.2.17 включительно]<br / /> | ||
+ | </td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | <br / /> | ||
+ | |||
==Введение== | ==Введение== | ||
Данный модуль предназначен для бронирования авиабилетов, а так же дает возможность дополнительно заказать трансфер до нужного курорта. | Данный модуль предназначен для бронирования авиабилетов, а так же дает возможность дополнительно заказать трансфер до нужного курорта. | ||
==Установка== | ==Установка== | ||
− | Для установки надстройки | + | Для установки надстройки '''Бронирование авиабилетов''' нужно выложить распакованные файлы из архива <code>mw-aviabooking-2009.2.XX.XXXX.zip</code> в каталог, где находится ПК «Мастер-Web». |
− | |||
==Настройка Системы бронирования авиабилетов== | ==Настройка Системы бронирования авиабилетов== | ||
− | После установки | + | После установки, надстройка '''Бронирование авиабилетов''' доступна по адресу <code>'''<nowiki>http://ip-адрес сервера/MasterWeb/Search.aspx</nowiki>'''</code> |
===Настройки в файле WEB.CONFIG=== | ===Настройки в файле WEB.CONFIG=== | ||
====Настройка отправки e-mail сообщений в системе бронирования==== | ====Настройка отправки e-mail сообщений в системе бронирования==== | ||
Строка 321: | Строка 332: | ||
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; | ||
padding:0cm 5.4pt 0cm 5.4pt'> | padding:0cm 5.4pt 0cm 5.4pt'> | ||
− | <p class=Tabletext>При каких | + | <p class=Tabletext>При каких статусах можно распечатать Лист Бронирования</p> |
</td> | </td> | ||
<td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left: | ||
Строка 464: | Строка 475: | ||
font-family:"Arial","sans-serif"'>(RA_CODE из таблицы Rates)</span></p> | font-family:"Arial","sans-serif"'>(RA_CODE из таблицы Rates)</span></p> | ||
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Пересчет | <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Пересчет | ||
− | стоимости | + | стоимости авиаперелета происходит по планируемому курсу на дату |
предоставления услуги.</span></p> | предоставления услуги.</span></p> | ||
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Если | <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Если | ||
Строка 524: | Строка 535: | ||
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"'> – включить автоматическую аннуляцию | ||
Строка 554: | Строка 565: | ||
==Дополнительные настройки== | ==Дополнительные настройки== | ||
===Привязка путевок к филиалам в зависимости от города вылета=== | ===Привязка путевок к филиалам в зависимости от города вылета=== | ||
− | Настройки для привязки путевок к различным филиалам в зависимости от города вылета задаются в файле web.config, находящемся в папке MasterWebStandard. | + | Настройки для привязки путевок к различным филиалам в зависимости от города вылета задаются в файле <code>web.config</code>, находящемся в папке ''MasterWebStandard''.<br / /> |
− | Для включения механизма необходимо добавить в конфигурационный файл web.config в теге <MasterWeb/> секцию: | + | Для включения механизма необходимо добавить в конфигурационный файл <code>web.config</code> в теге <code><MasterWeb/></code> секцию: |
<dynamicFilialCities> | <dynamicFilialCities> | ||
<classes> | <classes> | ||
Строка 562: | Строка 573: | ||
</classes> | </classes> | ||
</dynamicFilialCities> | </dynamicFilialCities> | ||
− | Здесь значением параметра name является ключ города вылета, а значением параметра keys является один ключ филиала, к которому будут привязываться путевки из этого города вылета. Для каждого города вылета создается отдельная запись <add name="198" keys="10795"/> | + | Здесь значением параметра '''name''' является ''ключ города вылета'', а значением параметра '''keys''' является ''один ключ филиала'', к которому ''будут привязываться путевки'' из этого города вылета. Для каждого города вылета создается отдельная запись |
− | Также необходимо добавить секцию в теге | + | <add name="198" keys="10795"/> |
− | + | Также необходимо добавить секцию в теге <code><configSections/></code> | |
<sectionGroup name="MasterWeb"/>: | <sectionGroup name="MasterWeb"/>: | ||
<section name="dynamicFilialCities" type="Megatec.Web.Configuration.DynamicClassSection, Megatec.Web.Configuration"/> | <section name="dynamicFilialCities" type="Megatec.Web.Configuration.DynamicClassSection, Megatec.Web.Configuration"/> | ||
Строка 571: | Строка 582: | ||
Данная настройка предусматривает возможность передачи различных параметров через URL страницы. | Данная настройка предусматривает возможность передачи различных параметров через URL страницы. | ||
Это удобно при переходе на страницу поиска из разделов сайта с описанием конкретных стран. | Это удобно при переходе на страницу поиска из разделов сайта с описанием конкретных стран. | ||
− | Пример строки подключения:< | + | Пример строки подключения:<br /> |
− | ''<nowiki>http://ip-адрес сервера ПК Мастер-Web/MasterWeb/Search.aspx?country=86&CityFrom=266</nowiki>'' < | + | <code>'''<nowiki>http://ip-адрес сервера ПК Мастер-Web/MasterWeb/Search.aspx?country=86&CityFrom=266</nowiki>'''</code><br /> |
− | (здесь параметры country=86&CityFrom=266, где | + | (здесь параметры '''country=86'''&'''CityFrom=266''', где ''86'' и ''266'' их значения). |
− | * Country= - ключ страны | + | * '''Country=''' - ключ страны;<br /> |
− | * CityFrom= - ключ города вылета | + | * '''CityFrom=''' - ключ города вылета;<br /> |
− | * departureDirection – направление прямого рейса (задается в формате {ключ города вылета}|{ключ города прилета}) | + | * '''departureDirection''' – направление прямого рейса (задается в формате '''{ключ города вылета}|{ключ города прилета}''');<br /> |
− | * backDirection – направление обратного рейса (задается в формате {ключ города вылета}|{ключ города прилета}) | + | * '''backDirection''' – направление обратного рейса (задается в формате '''{ключ города вылета}|{ключ города прилета}''');<br /> |
− | * departureDate – дата вылета (задается в формате yyyy-MM-dd) | + | * '''departureDate''' – дата вылета (задается в формате '''yyyy-MM-dd''');<br /> |
− | * backDate – дата возврата (задается в формате yyyy-MM-dd) | + | * '''backDate''' – дата возврата (задается в формате '''yyyy-MM-dd''').<br /> |
− | Если после обработки параметров дат окажется, что дата возврата меньше, чем дата вылета, то дата возврата автоматически устанавливается как дата вылета + фиксированное значение (по умолчанию 7 дней). | + | Если после обработки параметров дат окажется, что дата возврата ''меньше'', чем дата вылета, то дата возврата ''автоматически устанавливается'' как ''дата вылета + фиксированное значение'' (по умолчанию ''7'' дней). |
===Передача параметров в экран бронирования=== | ===Передача параметров в экран бронирования=== | ||
Данная настройка предусматривает возможность передачи параметров через URL страницы. | Данная настройка предусматривает возможность передачи параметров через URL страницы. | ||
====Бронирование рейсов из одного пакета==== | ====Бронирование рейсов из одного пакета==== | ||
− | Пример строки подключения:< | + | Пример строки подключения:<br /> |
− | ''<nowiki>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</nowiki>'' < | + | <code>'''<nowiki>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</nowiki>'''</code><br /> |
− | (здесь параметры 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'' их значения).<br /> |
− | * turistCount – количество человек | + | * '''turistCount''' – количество человек;<br /> |
− | * chto - ключ прямого рейса из таблицы Charter | + | * '''chto''' - ключ прямого рейса из таблицы ''Charter'';<br /> |
− | * chback - ключ обратного рейса из таблицы Charter | + | * '''chback''' - ключ обратного рейса из таблицы ''Charter'';<br /> |
− | * tourDate- дата вылета (дата прямого рейса) | + | * '''tourDate''' - дата вылета (дата прямого рейса);<br /> |
− | * backDate - дата возврата (дата обратного рейса); | + | * '''backDate''' - дата возврата (дата обратного рейса);<br /> |
− | * charterClass – ключ класса перелёта из таблицы AirService | + | Для бронирования рейсов только в одну сторону параметр не указывается |
− | * prKey - ключ партнёра, предоставляющего цены на перелет из таблицы tbl_Partners | + | * '''charterClass''' – ключ класса перелёта из таблицы ''AirService'';<br /> |
− | * transfers- ключи трансферов через запятую | + | * '''prKey''' - ключ партнёра, предоставляющего цены на перелет из таблицы ''tbl_Partners'';<br /> |
+ | Необязательный параметр | ||
+ | * '''transfers''' - ключи трансферов через запятую.<br /> | ||
+ | Необязательный параметр | ||
====Бронирование произвольного набора рейсов==== | ====Бронирование произвольного набора рейсов==== | ||
− | Пример строки подключения:< | + | Пример строки подключения:<br /> |
− | ''<nowiki>http://ip-адрес сервера ПК Мастер-Web/MasterWeb/Reservation.aspx?turistCount=1&flights=548|2011-01-18|89|10760_547|2011-01-19|89|10762</nowiki>''< | + | <code>'''<nowiki>http://ip-адрес сервера ПК Мастер-Web/MasterWeb/Reservation.aspx?turistCount=1&flights=548|2011-01-18|89|10760_547|2011-01-19|89|10762</nowiki>'''</code><br /> |
− | С помощью параметра flights в корзину можно передать любой набор рейсов, на которые есть цена и подходящее расписание. Привязки к турам нет, поиск рейсов осуществляется по всем турам, выставленным для бронирования авиабилетов. < | + | С помощью параметра '''flights''' в корзину можно передать любой набор рейсов, на которые есть ''цена'' и ''подходящее расписание''. Привязки к турам нет, поиск рейсов осуществляется по всем турам, выставленным для бронирования авиабилетов.<br /> |
− | Параметр flights имеет в свою очередь четыре параметра | + | Параметр '''flights''' имеет в свою очередь четыре параметра: |
− | + | * '''ключ авиаперелета''' (из таблицы ''Charters'');<br /> | |
− | + | * '''дата авиаперелета''' в формате '''yyyy-MM-dd''';<br /> | |
− | + | * '''ключ класса авиаперелета''';<br /> | |
− | + | * '''ключ партнера по авиаперелету.<br /> | |
− | Символом | + | Необязательный параметр |
− | При бронировании авиабилетов при использовании параметра flights | + | Символом «'''_'''» отделяются друг от друга информация по ''отдельным рейсам'', а символом «'''|'''» отделяются ''параметры одного рейса''.<br /> |
+ | При бронировании авиабилетов при использовании параметра '''flights''' путевки с авиабилетами попадают в базу с туром '''Индивидуально''', с ''городом путевки'' – ''городом прилета''' первого в путевке авиаперелета, в ''валюте'', в которой ''происходило бронирование''. (См. настройка <code>AviaBookingCurrency</code>). | ||
==Подготовка данных== | ==Подготовка данных== | ||
===Выставление туров в интернет=== | ===Выставление туров в интернет=== | ||
====Требования по подготовке данных в ПК Мастер-тур==== | ====Требования по подготовке данных в ПК Мастер-тур==== | ||
− | В целях избежания ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК | + | |
− | + | В целях избежания ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК «Мастер-Тур». | |
− | + | {| class="wikitable" | |
− | + | |- | |
− | + | ! Справочник в ПК «Мастер-Тур» | |
− | + | ! Вносимые данные | |
− | + | ! Примечание | |
− | + | |- | |
− | + | | Авиаперелеты | |
− | + | | Расписание авиарейсов | |
− | + | | Необходимо для подбора авиаперелетов при выборе направления | |
− | + | |- | |
− | + | | Трансферы | |
− | + | | Город, к которому привязан трансфер;<br />место отправки и прибытия | |
− | + | | Пример: ''трансфер Анталья - Сиде'' должен быть привязан к городу ''Анталья'', ''трансфер Сиде-Анталья'' должен быть привязан к городу ''Сиде''. Место отправки и прибытия – это текстовые поля. Их заполнение необходимо для правильного отображения курортов при выборе трансферов. | |
− | + | |- | |
− | + | |} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Выставление туров в систему on-line бронирования=== | ===Выставление туров в систему on-line бронирования=== | ||
− | ====Формирование тура в ПК | + | ====Формирование тура в ПК «Мастер-Тур»==== |
− | В ПК | + | В ПК «Мастер-Тур» в конструкторе туров формируются туры. Отдельно создаются туры для перелетов в оба конца и для перелетов только в один конец. Трансферы заводятся в этих же турах. Без перелета трансфер забронировать нельзя. |
Услуги, входящие в туры, должны быть привязаны к отдельному пакету: | Услуги, входящие в туры, должны быть привязаны к отдельному пакету: | ||
− | + | [[Файл: am_711.png|x500px|Состав пакетов для туров]]<br /> | |
− | [[Файл: | + | <br /> |
− | У тура обязательно должны быть проставлены даты заезда и заведены цены на услуги. | + | У тура ''обязательно'' должны быть проставлены ''даты заезда'' и ''заведены цены на услуги''. |
− | Цены для перелетов (и прямого и обратного | + | ''Цены для перелетов'' (и '''прямого''' и '''обратного''') должны быть заведены ''на продолжительности''. Например: |
− | + | [[Файл: am_712.png|x500px|Цена услуги в пакете]]<br /> | |
− | [[Файл: | + | <br /> |
Обратный перелет должен быть заведен на любой день кроме первого дня тура. | Обратный перелет должен быть заведен на любой день кроме первого дня тура. | ||
− | ====Выставление тура в Интернет в ПК | + | ====Выставление тура в Интернет в ПК «Мастер-Web»==== |
− | В ПК | + | В ПК «Мастер-Web» существует возможность выставления для продажи необсчитанных туров в системе online-бронирования авиабилетов. Делается это в [[Мастер-Web:Руководство пользователя. Администрирование ПК Мастер-Web|Системе администрирования ПК «Мастер-Web»]] (<code>'''<nowiki>http://ip-адрес сервера Мастер-Веб/MasterWebStandard/admin</nowiki>'''</code>). |
− | + | [[Файл: am_713.png|x500px|Система администрирования ПК «Мастер-Web»]]<br /> | |
− | [[Файл: | + | <br /> |
Войти в систему администрирования можно под именем (логином) и паролем пользователя ПК Мастер-Тур, если это не ограничено настройками системы (см. инструкции по установке и настройке ПК «Мастер- Web»). | Войти в систему администрирования можно под именем (логином) и паролем пользователя ПК Мастер-Тур, если это не ограничено настройками системы (см. инструкции по установке и настройке ПК «Мастер- Web»). | ||
Выберите раздел Выставить тур в Интернет. В загрузившемся экране с помощью фильтра найдите нужный тур и нажмите на ссылку Изменить слева от названия тура в ПК Мастер-Тур. Загрузится экран Тур для выставления тура в Интернет. | Выберите раздел Выставить тур в Интернет. В загрузившемся экране с помощью фильтра найдите нужный тур и нажмите на ссылку Изменить слева от названия тура в ПК Мастер-Тур. Загрузится экран Тур для выставления тура в Интернет. | ||
Строка 693: | Строка 667: | ||
после чего тур попадет в систему бронирования авиабилетов.</span> | после чего тур попадет в систему бронирования авиабилетов.</span> | ||
− | < | + | <br /> |
− | [[Файл:638.PNG]]< | + | [[Файл:638.PNG]]<br /> |
По каждому направлению «Город вылета-Страна-Город прилета» может быть не более 3х туров, | По каждому направлению «Город вылета-Страна-Город прилета» может быть не более 3х туров, | ||
выставленных для надстройки «Бронирование авиабилетов». | выставленных для надстройки «Бронирование авиабилетов». | ||
Строка 702: | Строка 676: | ||
===Подбор тура, просмотр цен и наличия мест на туры=== | ===Подбор тура, просмотр цен и наличия мест на туры=== | ||
Подобрать тур и просмотреть цены пользователь может, воспользовавшись экраном поиска. Экран доступен по адресу http: //ip-адрес сервера Мастер-Веб/AviaBooking/Search.aspx. | Подобрать тур и просмотреть цены пользователь может, воспользовавшись экраном поиска. Экран доступен по адресу http: //ip-адрес сервера Мастер-Веб/AviaBooking/Search.aspx. | ||
− | < | + | <br /> |
− | [[Файл:639.PNG]]< | + | [[Файл:639.PNG]]<br /> |
Для подбора тура необходимо выбрать страну тура, маршрут вылета и возврата, а также задать дату вылета и дату возврата по выбранному направлению. Дата возврата выставляется автоматически как дата вылета + 7 дней, но вручную можно выбрать любую дату. Если необходимо забронировать, например, только билет обратно, то в фильтре «Маршрут вылета» нужно выбрать «- нет -»: | Для подбора тура необходимо выбрать страну тура, маршрут вылета и возврата, а также задать дату вылета и дату возврата по выбранному направлению. Дата возврата выставляется автоматически как дата вылета + 7 дней, но вручную можно выбрать любую дату. Если необходимо забронировать, например, только билет обратно, то в фильтре «Маршрут вылета» нужно выбрать «- нет -»: | ||
− | < | + | <br /> |
− | [[Файл:640.PNG]]< | + | [[Файл:640.PNG]]<br /> |
Если дополнительно необходимо забронировать трансфер до определенного курорта, то в фильтре «дополнительно можно забронировать трансфер до курорта» нужно выбрать название нужного курорта: | Если дополнительно необходимо забронировать трансфер до определенного курорта, то в фильтре «дополнительно можно забронировать трансфер до курорта» нужно выбрать название нужного курорта: | ||
− | < | + | <br /> |
− | [[Файл:641.PNG]]< | + | [[Файл:641.PNG]]<br /> |
После выбора направления результаты отобразятся в виде таблицы: | После выбора направления результаты отобразятся в виде таблицы: | ||
− | < | + | <br /> |
− | [[Файл:642.PNG]]< | + | [[Файл:642.PNG]]<br /> |
По выбранному направлению в системе представлена следующая информация: | По выбранному направлению в системе представлена следующая информация: | ||
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 | <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 | ||
Строка 829: | Строка 803: | ||
==Бронирование авиабилетов== | ==Бронирование авиабилетов== | ||
Для того чтобы перейти к бронированию, необходимо в таблице с результатами поиска указать нужное количество авиабилетов и нажать кнопку забронировать: | Для того чтобы перейти к бронированию, необходимо в таблице с результатами поиска указать нужное количество авиабилетов и нажать кнопку забронировать: | ||
− | < | + | <br /> |
− | [[Файл:643.PNG]]< | + | [[Файл:643.PNG]]<br /> |
После этого загрузится экран ввода информации о туристах: | После этого загрузится экран ввода информации о туристах: | ||
− | < | + | <br /> |
− | [[Файл:644.PNG]]< | + | [[Файл:644.PNG]]<br /> |
− | В верхней части экрана здесь представлена информация о выбранном туре.< | + | В верхней части экрана здесь представлена информация о выбранном туре.<br /> |
− | В данном экране нужно ввести необходимую информацию о туристах. Поля, обязательные для заполнения выделены звездочкой (*).< | + | В данном экране нужно ввести необходимую информацию о туристах. Поля, обязательные для заполнения выделены звездочкой (*).<br /> |
При бронировании туров с трансферами дополнительно необходимо заполнить поля «Название отеля» и «Адрес отеля»: | При бронировании туров с трансферами дополнительно необходимо заполнить поля «Название отеля» и «Адрес отеля»: | ||
− | < | + | <br /> |
− | [[Файл:645.PNG]]< | + | [[Файл:645.PNG]]<br /> |
Город трансфера подставляется автоматически. | Город трансфера подставляется автоматически. | ||
− | Информация о городе трансфера, названии и адресе отеля, а также контактная информация записываются как примечание к путевке и отображаются при входе в путевку в ПК Мастер-тур.< | + | Информация о городе трансфера, названии и адресе отеля, а также контактная информация записываются как примечание к путевке и отображаются при входе в путевку в ПК Мастер-тур.<br /> |
− | Кнопка «Забронировать» активируется только после установки галки «с условиями бронирования А/Б согласен».< | + | Кнопка «Забронировать» активируется только после установки галки «с условиями бронирования А/Б согласен».<br /> |
− | По нажатию на кнопку «Забронировать» загрузится экран «Информация о заказе».< | + | По нажатию на кнопку «Забронировать» загрузится экран «Информация о заказе».<br /> |
==Просмотр информации о заказе== | ==Просмотр информации о заказе== | ||
В экране «Информация о заказе» представлена следующая информация: | В экране «Информация о заказе» представлена следующая информация: | ||
− | < | + | <br /> |
− | [[Файл:646.PNG]]< | + | [[Файл:646.PNG]]<br /> |
* Номер заказа – номер путевки в ПК Мастер-Тур; | * Номер заказа – номер путевки в ПК Мастер-Тур; | ||
* Страна; | * Страна; |
Версия 17:47, 16 апреля 2013
Версия статьи от 16-04-2013. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице
Более ранние версии: |
Содержание
Введение
Данный модуль предназначен для бронирования авиабилетов, а так же дает возможность дополнительно заказать трансфер до нужного курорта.
Установка
Для установки надстройки Бронирование авиабилетов нужно выложить распакованные файлы из архива 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" /> |
Дополнительные настройки
Привязка путевок к филиалам в зависимости от города вылета
Настройки для привязки путевок к различным филиалам в зависимости от города вылета задаются в файле 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-адрес сервера Мастер-Веб/AviaBooking/Search.aspx.
Для подбора тура необходимо выбрать страну тура, маршрут вылета и возврата, а также задать дату вылета и дату возврата по выбранному направлению. Дата возврата выставляется автоматически как дата вылета + 7 дней, но вручную можно выбрать любую дату. Если необходимо забронировать, например, только билет обратно, то в фильтре «Маршрут вылета» нужно выбрать «- нет -»:
Если дополнительно необходимо забронировать трансфер до определенного курорта, то в фильтре «дополнительно можно забронировать трансфер до курорта» нужно выбрать название нужного курорта:
После выбора направления результаты отобразятся в виде таблицы:
По выбранному направлению в системе представлена следующая информация:
Название поля в таблице |
Выводимые данные |
Компания |
Название авиакомпании |
Информация по рейсам (вылет) |
Код авиакомпании, номер рейса, время вылета и аэропорт вылета |
Наличие |
Наличие мест на рейс вылета |
Информация по рейсам (прилет) |
Код авиакомпании, номер рейса, время обратного вылета и аэропорт обратного вылета |
Наличие |
Наличие мест на обратный рейс |
Дн/Нч |
Количество дней/ночей по выбранному направлению |
Тариф |
Код тарифа |
Цена на чел. |
Стоимость выбранного тура на человека |
Бронирование авиабилетов
Для того чтобы перейти к бронированию, необходимо в таблице с результатами поиска указать нужное количество авиабилетов и нажать кнопку забронировать:
После этого загрузится экран ввода информации о туристах:
В верхней части экрана здесь представлена информация о выбранном туре.
В данном экране нужно ввести необходимую информацию о туристах. Поля, обязательные для заполнения выделены звездочкой (*).
При бронировании туров с трансферами дополнительно необходимо заполнить поля «Название отеля» и «Адрес отеля»:
Город трансфера подставляется автоматически.
Информация о городе трансфера, названии и адресе отеля, а также контактная информация записываются как примечание к путевке и отображаются при входе в путевку в ПК Мастер-тур.
Кнопка «Забронировать» активируется только после установки галки «с условиями бронирования А/Б согласен».
По нажатию на кнопку «Забронировать» загрузится экран «Информация о заказе».
Просмотр информации о заказе
В экране «Информация о заказе» представлена следующая информация:
- Номер заказа – номер путевки в ПК Мастер-Тур;
- Страна;
- Тур;
- Заезд – дата начала и окончания тура;
- Сумма к оплате;
- Общий статус путевки, в соответствии с настройками в конфигурационном файле ПК Мастер-Веб web.config.
- Данные туристов: ФИО, дата рождения, № паспорта
- Состав заказа и статус каждой услуги
Также в этом экране можно распечатать отчет «Лист бронирования».