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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Выставление тура в Интернет в ПК Мастер-Веб)
 
(не показано 35 промежуточных версий 6 участников)
Строка 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 / />
 +
[http://wiki.megatec.ru/index.php?title=Мастер-Web:Дополнительный_модуль_Бронирование_авиабилетов&oldid=18543 До 2009.2.23 включительно]<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 сообщений в системе бронирования====
 
В таблице ниже приведены настройки e-mail адресов, которые должны быть заданы в системе, для отправки и получения сообщений.
 
В таблице ниже приведены настройки e-mail адресов, которые должны быть заданы в системе, для отправки и получения сообщений.
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=640
+
 
style='width:479.9pt;border-collapse:collapse;border:none'>
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="800px"
<tr>
+
 
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
+
|- style="background-color:#F2F2F2"
  background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=TitleTable>Отправитель/получатель</p>
+
! width="50%" | Описание
  </td>
+
! width="50%" | Настройка
  <td width=273 valign=top style='width:204.5pt;border:solid windowtext 1.0pt;
+
 
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
|- style="vertical-align:text-top"
  <p class=TitleTable>Настройка</p>
+
 
  </td>
+
| Адрес, с которого отправляются письма из системы бронирования
  <td width=168 valign=top style='width:126.0pt;border:solid windowtext 1.0pt;
+
| <syntaxhighlight lang="xml" enclose="div">
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
<add key="mailFrom" value="MasterWeb@EmailServiceProvider.com" />
  <p class=TitleTable>Расположение</p>
+
</syntaxhighlight>
  </td>
+
 
</tr>
+
|- style="vertical-align:text-top"
<tr>
+
 
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
+
| Адрес администратора системы (можно добавить несколько адресов через « ''';''' »)
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
| <syntaxhighlight lang="xml" enclose="div">
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Адрес,
+
<add key="rcptTo" value="MasterWebAdmin@EmailServiceProvider.com" />
  с которого отправляются письма из системы бронирования</span></p>
+
</syntaxhighlight>
  </td>
+
 
  <td width=273 valign=top style='width:204.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'>
+
| Дополнительные e-mail адреса, на которые приходят сообщения о новой регистрации и заявке на бронирование (можно добавить несколько e-mail адресов через « ''';''' »)
  <p class=MsoNormal><span lang=EN-US>&lt;add key=&quot;mailFrom&quot;
+
| <syntaxhighlight lang="xml" enclose="div">
  value=&quot;<span class=Technical0><span style='color:#333399'>mail@megatec.ru</span></span>&quot;
+
<add key="addRcptTo" value="Email1@EmailServiceProvider.com; Email2@EmailServiceProvider.com" />
  /&gt;</span></p>
+
</syntaxhighlight>
  </td>
+
 
  <td width=168 valign=top style='width:126.0pt;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'>
+
| Почтовый сервер SMTP
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
+
| <syntaxhighlight lang="xml" enclose="div">
  </td>
+
<add key="smtpServer" value="Smtp.EmailServiceProvider.com" />
</tr>
+
</syntaxhighlight>
<tr>
+
 
  <td width=199 valign=top style='width:149.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 style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Адрес
+
| SMTP порт почтового сервера (по умолчанию — ''25'')
  администратора системы</span></p>
+
| <syntaxhighlight lang="xml" enclose="div">
  </td>
+
<add key="smtpPort" value="25" />
  <td width=273 valign=top style='width:204.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;rcptTo&quot;
+
 
  value=&quot;<span class=Technical0><span style='color:#333399'>mail@megatec.ru</span></span>&quot;
+
| Тип авторизации на сервере: None, Base64 или TLS/SSL
  /&gt;</span></p>
+
| <syntaxhighlight lang="xml" enclose="div">
  </td>
+
<add key="smtpAuthentication" value="Base64" />
  <td width=168 valign=top style='width:126.0pt;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><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
+
 
  </td>
+
| Активация протокола SSL (Нужно включить при использовании TLS/SSL авторизации.)
</tr>
+
| <syntaxhighlight lang="xml" enclose="div">
<tr>
+
<add key="EnableSsl" value="false" />
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
+
</syntaxhighlight>
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Дополнительные
+
|- style="vertical-align:text-top"
  e-mail адреса, на которые приходят сообщения о новой регистрации и заявки на
+
 
  бронирование</span></p>
+
| Имя пользователя для подключения к почтовому серверу
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=273 valign=top style='width:204.5pt;border-top:none;border-left:
+
<add key="smtpUser" value="Domain\Username" />
  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;addRcptTo&quot;
+
|- style="vertical-align:text-top"
  value=&quot;<span class=Technical0><span style='color:#333399'>e-mail1@mail.ru;e-mail2@mail.ru</span></span>
+
 
  &quot; /&gt;</span></p>
+
| Пароль пользователя почтового сервера
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=168 valign=top style='width:126.0pt;border-top:none;border-left:
+
<add key="smtpPassword" value="Pa$$w0rd" />
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
</syntaxhighlight>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
+
|}
  </td>
+
 
</tr>
+
====Настройки в файле WEB.CONFIG основного приложения ПК «Мастер-Web»====
<tr>
 
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;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>
 
  <td width=273 valign=top style='width:204.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;smtpServer&quot;
 
  value=&quot;<span class=Technical0><span style='color:#333399'>mail.megatec.ru</span></span>&quot;
 
  /&gt;</span></p>
 
  </td>
 
  <td width=168 valign=top style='width:126.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><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Порт
 
  (по умолчанию 25)</span></p>
 
  </td>
 
  <td width=273 valign=top style='width:204.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;smtpPort&quot;
 
  value=&quot;25&quot; /&gt;</span></p>
 
  </td>
 
  <td width=168 valign=top style='width:126.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><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Тип
 
  авторизации на сервере. Если не используется авторизация, то </span><span
 
  lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>None</span><span
 
  style='font-size:12.0pt;font-family:"Times New Roman","serif"'>, если
 
  используется, то </span><span lang=EN-US style='font-size:12.0pt;font-family:
 
  "Times New Roman","serif"'>Base</span><span style='font-size:12.0pt;
 
  font-family:"Times New Roman","serif"'>64.</span></p>
 
  </td>
 
  <td width=273 valign=top style='width:204.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;smtpAuthentication&quot; value=&quot;Base64&quot; /&gt;</span></p>
 
  </td>
 
  <td width=168 valign=top style='width:126.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><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Имя
 
  пользователя для подключения к </span><span lang=EN-US style='font-size:12.0pt;
 
  font-family:"Times New Roman","serif"'>SMTP</span><span style='font-size:
 
  12.0pt;font-family:"Times New Roman","serif"'>-серверу.</span></p>
 
  </td>
 
  <td width=273 valign=top style='width:204.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;smtpUser&quot;
 
  value=&quot;Domain\Username&quot; /&gt;</span></p>
 
  </td>
 
  <td width=168 valign=top style='width:126.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><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=199 valign=top style='width:149.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>П</span><span
 
  lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>ароль
 
  пользователя</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>.</span></p>
 
  </td>
 
  <td width=273 valign=top style='width:204.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;smtpPassword&quot;
 
  value=&quot;Password&quot; /&gt;</span></p>
 
  </td>
 
  <td width=168 valign=top style='width:126.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><span lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Web.config</span></p>
 
  </td>
 
</tr>
 
</table>
 
====Настройки в файле 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'>
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
<thead>
+
 
  <tr>
+
|- style="background-color:#F2F2F2"
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
 
  background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
! width="2%" |
  <p class=TitleTable></p>
+
! width="28%" | Описание
  </td>
+
! width="35%" | Значение
  <td width=153 valign=top style='width:114.5pt;border:solid windowtext 1.0pt;
+
! width="35%" | Настройка
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=TitleTable>Описание</p>
+
|- style="vertical-align:text-top"
  </td>
+
 
  <td width=204 valign=top style='width:153.0pt;border:solid windowtext 1.0pt;
+
| 1
  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;
+
| <syntaxhighlight lang="xml" enclose="div">
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
<add key="quotedServices" value="1,3" />
  <p class=TitleTable>Настройка</p>
+
</syntaxhighlight>
  </td>
+
 
  </tr>
+
|- style="vertical-align:text-top"
</thead>
+
 
<tr>
+
| 2
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
| Задание '''[[Мастер-Тур:Работа с путевкой#Механизм изменения статуса путевки|статуса заявки]]''' в ПК «Мастер-Тур», забронированной через '''систему бронирования''' ПК «Мастер-Web».
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
|
  <p class=Tabletext><span lang=EN-US>1</span></p>
+
* '''web''' — статус '''Web-турагент''';
  </td>
+
* '''wait''' — статус '''Wait-лист''';
  <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'>
+
| <syntaxhighlight lang="xml" enclose="div">
  <p class=Tabletext>Определение квотируемых услуг в турах</p>
+
<add key="orderStatus" value="web" />
  </td>
+
</syntaxhighlight>
  <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;
+
|- style="vertical-align:text-top"
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Ключ
+
| 3
  услуги</span></b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>,
+
| Отображение '''наличия мест''' (на [[Мастер-Тур:Квоты|квотируемые услуги]]) в экранах в случае, '''если закончились свободные места в квоте'''.
  на которую нужно учитывать квоты в прайс-листе, при выводе конечного статуса
+
|
  наличия мест на тур (в случае, когда несколько услуг являются квотируемыми,
+
* '''no''' — «СТОП» ('''нет квот''');
  ключи перечисляются через запятую)</span></p>
+
* '''request''' — «Запрос» ('''места по запросу''');
  </td>
+
* '''отсутствие настройки''' — «СТОП».
  <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="noPlacesQuoteResult" value="request" />
  padding:0cm 5.4pt 0cm 5.4pt'>
+
</syntaxhighlight>
  <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>
+
|- style="vertical-align:text-top"
  </td>
+
 
</tr>
+
| 4
<tr>
+
| Отображение '''наличия мест''' в экранах, если '''[[Мастер-Тур:Квоты#Типы квот|релиз-период]] равен 0'''.
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
|
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
* '''true''' — отображается '''запрос''', даже если в квоте еще ''есть свободные места'';
  <p class=Tabletext><span lang=EN-US>2</span></p>
+
* '''false''' или '''отсутствие настройки''' — отображается статус в соответствии с '''обычными правилами'''.
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
+
<add key="setRequestIfReleaseIsZero" value="true" />
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
</syntaxhighlight>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=Tabletext>Задание статуса заявки в ПК «Мастер-Тур», забронированной
+
|- style="vertical-align:text-top"
  через систему бронирования авиабилетов </p>
+
 
  </td>
+
| 5
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
+
| При каких [[Мастер-Тур:Работа с путевкой#Механизм изменения статуса путевки|статусах заявок]] можно распечатать [[Мастер-Тур:Отчет_4001_Лист_бронирования_(Стандарт)| отчет «Лист бронирования»]].
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| '''Ключи статусов путевок''' через запятую (поле '''OS_CODE''' из таблицы <code>'''[Order_Status]</code>''').
  padding:0cm 5.4pt 0cm 5.4pt'>
+
| <syntaxhighlight lang="xml" enclose="div">
  <p class=Tabletext>– <b>WEB</b>: статус «Web-турагент»;</p>
+
<add key="printOrderStatus" value="7,11" />
  <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:
+
| 6
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| '''Пользователь''' от имени которого будет '''осуществляться бронирование'''.
  padding:0cm 5.4pt 0cm 5.4pt'>
+
Такой пользователь '''не может просматривать [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|список заявок (экран «OrderInfo.aspx»)]]''' - при открытии экрана происходит '''автоматическое перенаправление''' в '''экран дополнительного модуля''' «Бронирование авиабилетов» (экран '''Search.aspx''').<br>
  <p class=MsoNormal><span lang=EN-US>&lt;add key=&quot;<b>orderStatus</b>&quot;
+
<span style="color:red">Внимание!</span> Данная настройка действует на все экраны ПК «Мастер-Web».
  value=&quot;</span><b><i><span lang=EN-US style='color:blue'>WEB</span></i></b><span
+
| '''Ключ пользователя''' (поле '''US_KEY''' из таблицы '''<code>[DUP_USER]</code>''').
  lang=EN-US>&quot; /&gt;</span></p>
+
| <syntaxhighlight lang="xml" enclose="div">
  </td>
+
<add key="anonymousUserKey" value="2"/>
</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>
+
| 7
  </td>
+
| Настройка, включающая '''автоматическую авторизацию''' в системе с данными пользователя, указанного в настройке '''AnonymousUserKey'''.<br />
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
+
<span style="color:red">Внимание!</span> Данная настройка не будет работать без указания настройки '''AnonymousUserKey'''.
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
|
  padding:0cm 5.4pt 0cm 5.4pt'>
+
*'''true''' – включена автоматическая авторизация (при открытии страницы '''Search.aspx''' будет осуществлен вход в систему);
  <p class=Tabletext>Отображение наличия мест (на квотируемые услуги) в
+
*'''false''' или '''отсутствие настройки'''  – стандартная схема авторизации агентства.
  экранах, если закончились свободные места в квоте</p>
+
| <syntaxhighlight lang="xml" enclose="div">
  </td>
+
<add key="useAutoLogin" value="true"/>
  <td width=204 valign=top style='width:153.0pt;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>– <b>no</b>: «СТОП»- нет квот; </p>
+
 
  <p class=Tabletext>– <b>request</b>: «Запрос» места по запросу;</p>
+
| 8
  <p class=Tabletext>– в <b>отсутствии настройки</b> статус: «СТОП»</p>
+
| Настройка определяет по '''ключам города вылета''' перелеты, которые будут отображаться в экране «Бронирование авиабилетов» («Search.aspx») как '''прямые''', если они находятся за пределами домашней страны.
  </td>
+
''Без данной настройки перелеты '''не из домашней страны''' автоматически отображаются как '''обратные'''.''
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
+
| '''ключи городов вылета''' через запятую (поле '''CT_KEY''' из таблицы <code>'''[CityDictionary]'''</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="homeCitiesExceptNational" value="215,238,465" />
  <p class=MsoNormal><span lang=EN-US>&lt;add key=&quot;<b>noPlacesQuoteResult</b>&quot;
+
</syntaxhighlight>
  value=&quot;</span><b><i><span lang=EN-US style='color:blue'>request</span></i></b><span
+
 
  lang=EN-US>&quot; /&gt;</span></p>
+
|- style="vertical-align:text-top"
  </td>
+
 
</tr>
+
| 9
<tr>
+
| Настройка, определяющая '''валюту''', в которой будет '''совершаться бронирование''' при переходе в корзину '''при [[#Бронирование произвольного набора рейсов|использовании параметра flights]]'''.
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
| '''Код валюты''' (поле '''RA_CODE''' из таблицы <code>'''[Rates]'''</code>).
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
'''Пересчет стоимости''' авиаперелета происходит по '''[[Мастер-Тур:Справочники#Планируемые кросс-курсы валют|планируемому курсу]]''' на '''дату предоставления услуги'''.
  <p class=Tabletext><span lang=EN-US>4</span></p>
+
Если настройка '''не задана''', то по умолчанию бронирование происходит в '''[[Мастер-Тур:Справочники#Список Валют|национальной валюте]]'''.
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
+
<add key ="AviaBookingCurrency" value="$" />
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
</syntaxhighlight>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=Tabletext>Отображение наличия мест в экранах, если релиз-период = 0</p>
+
|- style="vertical-align:text-top"
  </td>
+
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
+
| 10
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
|  '''Ключи тарифов''' на авиаперелет для '''размещения «Младенец»''' ('''Infant''').
  padding:0cm 5.4pt 0cm 5.4pt'>
+
Настройка используется либо в [[Мастер-Web:Дополнительный модуль Бронирование индивидуального тура|дополнительном модуле «Бронирование сложного тура»]], либо для '''исключения тарифов''' при отображении '''списка рейсов в корзинах бронирования'''.<BR>
  <p class=Tabletext>– <b>true</b>– отображается “запрос”, даже если в квоте
+
В дополнительном модуле [[Мастер-Web:Дополнительный модуль Бронирование авиабилетов|Бронирование авиабилетов]] настройка используется для подмены услуги перелета для туристов с типом возраста '''Infant'''.
  еще есть свободные места;</p>
+
| '''Ключи тарифов''' через запятую (поле '''AS_KEY''' из таблицы <code>'''[AirServices]'''</code>).
  <p class=Tabletext>– <b>false</b> или <b>отсутствие настройки</b> –
+
| <syntaxhighlight lang="xml" enclose="div">
  отображается статус в соответствии с обычными правилами</p>
+
<add key="infantCharterClasses" value="132,110" />
  </td>
+
</syntaxhighlight>
  <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;
+
|- style="vertical-align:text-top"
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=MsoNormal><span lang=EN-US>&lt; add key=</span></p>
+
| 11
  <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
+
После бронирования во всех корзинах идет '''проверка''', что в путевке есть в '''нужном количестве''' все '''обязательные обсчитанные услуги'''. Если путевка '''не выдерживает проверку''', то при включенной настройке '''autoReservationAnnulation''' путевка автоматически '''аннулируется''' и туроператору высылается письмо об аннуляции, а бронирующему агентству выдается сообщение '''Заявка не была забронирована в связи со сбоями в связи. Пожалуйста, забронируйте еще раз.'''
  lang=EN-US>&quot; /&gt;</span></p>
+
|
  </td>
+
* '''true''' — '''включить''' автоматическую аннуляцию ''пустых'' заявок;
</tr>
+
* '''false''' или '''отсутствие настройки''' — пустые заявки '''не аннулируются''' автоматически.
<tr>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
<add key="autoReservationAnnulation" value="true" />
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
</syntaxhighlight>
  <p class=Tabletext><span lang=EN-US>5</span></p>
+
 
  </td>
+
|- style="vertical-align:text-top"
  <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;
+
| 12
  padding:0cm 5.4pt 0cm 5.4pt'>
+
| Настройка, позволяющая при авторизации агентства в системе, отображать '''цену на тур''' без '''учета вычета агентской комиссии'''.
  <p class=Tabletext>При каких статусах  можно распечатать Лист Бронирования</p>
+
|
  </td>
+
*'''true''' или '''отсутствие настройки''' – включить отображение цен '''с учетом вычета комиссии''';
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
+
*'''false''' – включить отображение цен '''без учета вычета комиссии'''.
  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="aviaBookingShowPricesWithoutComission" value="false" />
  <p class=Tabletext><b>Ключи статусов</b> путевок через запятую: берутся из
+
</syntaxhighlight>
  таблицы Order_Status</p>
+
 
  </td>
+
|- style="vertical-align:text-top"
  <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;
+
| 13
  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;
+
*'''true''' – включить '''отображение количества мест''' в квоте;
  /&gt;</p>
+
*'''false''' или '''отсутствие настройки''' – '''не отображать количество мест''' в квоте.
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
</tr>
+
<add key="ShowPlacesInAviabooking" value="false" />
<tr>
+
</syntaxhighlight>
  <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>
+
====Настройки в файле WEB.CONFIG системы администрирования ПК «Мастер-Web»====
  </td>
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
  <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="background-color:#F2F2F2"
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=Tabletext>Пользователь, под которым будет осуществляться
+
! width="2%" | №
  бронирование</p>
+
! width="28%" | Описание
  <p class=Tabletext>Такой пользователь не может просматривать список заявок, т.е. при открытии экрана Orderlist.aspx происходит автоматическое перенаправление в экран поиска Search.aspx</p>
+
! width="35%" | Значение
<p>'''Настройка задается в файле web.config основного приложения ПК "Мастер-Web".'''</p>
+
! width="35%" | Настройка
  </td>
+
 
  <td width=204 valign=top style='width:153.0pt;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'>
+
| 1
  <p class=Tabletext><b>Ключ пользователя</b> из таблицы Dup_User</p>
+
| Настройка, включающая возможность '''[[Мастер-Web:Руководство пользователя. Администрирование ПК Мастер-Web#Выставить тур в интернет|выставления туров]]''' для дополнительного модуля «Бронирование авиабилетов» в [[Мастер-Web:Руководство пользователя. Администрирование ПК Мастер-Web|Системе Администрирования ПК «Мастер-Web»]].
  </td>
+
| '''Ключ пользователя''' (поле '''US_KEY''' из таблицы '''<code>[DUP_USER]</code>''').
  <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="anonymousUserKey" value="2"/>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
</syntaxhighlight>
  <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>
 
<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>
 
</table>
 
  
 
==Дополнительные настройки==
 
==Дополнительные настройки==
 
===Привязка путевок к филиалам в зависимости от города вылета===
 
===Привязка путевок к филиалам в зависимости от города вылета===
Настройки для привязки путевок к различным филиалам в зависимости от города вылета задаются в файле web.config, находящемся в папке MasterWebStandard.  
+
Настройки для привязки путевок к различным филиалам в зависимости от города вылета задаются в файле <code>web.config</code>, находящемся в папке ''MasterWebStandard''.<br / />
Для включения механизма необходимо добавить в конфигурационный файл web.config в теге <MasterWeb/> секцию:
+
Для включения механизма необходимо добавить в конфигурационный файл <code>web.config</code> в теге <code><MasterWeb/></code> секцию:
 
  <dynamicFilialCities>
 
  <dynamicFilialCities>
 
  <classes>
 
  <classes>
Строка 562: Строка 281:
 
  </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: Строка 290:
 
Данная настройка предусматривает возможность передачи различных параметров через 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=460&departureDirection=1|56</nowiki>'''</code><br />
(здесь параметры country=86&CityFrom=266, где «86» и «266» их значения).
+
(здесь параметры '''country=460'''&'''departureDirection=1|56''', где ''460'' и ''1|56'' их значения).
* Country= - ключ страны
+
* '''Country=''' - ключ страны;<br />
* CityFrom= - ключ города вылета
+
* '''departureDirection''' – направление прямого рейса (задается в формате '''{ключ города вылета}|{ключ города прилета}''');<br />
* departureDirection – направление прямого рейса (задается в формате {ключ города вылета}|{ключ города прилета})
+
* '''backDirection''' – направление обратного рейса (задается в формате '''{ключ города вылета}|{ключ города прилета}''');<br />
* backDirection – направление обратного рейса (задается в формате {ключ города вылета}|{ключ города прилета})
+
* '''departureDate''' – дата вылета (задается в формате '''yyyy-MM-dd''');<br />
* departureDate – дата вылета (задается в формате yyyy-MM-dd)
+
* '''backDate''' – дата возврата (задается в формате '''yyyy-MM-dd''').<br />
* backDate – дата возврата (задается в формате yyyy-MM-dd)
 
  
Если после обработки параметров дат окажется, что дата возврата меньше, чем дата вылета, то дата возврата автоматически устанавливается как дата вылета + фиксированное значение (по умолчанию 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>
+
| Партнёр;<br />транспортное средство
  <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|Состав пакетов для туров]]
<BR>
+
#* У тура проставлены ''[[Мастер-Тур:Конструктор_туров#Даты туров|даты заезда]]''.
[[Файл:635.PNG]]<BR>
+
#* ''Трансферы'' заводятся в этих же турах. Без перелета трансфер забронировать нельзя.
У тура обязательно должны быть проставлены даты заезда и заведены цены на услуги.
+
#* ''Обратный перелет'' заводится на любой день кроме первого дня тура. Код авиакомпании обратного перелета должен совпадать с кодом авиакомпании прямого перелета.
Цены для перелетов (и прямого и обратного!!!) должны быть заведены на продолжительности. Например:
+
# Заведены ''цены на услуги''.
<BR>
+
#* Если в туре перелет ''в один конец'': только вылет или только возврат, то заводить цены на продолжительность необязательно.
[[Файл:636.PNG]]<BR>
+
#* Если в туре и на прямой, и на обратный перелеты, то цены заводятся ''на продолжительности''.<br />[[Файл: am_712.png|Цена услуги в пакете]]
Обратный перелет должен быть заведен на любой день кроме первого дня тура.
+
 
 +
 
 +
[[Файл: am_063.png|left|Предупреждение]]
 +
В туре с прямым и обратным перелетом парой считаются рейсы одной авиакомпании.
 +
<BR><BR><BR>
 +
 
 +
====Выставление тура в Интернет в ПК «Мастер-Web»====
 +
В ПК «Мастер-Web» существует возможность выставления для продажи необсчитанных туров в системе online-бронирования авиабилетов. Делается это в [[Мастер-Web:Руководство пользователя. Администрирование ПК Мастер-Web|Системе администрирования ПК «Мастер-Web»]] (<code>'''<nowiki>http://ip-адрес сервера Мастер-Веб/MasterWebStandard/Admin</nowiki>'''</code>).
 +
 
 +
[[Файл:am_713.png|Система администрирования ПК «Мастер-Web»]]
  
====Выставление тура в Интернет в ПК Мастер-Веб ====
 
В ПК Мастер-веб существует возможность выставления для продажи необсчитанных туров в системе online-бронирования авиабилетов. Делается это в Системе администрирования ПК Мастер-Веб (http://ip-адрес сервера Мастер-Веб/MasterWebStandard/admin).
 
<BR>
 
[[Файл:637.PNG]]<BR>
 
 
Войти в систему администрирования можно под именем (логином) и паролем пользователя ПК Мастер-Тур, если это не ограничено настройками системы (см. инструкции по установке и настройке ПК «Мастер- Web»).
 
Войти в систему администрирования можно под именем (логином) и паролем пользователя ПК Мастер-Тур, если это не ограничено настройками системы (см. инструкции по установке и настройке ПК «Мастер- Web»).
 
Выберите раздел Выставить тур в Интернет. В загрузившемся экране с помощью фильтра найдите нужный тур и нажмите на ссылку Изменить слева от названия тура в ПК Мастер-Тур. Загрузится экран Тур для выставления тура в Интернет.
 
Выберите раздел Выставить тур в Интернет. В загрузившемся экране с помощью фильтра найдите нужный тур и нажмите на ссылку Изменить слева от названия тура в ПК Мастер-Тур. Загрузится экран Тур для выставления тура в Интернет.
  
  <span style="color:red">В данном экране необходимо поставить галку «Разрешить бронирование без пароля», а затем сохранить изменения,
+
  В данном экране необходимо поставить галку «<font style="color:red">Разрешить бронирование без пароля</font>», а затем сохранить изменения,
  после чего тур попадет в систему бронирования авиабилетов.</span>
+
  после чего тур попадет в систему бронирования авиабилетов. (Галка появляется при добавлении настройки ''anonymousUserKey''
 +
в [[Мастер-Web:Установка_и_настройка#Настройки в файле WEB.CONFIG системы администрирования|файле web.config Cистемы администрирования]].)
 +
 
 +
[[Файл: am_714.png|x500px|Разрешить бронирование без пароля]]
  
<BR>
 
[[Файл:638.PNG]]<BR>
 
 
  По каждому направлению «Город вылета-Страна-Город прилета» может быть не более 3х туров,  
 
  По каждому направлению «Город вылета-Страна-Город прилета» может быть не более 3х туров,  
 
  выставленных для надстройки «Бронирование авиабилетов».  
 
  выставленных для надстройки «Бронирование авиабилетов».  
Строка 701: Строка 393:
 
==Работа в системе==
 
==Работа в системе==
 
===Подбор тура, просмотр цен и наличия мест на туры===
 
===Подбор тура, просмотр цен и наличия мест на туры===
Подобрать тур и просмотреть цены пользователь может, воспользовавшись экраном поиска. Экран доступен по адресу http: //ip-адрес сервера Мастер-Веб/AviaBooking/Search.aspx.
+
Подобрать тур и просмотреть цены пользователь может, воспользовавшись экраном поиска. Экран доступен по адресу <code>'''<nowiki>http://ip-адрес сервера Мастер-Веб/Search.aspx</nowiki>'''</code>.<br />
<BR>
+
В экране отображаются все тарифы, на которые заведены цены в данном пакете.
[[Файл:639.PNG]]<BR>
+
[[Файл: am_715.png|x500px|Бронирование авиабилетов - Фильтры]]<br />
Для подбора тура необходимо выбрать страну тура, маршрут вылета и возврата, а также задать дату вылета и дату возврата по выбранному направлению. Дата возврата выставляется автоматически как дата вылета + 7 дней, но вручную можно выбрать любую дату. Если необходимо забронировать, например, только билет обратно, то в фильтре «Маршрут вылета» нужно выбрать «- нет -»:
+
<br />
<BR>
+
Для подбора тура необходимо выбрать страну тура, маршрут вылета и возврата, а также задать дату вылета и дату возврата по выбранному направлению. Дата возврата выставляется автоматически + 7 дней от даты вылета (даже если этой даты нет в расписании), но вручную можно выбрать любую дату. Если необходимо забронировать, например, только билет обратно, то в фильтре «Маршрут вылета» нужно выбрать «- нет -»:<br />
[[Файл:640.PNG]]<BR>
+
[[Файл: am_716.png|x500px|Бронирование авиабилетов - Фильтры]]<br />
 +
<br />
 +
 
 +
Выставив признак '''Гибкий поиск''' можно осуществлять поиск авиарейсов не только на выбранные даты, но и в пределах ''1'', ''2'' или ''3'' дней от выбранной даты (выпадающий список в признаке '''Гибкий поиск''').<br />
 
Если дополнительно необходимо забронировать трансфер до определенного курорта, то в фильтре «дополнительно можно забронировать трансфер до курорта» нужно выбрать название нужного курорта:
 
Если дополнительно необходимо забронировать трансфер до определенного курорта, то в фильтре «дополнительно можно забронировать трансфер до курорта» нужно выбрать название нужного курорта:
<BR>
+
<br />
[[Файл:641.PNG]]<BR>
+
[[Файл:641.PNG]]<br />
После выбора направления результаты отобразятся в виде таблицы:
+
После выбора направления результаты отобразятся в виде таблицы:<br />
<BR>
+
[[Файл: am_717.png|x500px|Результат поиска]]<br />
[[Файл:642.PNG]]<BR>
+
<br />
 
По выбранному направлению в системе представлена следующая информация:
 
По выбранному направлению в системе представлена следующая информация:
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="800px"
style='border-collapse:collapse;border:none'>
+
 
<tr>
+
|- style="background-color:#F2F2F2"
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
+
 
  background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
! width="50%" | Название поля в таблице
  <p class=TitleTable>Название поля в таблице</p>
+
! width="50%" | Выводимые данные
  </td>
+
 
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
+
|- style="vertical-align:text-top"
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
| Компания
  <p class=TitleTable>Выводимые данные</p>
+
| Название авиакомпании
  </td>
+
 
</tr>
+
|- style="vertical-align:text-top"
<tr>
+
| Информация по рейсам (вылет)
  <td width=319 valign=top style='width:239.25pt;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>
+
|- style="vertical-align:text-top"
  </td>
+
| Наличие
  <td width=319 valign=top style='width:239.25pt;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'>
+
|- style="vertical-align:text-top"
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Название
+
| Информация по рейсам (прилет)
  авиакомпании</span></p>
+
| Код авиакомпании, номер рейса, время обратного вылета и аэропорт обратного вылета
  </td>
+
 
</tr>
+
|- style="vertical-align:text-top"
<tr>
+
| Наличие
  <td width=319 valign=top style='width:239.25pt;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"'>Информация
+
|- style="vertical-align:text-top"
  по рейсам (вылет)</span></p>
+
| Дн/Нч
  </td>
+
| Количество дней/ночей по выбранному направлению
  <td width=319 valign=top style='width:239.25pt;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><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Код
+
| Код тарифа
  авиакомпании, номер рейса, время вылета и аэропорт вылета </span></p>
+
 
  </td>
+
|- style="vertical-align:text-top"
</tr>
+
| Цена на чел.
<tr>
+
| Стоимость выбранного тура на человека
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
+
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
|- style="vertical-align:text-top"
  <p class=Button><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Наличие</span></p>
+
|}
  </td>
 
  <td width=319 valign=top style='width:239.25pt;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=319 valign=top style='width:239.25pt;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=319 valign=top style='width:239.25pt;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=319 valign=top style='width:239.25pt;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=319 valign=top style='width:239.25pt;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=319 valign=top style='width:239.25pt;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=319 valign=top style='width:239.25pt;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=319 valign=top style='width:239.25pt;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=319 valign=top style='width:239.25pt;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=319 valign=top style='width:239.25pt;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=319 valign=top style='width:239.25pt;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>
 
  
 
==Бронирование авиабилетов==
 
==Бронирование авиабилетов==
Для того чтобы перейти к бронированию, необходимо в таблице с результатами поиска указать нужное количество авиабилетов и нажать кнопку забронировать:
+
Справа от кнопки '''Забронировать''' выводится количество мест, доступных для бронирования. Переход в корзину осуществляется по кнопке '''Забронировать''':<br />
<BR>
+
[[Файл: am_717.png|x500px|Забронировать]]<br />
[[Файл:643.PNG]]<BR>
+
<br />
После этого загрузится экран ввода информации о туристах:
+
После этого загрузится экран ввода информации о туристах:<br />
<BR>
+
 
[[Файл:644.PNG]]<BR>
+
[[Файл: ep_226.png|x500px|Корзина бронирования]]<br />
В верхней части экрана здесь представлена информация о выбранном туре.<BR>
+
<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 />
 
* Номер заказа – номер путевки в ПК Мастер-Тур;
 
* Номер заказа – номер путевки в ПК Мастер-Тур;
 
* Страна;
 
* Страна;

Текущая версия на 10:56, 12 октября 2018

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

Более ранние версии:
До 2009.2.17 включительно
До 2009.2.23 включительно


Содержание

Введение

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

Установка

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

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

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

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

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

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

Описание Настройка
Адрес, с которого отправляются письма из системы бронирования
<add key="mailFrom" value="MasterWeb@EmailServiceProvider.com" />
Адрес администратора системы (можно добавить несколько адресов через « ; »)
<add key="rcptTo" value="MasterWebAdmin@EmailServiceProvider.com" />
Дополнительные e-mail адреса, на которые приходят сообщения о новой регистрации и заявке на бронирование (можно добавить несколько e-mail адресов через « ; »)
<add key="addRcptTo" value="Email1@EmailServiceProvider.com; Email2@EmailServiceProvider.com" />
Почтовый сервер SMTP
<add key="smtpServer" value="Smtp.EmailServiceProvider.com" />
SMTP порт почтового сервера (по умолчанию — 25)
<add key="smtpPort" value="25" />
Тип авторизации на сервере: None, Base64 или TLS/SSL
<add key="smtpAuthentication" value="Base64" />
Активация протокола SSL (Нужно включить при использовании TLS/SSL авторизации.)
<add key="EnableSsl" value="false" />
Имя пользователя для подключения к почтовому серверу
<add key="smtpUser" value="Domain\Username" />
Пароль пользователя почтового сервера
<add key="smtpPassword" value="Pa$$w0rd" />

Настройки в файле 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).
Внимание! Данная настройка действует на все экраны ПК «Мастер-Web».

Ключ пользователя (поле 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).

Настройка используется либо в дополнительном модуле «Бронирование сложного тура», либо для исключения тарифов при отображении списка рейсов в корзинах бронирования.
В дополнительном модуле Бронирование авиабилетов настройка используется для подмены услуги перелета для туристов с типом возраста 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=460&departureDirection=1|56
(здесь параметры country=460&departureDirection=1|56, где 460 и 1|56 их значения).

  • Country= - ключ страны;
  • 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.
  • Данные туристов: ФИО, дата рождения, № паспорта
  • Состав заказа и статус каждой услуги

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