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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Выставление тура в Интернет в ПК Мастер-Веб)
Строка 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 / />
 +
 
==Введение==
 
==Введение==
 
Данный модуль предназначен для бронирования авиабилетов, а так же дает возможность дополнительно заказать трансфер до нужного курорта.
 
Данный модуль предназначен для бронирования авиабилетов, а так же дает возможность дополнительно заказать трансфер до нужного курорта.
 
==Установка==  
 
==Установка==  
Для установки надстройки «Бронирование авиабилетов» нужно выложить  распакованные файлы из архива mw-aviabooking-2009.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.
+
Для установки надстройки '''Бронирование авиабилетов''' нужно выложить  распакованные файлы из архива <code>mw-aviabooking-2009.2.XX.XXXX.zip</code> в каталог, где находится ПК «Мастер-Web».
 
 
 
==Настройка Системы бронирования авиабилетов==
 
==Настройка Системы бронирования авиабилетов==
После установки Надстройка «Бронирование авиабилетов» доступна по адресу http: //ip-адрес сервера/MasterWeb/Search.aspx.
+
После установки, надстройка '''Бронирование авиабилетов''' доступна по адресу <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>
+
   <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"'>-  </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"'>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"/>
<configSections/>
+
Также необходимо добавить секцию в теге <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>
+
Пример строки подключения:<br />
''<nowiki>http://ip-адрес сервера ПК Мастер-Web/MasterWeb/Search.aspx?country=86&CityFrom=266</nowiki>'' <BR>
+
<code>'''<nowiki>http://ip-адрес сервера ПК Мастер-Web/MasterWeb/Search.aspx?country=86&CityFrom=266</nowiki>'''</code><br />
(здесь параметры country=86&CityFrom=266, где «86» и «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>
+
Пример строки подключения:<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>'' <BR>
+
<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, где «525», «527», «2012-03-01», «2012-03-13», «89», «1», «10760», «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>
+
Пример строки подключения:<br />
''<nowiki>http://ip-адрес сервера ПК Мастер-Web/MasterWeb/Reservation.aspx?turistCount=1&flights=548|2011-01-18|89|10760_547|2011-01-19|89|10762</nowiki>''<BR>
+
<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 в корзину можно передать любой набор рейсов, на которые есть цена и подходящее расписание. Привязки к турам нет, поиск рейсов осуществляется по всем турам, выставленным для бронирования авиабилетов. <BR>  
+
С помощью параметра '''flights''' в корзину можно передать любой набор рейсов, на которые есть ''цена'' и ''подходящее расписание''. Привязки к турам нет, поиск рейсов осуществляется по всем турам, выставленным для бронирования авиабилетов.<br />  
Параметр flights имеет в свою очередь четыре параметра, первые три из которых обязательные, последний (четвертый)  –  необязательный:  
+
Параметр '''flights''' имеет в свою очередь четыре параметра:  
# ключ авиаперелета (из таблицы Charters)
+
* '''ключ авиаперелета''' (из таблицы ''Charters'');<br />
# дата авиаперелета в формате yyyy-MM-dd
+
* '''дата авиаперелета''' в формате '''yyyy-MM-dd''';<br />
# ключ класса авиаперелета
+
* '''ключ класса авиаперелета''';<br />
# ключ партнера по авиаперелету
+
* '''ключ партнера по авиаперелету.<br />
Символом "_" отделяются друг от друга информация по отдельным рейсам, а символом "|" отделяются параметры одного рейса.  
+
Необязательный параметр
При бронировании авиабилетов при использовании параметра flights путевки с авиабилетами попадают  в базу с туром «Индивидуально», с  городом путевки  – город прилета первого в путевке авиаперелета,  в валюте, в которой происходило бронирование. (См. настройка AviaBookingCurrency).
+
Символом «'''_'''» отделяются друг от друга информация по ''отдельным рейсам'', а символом «'''|'''» отделяются ''параметры одного рейса''.<br />
 +
При бронировании авиабилетов при использовании параметра '''flights''' путевки с авиабилетами попадают  в базу с туром '''Индивидуально''', с  ''городом путевки'' ''городом прилета''' первого в путевке авиаперелета,  в ''валюте'', в которой ''происходило бронирование''. (См. настройка <code>AviaBookingCurrency</code>).
  
 
==Подготовка данных==
 
==Подготовка данных==
 
===Выставление туров в интернет===
 
===Выставление туров в интернет===
 
====Требования по подготовке данных в ПК Мастер-тур====
 
====Требования по подготовке данных в ПК Мастер-тур====
В целях избежания ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур.
+
 
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=585
+
В целях избежания ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК «Мастер-Тур».
  style='width:438.65pt;border-collapse:collapse;border:none'>
+
{| class="wikitable"
  <tr>
+
  |-
  <td width=223 style='width:167.45pt;border:solid windowtext 1.0pt;background:
+
  ! Справочник в ПК «Мастер-Тур»
  #F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
! Вносимые данные
  <p class=TitleTable>Справочник в </p>
+
! Примечание
  <p class=TitleTable>ПК Мастер-Тур</p>
+
  |-
  </td>
+
  | Авиаперелеты
  <td width=181 style='width:135.6pt;border:solid windowtext 1.0pt;border-left:
+
| Расписание авиарейсов
  none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
| Необходимо для подбора авиаперелетов при выборе направления
  <p class=TitleTable>Вносимые данные</p>
+
  |-
  </td>
+
  | Трансферы
  <td width=181 style='width:135.6pt;border:solid windowtext 1.0pt;border-left:
+
| Город, к которому привязан трансфер;<br />место отправки и прибытия
  none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
| Пример: ''трансфер Анталья - Сиде'' должен быть привязан к городу ''Анталья'', ''трансфер Сиде-Анталья'' должен быть привязан к городу ''Сиде''. Место отправки и прибытия – это текстовые поля. Их заполнение необходимо для правильного отображения курортов при выборе трансферов.
  <p class=TitleTable>Примечание</p>
+
|-
  </td>
+
  |}
  </tr>
 
  <tr>
 
  <td width=223 valign=top style='width:167.45pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Авиаперелеты</span></p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span class=Button0><span style='font-size:12.0pt;
 
  font-family:"Times New Roman","serif"'>Расписание рейсов</span></span></p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Необходимо
 
  для подбора авиаперелетов при выборе направления</span></p>
 
  </td>
 
  </tr>
 
  <tr>
 
  <td width=223 valign=top style='width:167.45pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Трансферы</span></p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><span class=Button0>Город, к которому привязан трансфер;
 
  место отправки и место прибытия</span></p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Пример:
 
  трансфер Анталья-Сиде должен быть привязан к городу Анталья, трансфер Сиде-
 
  Анталья должен быть привязан к городу Сиде. Место отправки и прибытия – это
 
  текстовые поля. Их заполнение необходимо для правильного отображения курортов
 
  при выборе трансферов.</span></p>
 
  </td>
 
  </tr>
 
</table>
 
 
===Выставление туров в систему on-line бронирования===
 
===Выставление туров в систему on-line бронирования===
====Формирование тура в ПК Мастер-тур====
+
====Формирование тура в ПК «Мастер-Тур»====
В ПК Мастер-Тур в конструкторе туров формируются туры. Отдельно создаются туры для перелетов в оба конца и для перелетов только в один конец. Трансферы заводятся в этих же турах. Без перелета трансфер забронировать нельзя.  
+
В ПК «Мастер-Тур» в конструкторе туров формируются туры. Отдельно создаются туры для перелетов в оба конца и для перелетов только в один конец. Трансферы заводятся в этих же турах. Без перелета трансфер забронировать нельзя.  
 
Услуги, входящие в туры, должны быть привязаны к отдельному пакету:
 
Услуги, входящие в туры, должны быть привязаны к отдельному пакету:
<BR>
+
[[Файл: am_711.png|x500px|Состав пакетов для туров]]<br />
[[Файл:635.PNG]]<BR>
+
<br />
У тура обязательно должны быть проставлены даты заезда и заведены цены на услуги.
+
У тура ''обязательно'' должны быть проставлены ''даты заезда'' и ''заведены цены на услуги''.
Цены для перелетов (и прямого и обратного!!!) должны быть заведены на продолжительности. Например:
+
''Цены для перелетов'' '''прямого''' и '''обратного''') должны быть заведены ''на продолжительности''. Например:
<BR>
+
[[Файл: am_712.png|x500px|Цена услуги в пакете]]<br />
[[Файл:636.PNG]]<BR>
+
<br />
 
  Обратный перелет должен быть заведен на любой день кроме первого дня тура.
 
  Обратный перелет должен быть заведен на любой день кроме первого дня тура.
  
====Выставление тура в Интернет в ПК Мастер-Веб ====
+
====Выставление тура в Интернет в ПК «Мастер-Web»====
В ПК Мастер-веб существует возможность выставления для продажи необсчитанных туров в системе online-бронирования авиабилетов. Делается это в Системе администрирования ПК Мастер-Веб (http://ip-адрес сервера Мастер-Веб/MasterWebStandard/admin).  
+
В ПК «Мастер-Web» существует возможность выставления для продажи необсчитанных туров в системе online-бронирования авиабилетов. Делается это в [[Мастер-Web:Руководство пользователя. Администрирование ПК Мастер-Web|Системе администрирования ПК «Мастер-Web»]] (<code>'''<nowiki>http://ip-адрес сервера Мастер-Веб/MasterWebStandard/admin</nowiki>'''</code>).  
<BR>
+
[[Файл: am_713.png|x500px|Система администрирования ПК «Мастер-Web»]]<br />
[[Файл:637.PNG]]<BR>
+
<br />
 
Войти в систему администрирования можно под именем (логином) и паролем пользователя ПК Мастер-Тур, если это не ограничено настройками системы (см. инструкции по установке и настройке ПК «Мастер- Web»).
 
Войти в систему администрирования можно под именем (логином) и паролем пользователя ПК Мастер-Тур, если это не ограничено настройками системы (см. инструкции по установке и настройке ПК «Мастер- Web»).
 
Выберите раздел Выставить тур в Интернет. В загрузившемся экране с помощью фильтра найдите нужный тур и нажмите на ссылку Изменить слева от названия тура в ПК Мастер-Тур. Загрузится экран Тур для выставления тура в Интернет.
 
Выберите раздел Выставить тур в Интернет. В загрузившемся экране с помощью фильтра найдите нужный тур и нажмите на ссылку Изменить слева от названия тура в ПК Мастер-Тур. Загрузится экран Тур для выставления тура в Интернет.
Строка 693: Строка 667:
 
  после чего тур попадет в систему бронирования авиабилетов.</span>
 
  после чего тур попадет в систему бронирования авиабилетов.</span>
  
<BR>
+
<br />
[[Файл:638.PNG]]<BR>
+
[[Файл:638.PNG]]<br />
 
  По каждому направлению «Город вылета-Страна-Город прилета» может быть не более 3х туров,  
 
  По каждому направлению «Город вылета-Страна-Город прилета» может быть не более 3х туров,  
 
  выставленных для надстройки «Бронирование авиабилетов».  
 
  выставленных для надстройки «Бронирование авиабилетов».  
Строка 702: Строка 676:
 
===Подбор тура, просмотр цен и наличия мест на туры===
 
===Подбор тура, просмотр цен и наличия мест на туры===
 
Подобрать тур и просмотреть цены пользователь может, воспользовавшись экраном поиска. Экран доступен по адресу http: //ip-адрес сервера Мастер-Веб/AviaBooking/Search.aspx.
 
Подобрать тур и просмотреть цены пользователь может, воспользовавшись экраном поиска. Экран доступен по адресу http: //ip-адрес сервера Мастер-Веб/AviaBooking/Search.aspx.
<BR>
+
<br />
[[Файл:639.PNG]]<BR>
+
[[Файл:639.PNG]]<br />
 
Для подбора тура необходимо выбрать страну тура, маршрут вылета и возврата, а также задать дату вылета и дату возврата по выбранному направлению. Дата возврата выставляется автоматически как дата вылета + 7 дней, но вручную можно выбрать любую дату. Если необходимо забронировать, например, только билет обратно, то в фильтре «Маршрут вылета» нужно выбрать «- нет -»:
 
Для подбора тура необходимо выбрать страну тура, маршрут вылета и возврата, а также задать дату вылета и дату возврата по выбранному направлению. Дата возврата выставляется автоматически как дата вылета + 7 дней, но вручную можно выбрать любую дату. Если необходимо забронировать, например, только билет обратно, то в фильтре «Маршрут вылета» нужно выбрать «- нет -»:
<BR>
+
<br />
[[Файл:640.PNG]]<BR>
+
[[Файл:640.PNG]]<br />
 
Если дополнительно необходимо забронировать трансфер до определенного курорта, то в фильтре «дополнительно можно забронировать трансфер до курорта» нужно выбрать название нужного курорта:
 
Если дополнительно необходимо забронировать трансфер до определенного курорта, то в фильтре «дополнительно можно забронировать трансфер до курорта» нужно выбрать название нужного курорта:
<BR>
+
<br />
[[Файл:641.PNG]]<BR>
+
[[Файл:641.PNG]]<br />
 
После выбора направления результаты отобразятся в виде таблицы:
 
После выбора направления результаты отобразятся в виде таблицы:
<BR>
+
<br />
[[Файл:642.PNG]]<BR>
+
[[Файл:642.PNG]]<br />
 
По выбранному направлению в системе представлена следующая информация:
 
По выбранному направлению в системе представлена следующая информация:
 
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
 
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
Строка 829: Строка 803:
 
==Бронирование авиабилетов==
 
==Бронирование авиабилетов==
 
Для того чтобы перейти к бронированию, необходимо в таблице с результатами поиска указать нужное количество авиабилетов и нажать кнопку забронировать:
 
Для того чтобы перейти к бронированию, необходимо в таблице с результатами поиска указать нужное количество авиабилетов и нажать кнопку забронировать:
<BR>
+
<br />
[[Файл:643.PNG]]<BR>
+
[[Файл:643.PNG]]<br />
 
После этого загрузится экран ввода информации о туристах:
 
После этого загрузится экран ввода информации о туристах:
<BR>
+
<br />
[[Файл:644.PNG]]<BR>
+
[[Файл:644.PNG]]<br />
В верхней части экрана здесь представлена информация о выбранном туре.<BR>
+
В верхней части экрана здесь представлена информация о выбранном туре.<br />
В данном экране нужно ввести необходимую информацию о туристах. Поля, обязательные для заполнения выделены звездочкой (*).<BR>
+
В данном экране нужно ввести необходимую информацию о туристах. Поля, обязательные для заполнения выделены звездочкой (*).<br />
 
При бронировании туров с трансферами дополнительно необходимо заполнить поля «Название отеля» и «Адрес отеля»:
 
При бронировании туров с трансферами дополнительно необходимо заполнить поля «Название отеля» и «Адрес отеля»:
<BR>
+
<br />
[[Файл:645.PNG]]<BR>
+
[[Файл:645.PNG]]<br />
 
Город трансфера подставляется автоматически.  
 
Город трансфера подставляется автоматически.  
Информация о городе трансфера, названии и адресе отеля, а также контактная информация записываются как примечание к путевке и отображаются при входе в путевку в ПК Мастер-тур.<BR>
+
Информация о городе трансфера, названии и адресе отеля, а также контактная информация записываются как примечание к путевке и отображаются при входе в путевку в ПК Мастер-тур.<br />
Кнопка «Забронировать» активируется только после установки галки «с условиями бронирования А/Б согласен».<BR>
+
Кнопка «Забронировать» активируется только после установки галки «с условиями бронирования А/Б согласен».<br />
По нажатию на кнопку «Забронировать» загрузится экран «Информация о заказе».<BR>
+
По нажатию на кнопку «Забронировать» загрузится экран «Информация о заказе».<br />
  
 
==Просмотр информации о заказе==
 
==Просмотр информации о заказе==
 
В экране «Информация о заказе» представлена следующая информация:
 
В экране «Информация о заказе» представлена следующая информация:
<BR>
+
<br />
[[Файл:646.PNG]]<BR>
+
[[Файл:646.PNG]]<br />
 
* Номер заказа – номер путевки в ПК Мастер-Тур;
 
* Номер заказа – номер путевки в ПК Мастер-Тур;
 
* Страна;
 
* Страна;

Версия 17:47, 16 апреля 2013

Версия статьи от 16-04-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" />

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

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

Настройки для привязки путевок к различным филиалам в зависимости от города вылета задаются в файле 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»). Выберите раздел Выставить тур в Интернет. В загрузившемся экране с помощью фильтра найдите нужный тур и нажмите на ссылку Изменить слева от названия тура в ПК Мастер-Тур. Загрузится экран Тур для выставления тура в Интернет.

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


638.PNG

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

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

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

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

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

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

Компания

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

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

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

Наличие

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

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

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

Наличие

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

Дн/Нч

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

Тариф

Код тарифа

Цена на чел.

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

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

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

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

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

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

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