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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Бронирование авиабилетов)
(Настройки в файле WEB.CONFIG основного приложения ПК Мастер-Web)
Строка 194: Строка 194:
 
  </tr>
 
  </tr>
 
</table>
 
</table>
====Настройки в файле 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'>
 
  
  <tr>
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
  <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>
 
  
<tr>
+
|- style="background-color:#F2F2F2"
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
! width="2%" | №
  <p class=Tabletext><span lang=EN-US>1</span></p>
+
! width="28%" | Описание
  </td>
+
! width="35%" | Значение
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
+
! width="35%" | Настройка
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
 
  padding:0cm 5.4pt 0cm 5.4pt'>
+
|- style="vertical-align:text-top"
  <p class=Tabletext>Определение квотируемых услуг в турах</p>
+
 
  </td>
+
| 1
  <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"'>Ключ
+
| <syntaxhighlight lang="xml" enclose="div">
  услуги</span></b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>,
+
<add key="quotedServices" value="1,3" />
  на которую нужно учитывать квоты в прайс-листе, при выводе конечного статуса
+
</syntaxhighlight>
  наличия мест на тур (в случае, когда несколько услуг являются квотируемыми,
+
 
  ключи перечисляются через запятую)</span></p>
+
|- style="vertical-align:text-top"
  </td>
+
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
+
| 2
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| Задание '''[[Мастер-Тур:Работа с путевкой#Механизм изменения статуса путевки|статуса заявки]]''' в ПК «Мастер-Тур», забронированной через '''систему бронирования''' ПК «Мастер-Web».
  padding:0cm 5.4pt 0cm 5.4pt'>
+
|
  <p class=MsoNormal>&lt;add key=&quot;<b>quotedServices</b>&quot; value=&quot;<b><i><span
+
* '''web''' — статус '''Web-турагент''';
  style='color:blue'>1,3</span></i></b>&quot; /&gt;</p>
+
* '''wait''' — статус '''Wait-лист''';
  </td>
+
* '''отсутствие параметра''' или пустое значение''' — '''стандартный''' статус в ПК «Мастер-Тур».
</tr>
+
Подробнее см. [[Мастер-Тур:Работа с путевкой#Механизм изменения статуса путевки|Механизм изменения статуса путевки]].
<tr>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
<add key="orderStatus" value="web" />
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
</syntaxhighlight>
  <p class=Tabletext><span lang=EN-US>2</span></p>
+
 
  </td>
+
|- style="vertical-align:text-top"
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
+
|- style="vertical-align:text-top"
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
 
  padding:0cm 5.4pt 0cm 5.4pt'>
+
| 3
  <p class=Tabletext>Задание статуса заявки в ПК «Мастер-Тур», забронированной
+
| Отображение '''наличия мест''' (на [[Мастер-Тур:Квоты|квотируемые услуги]]) в экранах в случае, '''если закончились свободные места в квоте'''.
  через систему бронирования авиабилетов </p>
+
|
  </td>
+
* '''no''' — «СТОП» ('''нет квот''');
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
+
* '''request''' — «Запрос» ('''места по запросу''');
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
* '''отсутствие настройки''' — «СТОП».
  padding:0cm 5.4pt 0cm 5.4pt'>
+
| <syntaxhighlight lang="xml" enclose="div">
  <p class=Tabletext>– <b>WEB</b>: статус «Web-турагент»;</p>
+
<add key="noPlacesQuoteResult" value="request" />
  <p class=Tabletext>– <b>WAIT</b>: статус «Wait-лист»;</p>
+
</syntaxhighlight>
  <p class=Tabletext>– отсутствие параметра или <b>пустое значение</b>:
+
 
  стандартный статус в ПК «Мастер-Тур»</p>
+
|- style="vertical-align:text-top"
  </td>
+
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
+
| 4
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| Отображение '''наличия мест''' в экранах, если '''[[Мастер-Тур:Квоты#Типы квот|релиз-период]] равен 0'''.
  padding:0cm 5.4pt 0cm 5.4pt'>
+
|
  <p class=MsoNormal><span lang=EN-US>&lt;add key=&quot;<b>orderStatus</b>&quot;
+
* '''true''' — отображается '''запрос''', даже если в квоте еще ''есть свободные места'';
  value=&quot;</span><b><i><span lang=EN-US style='color:blue'>WEB</span></i></b><span
+
* '''false''' или '''отсутствие настройки''' — отображается статус в соответствии с '''обычными правилами'''.
  lang=EN-US>&quot; /&gt;</span></p>
+
| <syntaxhighlight lang="xml" enclose="div">
  </td>
+
<add key="setRequestIfReleaseIsZero" value="true" />
</tr>
+
</syntaxhighlight>
<tr>
+
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
|- style="vertical-align:text-top"
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=Tabletext><span lang=EN-US>3</span></p>
+
| 5
  </td>
+
| При каких [[Мастер-Тур:Работа с путевкой#Механизм изменения статуса путевки|статусах заявок]] можно распечатать [[Мастер-Тур:Отчет_4001_Лист_бронирования_(Стандарт)| отчет «Лист бронирования»]].
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
+
| '''Ключи статусов путевок''' через запятую (поле '''OS_CODE''' из таблицы <code>'''[Order_Status]</code>''').
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| <syntaxhighlight lang="xml" enclose="div">
  padding:0cm 5.4pt 0cm 5.4pt'>
+
<add key="printOrderStatus" value="7,11" />
  <p class=Tabletext>Отображение наличия мест (на квотируемые услуги) в
+
</syntaxhighlight>
  экранах, если закончились свободные места в квоте</p>
+
 
  </td>
+
|- style="vertical-align:text-top"
  <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;
+
| 6
  padding:0cm 5.4pt 0cm 5.4pt'>
+
| '''Пользователь''' от имени которого будет '''осуществляться бронирование'''.
  <p class=Tabletext><b>no</b>: «СТОП»- нет квот; </p>
+
Такой пользователь '''не может просматривать [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|список заявок (экран «OrderInfo.aspx»)]]''' - при открытии экрана происходит '''автоматическое перенаправление''' в '''экран дополнительного модуля''' «Бронирование авиабилетов» (экран '''Search.aspx''').
  <p class=Tabletext>– <b>request</b>: «Запрос» места по запросу;</p>
+
| '''Ключ пользователя''' (поле '''US_KEY''' из таблицы '''<code>[DUP_USER]</code>''').
  <p class=Tabletext>– в <b>отсутствии настройки</b> статус: «СТОП»</p>
+
| <syntaxhighlight lang="xml" enclose="div">
  </td>
+
<add key="anonymousUserKey" value="2"/>
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
+
</syntaxhighlight>
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
 
  padding:0cm 5.4pt 0cm 5.4pt'>
+
|- style="vertical-align:text-top"
  <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
+
| 7
  lang=EN-US>&quot; /&gt;</span></p>
+
| Настройка, включающая '''автоматическую авторизацию''' в системе с данными пользователя, указанного в настройке '''AnonymousUserKey'''.<br />
  </td>
+
<span style="color:red">Внимание!</span> Данная настройка не будет работать без указания настройки '''AnonymousUserKey'''.
</tr>
+
| - '''true''' – включена автоматическая авторизация (при открытии страницы '''Search.aspx''' будет осуществлен вход в систему);
<tr>
+
- '''false''' или '''отсутствие настройки'''  – стандартная схема авторизации агентства.
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
| <syntaxhighlight lang="xml" enclose="div">
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
<add key="useAutoLogin" value="true"/>
  <p class=Tabletext><span lang=EN-US>4</span></p>
+
</syntaxhighlight>
  </td>
+
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
+
|- style="vertical-align:text-top"
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
 
  padding:0cm 5.4pt 0cm 5.4pt'>
+
| 8
  <p class=Tabletext>Отображение наличия мест в экранах, если релиз-период = 0</p>
+
| Настройка, определяющая '''ключи зарубежных городов вылета''', рейсы в которых '''должны быть доступны''' для бронирования в экране «Бронирование авиабилетов» («Search.aspx»).
  </td>
+
| '''Ключи зарубежных городов вылета''' через запятую (поле '''CT_KEY''' из таблицы <code>'''[CityDictionary]'''</code>).
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
+
| <syntaxhighlight lang="xml" enclose="div">
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
<add key="homeCitiesExceptNational" value="215,238,465" />
  padding:0cm 5.4pt 0cm 5.4pt'>
+
</syntaxhighlight>
  <p class=Tabletext>– <b>true</b>– отображается “запрос”, даже если в квоте
+
 
  еще есть свободные места;</p>
+
|- style="vertical-align:text-top"
  <p class=Tabletext>– <b>false</b> или <b>отсутствие настройки</b> –
+
 
  отображается статус в соответствии с обычными правилами</p>
+
| 9
  </td>
+
| Настройка, определяющая '''валюту''', в которой будет '''совершаться бронирование''' при переходе в корзину '''при [[#Бронирование произвольного набора рейсов|использовании параметра flights]]'''.
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
+
| '''Код валюты''' (поле '''RA_CODE''' из таблицы <code>'''[Rates]'''</code>).
  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>
+
| <syntaxhighlight lang="xml" enclose="div">
  <p class=MsoNormal><span lang=EN-US>&quot;<b>setRequestIfReleaseIsZero</b>&quot;
+
<add key ="AviaBookingCurrency" value="$" />
  value=&quot;</span><b><i><span lang=EN-US style='color:blue'>true</span></i></b><span
+
</syntaxhighlight>
  lang=EN-US>&quot; /&gt;</span></p>
+
 
  </td>
+
|- style="vertical-align:text-top"
</tr>
+
 
<tr>
+
| 10
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
| '''Ключи тарифов''' на авиаперелет для '''размещения «Младенец»''' ('''Infant''').
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
Настройка используется либо в [[Мастер-Web:Дополнительный модуль Бронирование индивидуального тура|дополнительном модуле «Бронирование сложного тура»]], либо для '''исключения тарифов''' при отображении '''списка рейсов в корзинах бронирования'''.
  <p class=Tabletext><span lang=EN-US>5</span></p>
+
| '''Ключи тарифов''' через запятую (поле '''AS_KEY''' из таблицы <code>'''[AirServices]'''</code>).
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
+
<add key="infantCharterClasses" value="132,110" />
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
</syntaxhighlight>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=Tabletext>При каких статусах  можно распечатать Лист Бронирования</p>
+
|- style="vertical-align:text-top"
  </td>
+
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
+
| 11
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| Настройка, включающая '''автоматическую аннуляцию''' ''пустых'' заявок, которые оформляются в случаях '''сбоя системы'''.
  padding:0cm 5.4pt 0cm 5.4pt'>
+
После бронирования во всех корзинах идет '''проверка''', что в путевке есть в '''нужном количестве''' все '''обязательные обсчитанные услуги'''. Если путевка '''не выдерживает проверку''', то при включенной настройке '''autoReservationAnnulation''' путевка автоматически '''аннулируется''' и туроператору высылается письмо об аннуляции, а бронирующему агентству выдается сообщение '''Заявка не была забронирована в связи со сбоями в связи. Пожалуйста, забронируйте еще раз.'''
  <p class=Tabletext><b>Ключи статусов</b> путевок через запятую: берутся из
+
|
  таблицы Order_Status</p>
+
* '''true''' — '''включить''' автоматическую аннуляцию ''пустых'' заявок;
  </td>
+
* '''false''' или '''отсутствие настройки''' — пустые заявки '''не аннулируются''' автоматически.
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
+
| <syntaxhighlight lang="xml" enclose="div">
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
<add key="autoReservationAnnulation" value="true" />
  padding:0cm 5.4pt 0cm 5.4pt'>
+
</syntaxhighlight>
  <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;
+
|- style="vertical-align:text-top"
  /&gt;</p>
+
 
  </td>
+
| 12
</tr>
+
| Настройка, позволяющая при авторизации агентства в системе, отображать '''цену на тур''' без '''учета вычета агентской комиссии'''.
<tr>
+
|
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
- '''true''' или '''отсутствие настройки''' – включить отображение цен '''с учетом вычета комиссии''';
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
- '''false''' – включить отображение цен '''без учета вычета комиссии'''.
  <p class=Tabletext><span lang=EN-US>6</span></p>
+
| <syntaxhighlight lang="xml" enclose="div">
  </td>
+
<add key="aviaBookingShowPricesWithoutComission" value="false" />
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
+
</syntaxhighlight>
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
 
  padding:0cm 5.4pt 0cm 5.4pt'>
+
|- style="vertical-align:text-top"
  <p class=Tabletext>Пользователь, под которым будет осуществляться бронирование. Такой пользователь не может просматривать список заявок, т.е. при открытии экрана Orderlist.aspx происходит автоматическое перенаправление в экран поиска Search.aspx. '''Настройка задается в файле web.config основного приложения ПК "Мастер-Web".'''</p>
+
 
  </td>
+
| 13
  <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'>
+
- '''true''' – включить '''отображение количества мест''' в квоте;
  <p class=Tabletext><b>Ключи пользователя</b> из таблицы Dup_User</p>
+
- '''false''' или '''отсутствие настройки''' – '''не отображать количество мест''' в квоте.
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
+
<add key="ShowPlacesInAviabooking" value="false" />
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
</syntaxhighlight>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
|}
  <p class=MsoNormal><span lang=EN-US>&lt;add key=&quot;<b>anonymousUserKey</b>&quot;
+
 
  value=&quot;</span><b><i><span lang=EN-US style='color:blue'>2</span></i></b><span
+
====Настройки в файле WEB.CONFIG системы администрирования ПК «Мастер-Web»====
  lang=EN-US>&quot;/&gt;</span></p>
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
  </td>
+
 
</tr>
+
|- style="background-color:#F2F2F2"
<tr>
+
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
! width="2%" | №
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
! width="28%" | Описание
  <p class=Tabletext><span lang=EN-US>7</span></p>
+
! width="35%" | Значение
  </td>
+
! width="35%" | Настройка
  <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;
+
|- style="vertical-align:text-top"
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=Tabletext>Настройка, включающая проверку наличия AnonymousUserKey и использующая указанного пользователя при авторизации агентствами</p>
+
| 1
  </td>
+
| Настройка, включающая возможность '''[[Мастер-Web:Руководство пользователя. Администрирование ПК Мастер-Web#Выставить тур в интернет|выставления туров]]''' для дополнительного модуля «Бронирование авиабилетов» в [[Мастер-Web:Руководство пользователя. Администрирование ПК Мастер-Web|Системе Администрирования ПК «Мастер-Web»]].
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
+
| '''Ключ пользователя''' (поле '''US_KEY''' из таблицы '''<code>[DUP_USER]</code>''').
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| <syntaxhighlight lang="xml" enclose="div">
  padding:0cm 5.4pt 0cm 5.4pt'>
+
<add key="anonymousUserKey" value="2"/>
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
+
</syntaxhighlight>
  <b>true</b> или <b>отсутствие настройки</b> – использование ключа пользователя, указанного в настройке AnonymousUserKey, как забронировавшего путевку;</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>
 
<p>'''Задается в файле web.config системы администрирования.'''</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>
 
<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>13</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><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
  <b>true</b> или <b>отсутствие настройки</b> – включить отображение цен с учетом вычета комиссии;</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>
 
  </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>aviaBookingShowPricesWithoutComission</b>&quot;
 
  value=&quot;<b><i><span style='color:blue'>false</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><span lang=EN-US>14</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><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
  <b>true</b> – включить отображение количества мест в квоте;</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> или <b>отсутствие настройки</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>ShowPlacesInAviabooking</b>&quot;
 
  value=&quot;<b><i><span style='color:blue'>false</span></i></b>&quot; /&gt;</span></p>
 
  </td>
 
</tr>
 
</table>
 
  
 
==Дополнительные настройки==
 
==Дополнительные настройки==

Версия 13:18, 4 июня 2014

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

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

Описание Значение Настройка
1 Определение квотируемых услуг в турах. Ключ услуги, на которую нужно учитывать квоты в прайс-листе, при выводе конечного статуса наличия мест на тур.

В случае когда несколько услуг являются квотируемыми, ключи перечисляются через запятую).

<add key="quotedServices" value="1,3" />
2 Задание статуса заявки в ПК «Мастер-Тур», забронированной через систему бронирования ПК «Мастер-Web».
  • 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 При каких статусах заявок можно распечатать отчет «Лист бронирования». Ключи статусов путевок через запятую (поле OS_CODE из таблицы [Order_Status]).
<add key="printOrderStatus" value="7,11" />
6 Пользователь от имени которого будет осуществляться бронирование.

Такой пользователь не может просматривать список заявок (экран «OrderInfo.aspx») - при открытии экрана происходит автоматическое перенаправление в экран дополнительного модуля «Бронирование авиабилетов» (экран Search.aspx).

Ключ пользователя (поле US_KEY из таблицы [DUP_USER]).
<add key="anonymousUserKey" value="2"/>
7 Настройка, включающая автоматическую авторизацию в системе с данными пользователя, указанного в настройке AnonymousUserKey.

Внимание! Данная настройка не будет работать без указания настройки AnonymousUserKey.

- true – включена автоматическая авторизация (при открытии страницы Search.aspx будет осуществлен вход в систему);

- false или отсутствие настройки – стандартная схема авторизации агентства.

<add key="useAutoLogin" value="true"/>
8 Настройка, определяющая ключи зарубежных городов вылета, рейсы в которых должны быть доступны для бронирования в экране «Бронирование авиабилетов» («Search.aspx»). Ключи зарубежных городов вылета через запятую (поле CT_KEY из таблицы [CityDictionary]).
<add key="homeCitiesExceptNational" value="215,238,465" />
9 Настройка, определяющая валюту, в которой будет совершаться бронирование при переходе в корзину при использовании параметра flights. Код валюты (поле RA_CODE из таблицы [Rates]).

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

<add key ="AviaBookingCurrency" value="$" />
10 Ключи тарифов на авиаперелет для размещения «Младенец» (Infant).

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

Ключи тарифов через запятую (поле AS_KEY из таблицы [AirServices]).
<add key="infantCharterClasses" value="132,110" />
11 Настройка, включающая автоматическую аннуляцию пустых заявок, которые оформляются в случаях сбоя системы.

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

  • trueвключить автоматическую аннуляцию пустых заявок;
  • false или отсутствие настройки — пустые заявки не аннулируются автоматически.
<add key="autoReservationAnnulation" value="true" />
12 Настройка, позволяющая при авторизации агентства в системе, отображать цену на тур без учета вычета агентской комиссии.

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

<add key="aviaBookingShowPricesWithoutComission" value="false" />
13 Настройка, включающая отображение количества мест в квоте.

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

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

Настройки в файле WEB.CONFIG системы администрирования ПК «Мастер-Web»

Описание Значение Настройка
1 Настройка, включающая возможность выставления туров для дополнительного модуля «Бронирование авиабилетов» в Системе Администрирования ПК «Мастер-Web». Ключ пользователя (поле US_KEY из таблицы [DUP_USER]).
<add key="anonymousUserKey" value="2"/>

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

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

Настройки для привязки путевок к различным филиалам в зависимости от города вылета задаются в файле 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 бронирования

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

  1. В конструкторе туров отдельно создаются туры для перелетов в оба конца и для перелетов только в один конец.
    • Услуги, входящие в туры, привязаны к отдельному пакету.
      Состав пакетов для туров
    • У тура проставлены даты заезда.
    • Трансферы заводятся в этих же турах. Без перелета трансфер забронировать нельзя.
    • Обратный перелет заводится на любой день кроме первого дня тура.
  2. Заведены цены на услуги.
    • Если в туре перелет в один конец: только вылет или только возврат, то заводить цены на продолжительность необязательно.
    • Если в туре и на прямой, и на обратный перелеты, то цены заводятся на продолжительности.
      Цена услуги в пакете

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

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

Система администрирования ПК «Мастер-Web»

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

В данном экране необходимо поставить галку «Разрешить бронирование без пароля», а затем сохранить изменения,
после чего тур попадет в систему бронирования авиабилетов. (Галка появляется при добавлении настройки anonymousUserKey
в файле web.config Cистемы администрирования.)

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

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

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

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

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

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

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

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

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

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

Компания

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

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

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

Наличие

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

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

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

Наличие

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

Дн/Нч

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

Тариф

Код тарифа

Цена на чел.

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

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

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

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

Корзина бронирования

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

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

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

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

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