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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
Строка 184: Строка 184:
 
====Настройки в файле WEB.CONFIG основного приложения ПК Мастер-Web====
 
====Настройки в файле WEB.CONFIG основного приложения ПК Мастер-Web====
 
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.
 
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.
 +
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=643
 +
style='width:482.4pt;border-collapse:collapse;border:none'>
 +
<thead>
 +
  <tr>
 +
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 +
  background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=TitleTable>№</p>
 +
  </td>
 +
  <td width=153 valign=top style='width:114.5pt;border:solid windowtext 1.0pt;
 +
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=TitleTable>Описание</p>
 +
  </td>
 +
  <td width=204 valign=top style='width:153.0pt;border:solid windowtext 1.0pt;
 +
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=TitleTable>Значение</p>
 +
  </td>
 +
  <td width=255 valign=top style='width:191.5pt;border:solid windowtext 1.0pt;
 +
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=TitleTable>Настройка</p>
 +
  </td>
 +
  </tr>
 +
</thead>
 +
<tr>
 +
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>1</span></p>
 +
  </td>
 +
  <td width=153 valign=top style='width:114.5pt;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>Определение квотируемых услуг в турах</p>
 +
  </td>
 +
  <td width=204 valign=top style='width:153.0pt;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><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"'>,
 +
  на которую нужно учитывать квоты в прайс-листе, при выводе конечного статуса
 +
  наличия мест на тур (в случае, когда несколько услуг являются квотируемыми,
 +
  ключи перечисляются через запятую)</span></p>
 +
  </td>
 +
  <td width=255 valign=top style='width:191.5pt;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>&lt;add key=&quot;<b>quotedServices</b>&quot; value=&quot;<b><i><span
 +
  style='color:blue'>1,3</span></i></b>&quot; /&gt;</p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>2</span></p>
 +
  </td>
 +
  <td width=153 valign=top style='width:114.5pt;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>Задание статуса заявки в ПК «Мастер-Тур», забронированной
 +
  через систему бронирования авиабилетов </p>
 +
  </td>
 +
  <td width=204 valign=top style='width:153.0pt;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>– <b>WEB</b>: статус «Web-турагент»;</p>
 +
  <p class=Tabletext>– <b>WAIT</b>: статус «Wait-лист»;</p>
 +
  <p class=Tabletext>– отсутствие параметра или <b>пустое значение</b>:
 +
  стандартный статус в ПК «Мастер-Тур»</p>
 +
  </td>
 +
  <td width=255 valign=top style='width:191.5pt;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 lang=EN-US>&lt;add key=&quot;<b>orderStatus</b>&quot;
 +
  value=&quot;</span><b><i><span lang=EN-US style='color:blue'>WEB</span></i></b><span
 +
  lang=EN-US>&quot; /&gt;</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>3</span></p>
 +
  </td>
 +
  <td width=153 valign=top style='width:114.5pt;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>Отображение наличия мест (на квотируемые услуги) в
 +
  экранах, если закончились свободные места в квоте</p>
 +
  </td>
 +
  <td width=204 valign=top style='width:153.0pt;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>– <b>no</b>: «СТОП»- нет квот; </p>
 +
  <p class=Tabletext>– <b>request</b>: «Запрос» места по запросу;</p>
 +
  <p class=Tabletext>– в <b>отсутствии настройки</b> статус: «СТОП»</p>
 +
  </td>
 +
  <td width=255 valign=top style='width:191.5pt;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 lang=EN-US>&lt;add key=&quot;<b>noPlacesQuoteResult</b>&quot;
 +
  value=&quot;</span><b><i><span lang=EN-US style='color:blue'>request</span></i></b><span
 +
  lang=EN-US>&quot; /&gt;</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>4</span></p>
 +
  </td>
 +
  <td width=153 valign=top style='width:114.5pt;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>Отображение наличия мест в экранах, если релиз-период = 0</p>
 +
  </td>
 +
  <td width=204 valign=top style='width:153.0pt;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>– <b>true</b>– отображается “запрос”, даже если в квоте
 +
  еще есть свободные места;</p>
 +
  <p class=Tabletext>– <b>false</b> или <b>отсутствие настройки</b> –
 +
  отображается статус в соответствии с обычными правилами</p>
 +
  </td>
 +
  <td width=255 valign=top style='width:191.5pt;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 lang=EN-US>&lt; add key=</span></p>
 +
  <p class=MsoNormal><span lang=EN-US>&quot;<b>setRequestIfReleaseIsZero</b>&quot;
 +
  value=&quot;</span><b><i><span lang=EN-US style='color:blue'>true</span></i></b><span
 +
  lang=EN-US>&quot; /&gt;</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>5</span></p>
 +
  </td>
 +
  <td width=153 valign=top style='width:114.5pt;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>При каких статусах  можно распечатать Лист Бронирования</p>
 +
  </td>
 +
  <td width=204 valign=top style='width:153.0pt;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><b>Ключи статусов</b> путевок через запятую: берутся из
 +
  таблицы Order_Status</p>
 +
  </td>
 +
  <td width=255 valign=top style='width:191.5pt;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>&lt;add key=&quot;<b>printOrderStatus</b>&quot;
 +
  value=&quot;<b><i><span lang=EN-US style='color:blue'>7,11</span></i></b>&quot;
 +
  /&gt;</p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>6</span></p>
 +
  </td>
 +
  <td width=153 valign=top style='width:114.5pt;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>Пользователь, под которым будет осуществляться
 +
  бронирование</p>
 +
  </td>
 +
  <td width=204 valign=top style='width:153.0pt;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><b>Ключ пользователя</b> из таблицы Dup_User</p>
 +
  </td>
 +
  <td width=255 valign=top style='width:191.5pt;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>&lt;add key=&quot;<b>anonymousUserKey</b>&quot;
 +
  value=&quot;<b><i><span lang=EN-US style='color:blue'>2</span></i></b>&quot;
 +
  /&gt;</p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>7</span></p>
 +
  </td>
 +
  <td width=153 valign=top style='width:114.5pt;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>Настройка, отключающая автоматический вход в систему.
 +
  Приложение начинает работать по стандартной схеме бронирования туров
 +
  агентствами</p>
 +
  </td>
 +
  <td width=204 valign=top style='width:153.0pt;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 style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 +
  <b>true</b> или <b>отсутствие настройки</b> – использование автоматической
 +
  авторизации в системе;</span></p>
 +
  <p class=Tabletext>- <b>false</b> – включение стандартной схемы авторизации
 +
  агентств</p>
 +
  </td>
 +
  <td width=255 valign=top style='width:191.5pt;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 lang=EN-US>&lt;add key=&quot;<b>useAutoLogin</b>&quot;
 +
  value=&quot;</span><b><i><span lang=EN-US style='color:blue'>false</span></i></b><span
 +
  lang=EN-US>&quot;/&gt;</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>8</span></p>
 +
  </td>
 +
  <td width=153 valign=top style='width:114.5pt;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
 +
  lang=EN-US>Web</span></p>
 +
  </td>
 +
  <td width=204 valign=top style='width:153.0pt;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><b>Ключ пользователя</b> из таблицы Dup_User</p>
 +
  </td>
 +
  <td width=255 valign=top style='width:191.5pt;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>&lt;add key=&quot;<b>anonymousUserKey</b>&quot;
 +
  value=&quot;<b><i><span lang=EN-US style='color:blue'>2</span></i></b>&quot;
 +
  /&gt;</p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>9</span></p>
 +
  </td>
 +
  <td width=153 valign=top style='width:114.5pt;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>Настройка, определяющая ключи зарубежных городов вылета,
 +
  рейсы в которых должны быть доступны для бронирования в экране «Бронирование
 +
  авиабилетов».</p>
 +
  </td>
 +
  <td width=204 valign=top style='width:153.0pt;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 style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 +
  <b>ключи зарубежных городов вылета</b>, рейсы в которых должны быть доступны
 +
  для бронирования в экране «Бронирование авиабилетов».</span></p>
 +
  </td>
 +
  <td width=255 valign=top style='width:191.5pt;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 lang=EN-US>&lt;add key=&quot;<b>homeCitiesExceptNational</b>&quot;
 +
  value=&quot;<b><i><span style='color:blue'>215,238,465</span></i></b>&quot;
 +
  /&gt;</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext>10 </p>
 +
  </td>
 +
  <td width=153 valign=top style='width:114.5pt;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>Настройка, определяющая валюту, в которой будет
 +
  совершаться бронирование при переходе в корзину при использовании</p>
 +
  <p class=Tabletext>параметра <span lang=EN-US>flights</span></p>
 +
  <p class=Tabletext>(См. раздел 2.3.2.2)</p>
 +
  </td>
 +
  <td width=204 valign=top style='width:153.0pt;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><b>Код валюты </b><span style='font-size:10.0pt;
 +
  font-family:"Arial","sans-serif"'>(RA_CODE из таблицы Rates)</span></p>
 +
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Пересчет
 +
  стоимости авиаперелета  происходит по планируемому курсу на дату
 +
  предоставления услуги.</span></p>
 +
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Если
 +
  настройка не задана, то по умолчанию бронирование происходит в национальной
 +
  валюте. </span></p>
 +
  </td>
 +
  <td width=255 valign=top style='width:191.5pt;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 lang=EN-US>&lt;add key =&quot;<b>AviaBookingCurrency</b>&quot;
 +
  value=&quot;<b><i><span style='color:blue'>$</span></i></b>&quot; /&gt;</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext>11</p>
 +
  </td>
 +
  <td width=153 valign=top style='width:114.5pt;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>Настройка, позволяющая при бронировании и расчете
 +
  стоимости авиаперелетов пересаживать инфантов с взрослого класса авиаперелета
 +
  на инфантовый</p>
 +
  </td>
 +
  <td width=204 valign=top style='width:153.0pt;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><b>Ключи классов авиаперелетов </b><span style='font-size:
 +
  10.0pt;font-family:"Arial","sans-serif"'>(из таблицы Air</span><span
 +
  lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>S</span><span
 +
  style='font-size:10.0pt;font-family:"Arial","sans-serif"'>ervice)</span></p>
 +
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Используется
 +
  первый класс, указанный в настройке.</span></p>
 +
  </td>
 +
  <td width=255 valign=top style='width:191.5pt;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 lang=EN-US>&lt;add key =&quot;</span><span
 +
  lang=EN-US> </span><b><span lang=EN-US>InfantCharterClasses</span></b><span
 +
  lang=EN-US> &quot; value=&quot;</span><b><i><span style='color:blue'>190,201</span></i></b><span
 +
  lang=EN-US>&quot; /&gt;</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Tabletext><span lang=EN-US>12</span></p>
 +
  </td>
 +
  <td width=153 valign=top style='width:114.5pt;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 style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Настройка,
 +
  включающая автоматическую аннуляцию «пустых» заявок, которые оформляются в
 +
  случаях сбоя системы</span></p>
 +
  </td>
 +
  <td width=204 valign=top style='width:153.0pt;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 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"'>true</span></b><span style='font-size:10.0pt;
 +
  font-family:"Arial","sans-serif"'> – включить автоматическую аннуляцию
 +
  «пустых» заявок;</span></p>
 +
  <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"'>false</span></b><span style='font-size:
 +
  10.0pt;font-family:"Arial","sans-serif"'> или отсутствие настройки – пустые
 +
  заявки не аннулируются автоматически. </span></p>
 +
  <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"'>autoReservationAnnulation</span></b><span
 +
  style='font-size:10.0pt;font-family:"Arial","sans-serif"'> путевка
 +
  автоматически аннулируется и туроператору высылается письмо об аннуляции, а
 +
  бронирующему агентству выдается сообщение «Заявка не была забронирована в
 +
  связи со сбоями в связи. Пожалуйста, забронируйте еще раз»</span></p>
 +
  </td>
 +
  <td width=255 valign=top style='width:191.5pt;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=Basic0 style='text-indent:0cm'><span lang=EN-US>&lt;add key=&quot;<b>autoReservationAnnulation</b>&quot;
 +
  value=&quot;<b><i><span style='color:blue'>true</span></i></b>&quot; /&gt;</span></p>
 +
  </td>
 +
</tr>
 +
</table>
 +
==Дополнительные настройки==
 +
===Привязка путевок к филиалам в зависимости от города вылета===
 +
Настройки для привязки путевок к различным филиалам в зависимости от города вылета задаются в файле 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 страницы.
 +
Это удобно при переходе на страницу поиска из разделов сайта с описанием конкретных стран.
 +
Пример строки подключения:<BR>
 +
http://localhost/MasterWeb/Search.aspx?country=86&CityFrom=266
 +
(здесь параметры country=86&CityFrom=266, где «86» и «266» их значения).
 +
* Country= - ключ страны
 +
* CityFrom= - ключ города вылета
 +
* departureDirection – направление прямого рейса (задается в формате {ключ города вылета}|{ключ города прилета})
 +
* backDirection – направление обратного рейса (задается в формате {ключ города вылета}|{ключ города прилета})
 +
* departureDate – дата вылета (задается в формате yyyy-MM-dd)
 +
* backDate – дата возврата (задается в формате yyyy-MM-dd)
 +
 +
Если после обработки параметров дат окажется, что дата возврата меньше, чем дата вылета, то дата возврата автоматически устанавливается как дата вылета + фиксированное значение (по умолчанию 7 дней).
 +
 +
===Передача параметров в экран бронирования===
 +
Данная настройка предусматривает возможность передачи параметров через URL страницы.
 +
====Бронирование рейсов из одного пакета====
 +
Пример строки подключения:<BR>
 +
http://localhost/MasterWeb/Reservation.aspx?tlkey=252&flightTo=523|89|1|192|10762&flightBack=522|89|275|192|10762&tourDate=2010-06-17&duration=8&turistCount=1
 +
(здесь параметры country=86&CityFrom=266, где «86» и «266» их значения).
 +
* turistCount – количество человек
 +
* chto - ключ прямого рейса из таблицы Charter
 +
* chback - ключ обратного рейса из таблицы Charter
 +
* tourDate- дата вылета (дата прямого рейса)
 +
* backDate - дата возврата (дата обратного рейса); для бронирования рейсов только в одну сторону параметр не указывается
 +
* charterClass – ключ класса перелёта из таблицы AirService
 +
* prKey - ключ партнёра, предоставляющего цены на перелет из таблицы tbl_Partners (необязательный параметр)
 +
* transfers- ключи трансферов через запятую (необязательный параметр)
 +
 +
====Бронирование произвольного набора рейсов====
 +
http://localhost/MasterWeb/Reservation.aspx?turistCount=1&flights=548|2011-01-18|89|10760_547|2011-01-19|89|10762
 +
С помощью параметра flights в корзину можно передать любой набор рейсов, на которые есть цена и подходящее расписание. Привязки к турам нет, поиск рейсов осуществляется по всем турам, выставленным для бронирования авиабилетов. <BR>
 +
Параметр flights имеет в свою очередь четыре параметра, первые три из которых обязательные, последний (четвертый)  –  необязательный:
 +
*1 – ключ авиаперелета (из таблицы Charters)
 +
*2 – дата авиаперелета в формате yyyy-MM-dd
 +
*3 – ключ класса авиаперелета
 +
*4 – ключ партнера по авиаперелету
 +
Символом "_" отделяются друг от друга информация по отдельным рейсам, а символом "|" отделяются параметры одного рейса.
 +
При бронировании авиабилетов при использовании параметра flights  путевки с авиабилетами попадают  в базу с туром «Индивидуально», с  городом путевки  – город прилета первого в путевке авиаперелета,  в валюте, в которой происходило бронирование. (См. раздел 2.1.2 настройка AviaBookingCurrency).
 +
==Подготовка данных==
 +
===Выставление туров в интернет===
 +
====Требования по подготовке данных в ПК Мастер-тур====
 +
В целях избежания ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур.
  
 
[[Category:Мастер-Web_Дополнительные_модули]]
 
[[Category:Мастер-Web_Дополнительные_модули]]

Версия 11:18, 14 октября 2011

Введение

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

Установка

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

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

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

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

Настройка отправки e-mail сообщений в системе бронирования

В таблице ниже приведены настройки e-mail адресов, которые должны быть заданы в системе, для отправки и получения сообщений.

Отправитель/получатель

Настройка

Расположение

Адрес, с которого отправляются письма из системы бронирования

<add key="mailFrom" value="mail@megatec.ru" />

Web.config

Адрес администратора системы

<add key="rcptTo" value="mail@megatec.ru" />

Web.config

Дополнительные e-mail адреса, на которые приходят сообщения о новой регистрации и заявки на бронирование

<add key="addRcptTo" value="e-mail1@mail.ru;e-mail2@mail.ru " />

Web.config

Настройка почтового сервера

<add key="smtpServer" value="mail.megatec.ru" />

Web.config

Порт (по умолчанию 25)

<add key="smtpPort" value="25" />

Web.config

Тип авторизации на сервере. Если не используется авторизация, то None, если используется, то Base64.

<add key="smtpAuthentication" value="Base64" />

Web.config

Имя пользователя для подключения к SMTP-серверу.

<add key="smtpUser" value="Domain\Username" />

Web.config

Пароль пользователя.

<add key="smtpPassword" value="Password" />

Web.config

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

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

<thead> </thead>

Описание

Значение

Настройка

1

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

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

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

2

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

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

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

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

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

3

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

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

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

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

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

4

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

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

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

< add key=

"setRequestIfReleaseIsZero" value="true" />

5

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

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

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

6

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

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

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

7

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

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

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

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

8

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

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

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

9

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

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

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

10

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

параметра flights

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

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

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

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

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

11

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

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

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

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

12

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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