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

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][досмотренная версия]
(Подбор тура, просмотр цен и наличия мест на туры)
 
(не показано 28 промежуточных версий 3 участников)
Строка 17: Строка 17:
 
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.
 
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.
  
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=645
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
style='width:483.4pt;margin-left:-.5pt;border-collapse:collapse'>
+
 
<tr>
+
|- style="background-color:#F2F2F2"
  <td width=46 valign=top style='width:34.25pt;border:solid black 1.0pt;
+
 
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
! width="2%" | №
  <p class=TitleTable style='layout-grid-mode:char'>№</p>
+
! width="30%" | Описание
  </td>
+
! width="35%" | Значение
  <td width=138 valign=top style='width:103.65pt;border:solid black 1.0pt;
+
! width="28%" | Настройка
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=TitleTable style='layout-grid-mode:char'>Описание</p>
+
|- style="vertical-align:text-top"
  </td>
+
 
  <td width=204 valign=top style='width:153.0pt;border:solid black 1.0pt;
+
| 1
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
| Настройка, определяющая тип тура «Автобусный тур»
  <p class=TitleTable style='layout-grid-mode:char'>Значение</p>
+
| '''Ключи типов тура''' «Автобусный тур» из таблицы TipTur через запятую
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
+
<add key="autobusTourTypeKeys" value="53,63" />
  padding:0cm 5.4pt 0cm 5.4pt'>
+
</syntaxhighlight>
  <p class=TitleTable style='layout-grid-mode:char'>Настройка</p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>1</p>
 
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>Настройка, определяющая тип
 
  тура «Автобусный тур»</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'><b>Ключи типов тура</b> «Автобусный
 
  тур» из таблицы <span lang=EN-US>TipTur</span> через запятую</p>
 
  </td>
 
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&lt;add
 
  key=&quot;<b>autobusTourTypeKeys</b>&quot; value=&quot;<span
 
  class=Technical0><b><span style='color:blue'>53,63</span></b></span>&quot;
 
  /&gt;</span></p>
 
  </td>
 
</tr>
 
  
 +
|- style="vertical-align:text-top"
  
 +
| 2
 +
| Отображение наличия мест (на квотируемые услуги) в экранах, '''если закончились свободные места в квоте'''
 +
|
 +
*'''no''': «СТОП»- нет квот;<br>
 +
*'''request''': «Запрос» места по запросу;<br>
 +
*'''в отсутствии настройки''' статус: «СТОП»
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="noPlacesQuoteResult" value="request" />
 +
</syntaxhighlight>
  
<tr>
+
|- style="vertical-align:text-top"
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>2</p>
 
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>Отображение наличия мест (на
 
  квотируемые услуги) в экранах, <b>если закончились свободные места в квоте</b></p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>– <b>no</b>: «СТОП»- нет
 
  квот; </p>
 
  <p class=Tabletext>– <b>request</b>: «Запрос» места по запросу;</p>
 
  <p class=Tabletext>– <b>в отсутствии настройки статус</b>: «СТОП»</p>
 
  </td>
 
  <td width=257 valign=top style='width:193.0pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&lt;add
 
  key=&quot;<b>noPlacesQuoteResult</b>&quot; value=&quot;<span class=Technical><b><span
 
  style='color:blue'>request</span></b></span>&quot; /&gt;</span></p>
 
  </td>
 
</tr>
 
  
 +
| 3
 +
| Отображение наличия мест в экранах, '''если релиз-период = 0'''
 +
|
 +
*'''true''' – отображается “запрос”, даже если в квоте еще есть свободные места;<br>
 +
*'''false''' или '''отсутствие настройки''' – отображается статус в соответствии с обычными правилами
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="setRequestIfReleaseIsZero" value="true" />
 +
</syntaxhighlight>
  
 +
|- style="vertical-align:text-top"
  
 +
| 4
 +
| Наличие мест, отображаемое при наступлении релиз-периода
 +
|
 +
*'''request''' – запрос;<br>
 +
*'''no''' – нет
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="expiredReleaseQuoteResult" value="request" />
 +
</syntaxhighlight>
  
 +
|- style="vertical-align:text-top"
  
 +
| 5
 +
| Проверка агентской квоты
 +
|
 +
*'''true''' или '''отсутствие настройки''' - квоты разделяются на агентские/общие;<br>
 +
*'''false''' - агентские квоты игнорируются, и проверяется только общая квота
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="checkAgentQuotesEnabled" value="true" />
 +
</syntaxhighlight>
  
<tr>
+
|- style="vertical-align:text-top"
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>3</p>
 
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>Отображение наличия мест в
 
  экранах, <b>если релиз-период = 0</b></p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>– <b>true</b>– отображается
 
  “запрос”, даже если в квоте еще есть свободные места;</p>
 
  <p class=Tabletext style='layout-grid-mode:char'>– <b>false</b> или <b>отсутствие
 
  настройки</b> – отображается статус в соответствии с обычными правилами</p>
 
  </td>
 
  <td width=257 valign=top style='width:193.0pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&lt; add
 
  key=</span></p>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN US>&quot;<b>setRequestIfReleaseIsZero</b>&quot;
 
  value=&quot;<span class=Technical><b><span style='color:blue'>true</span></b></span>&quot;
 
  /&gt;</span></p>
 
  </td>
 
</tr>
 
  
 +
| 6
 +
| Проверка общей квоты, если закончились места в агентской
 +
|
 +
*'''true''' или '''отсутствие настройки''' - если агентская квота закончилась, то проверяется общая квота;<br>
 +
*'''false''' - если агентская квота закончилась, общая не проверяется
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="checkAgentAndCommonQuote" value="true" />
 +
</syntaxhighlight>
  
 +
|- style="vertical-align:text-top"
  
 +
| 7
 +
| Проверка квот без продолжительности после того, как заканчиваются квоты на продолжительность
 +
|
 +
*'''true''' или '''отсутствие настройки''' – проверять квоты без продолжительности после того, как закончатся квоты на продолжительность;<br>
 +
*'''false''' – не проверять квоты без продолжительности
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="checkNoLongQuota" value="true" />
 +
</syntaxhighlight>
  
<tr>
+
|- style="vertical-align:text-top"
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>4</p>
 
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>Наличие мест, отображаемое
 
  при наступлении релиз-периода</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>- <b><span lang=EN-US>request</span></b>
 
  – запрос;</p>
 
  <p class=Tabletext style='layout-grid-mode:char'>- <b><span lang=EN-US>no</span></b><b><span
 
  lang=EN-US> </span></b>– нет</p>
 
  </td>
 
  <td width=257 valign=top style='width:193.0pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&lt;add
 
  key=&quot; <b>expiredReleaseQuoteResult </b>&quot; value=&quot;<b><i><span
 
  style='color:blue'>request</span></i></b>&quot; /&gt;</span></p>
 
  </td>
 
</tr>
 
  
 +
| 8
 +
| Настройка, определяющая проставление чекбоксов наличия мест у отелей
 +
|
 +
*'''None''' — ничего не выбрано;<br>
 +
*'''Yes''' — только гарантированные места;<br>
 +
*'''Request''' — только места под запрос;<br>
 +
*'''NoFlight''' или отсутствие настройки — гарантированные места и места под запрос;<br>
 +
*'''All''' — гарантированные места, места под запрос и мест нет<br>'''(Значения настроек регистрозависимые.)'''
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="hotelQuotaMask" value="Yes" />
 +
</syntaxhighlight>
  
 +
|- style="vertical-align:text-top"
  
 +
| 9
 +
| Настройка, управляющая отображением максимальной или минимальной цены за тур в экране (группировка цены происходит по типу питания)
 +
|
 +
*'''min''' или '''отсутствие настройки''' – отображать минимальную цена за тур;<br>
 +
*'''max''' – отображать максимальную цену за тур
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="autobusQuotesPriceType" value="min" />
 +
</syntaxhighlight>
  
<tr>
+
|- style="vertical-align:text-top"
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>5</p>
 
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>Проверка агентской квоты</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'><b>- true</b> или <b>отсутствие
 
  настройки </b>- квоты разделяются на агентские/общие</p>
 
  <p class=Tabletext style='layout-grid-mode:char'><b>- false</b> - агентские
 
  квоты игнорируются, и проверяется только общая квота</p>
 
  </td>
 
  <td width=257 valign=top style='width:193.0pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&lt;add
 
  key=&quot;<b>checkAgentQuotesEnabled</b>&quot; value=&quot;<b><i><span
 
  style='color:blue'>true</span></i></b>&quot; /&gt;</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>6</p>
 
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>Проверка общей квоты, если
 
  закончились места в агентской</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>- <b>true</b> или <b>отсутствие
 
  настройки </b>- если агентская квота закончилась, то проверяется общая квота</p>
 
  <p class=Tabletext style='layout-grid-mode:char'>- <b>false</b> - если
 
  агентская квота закончилась, общая не проверяется</p>
 
  </td>
 
  <td width=257 valign=top style='width:193.0pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&lt;add
 
  key=</span></p>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&quot;<b>checkAgentAndCommonQuote</b>&quot;
 
  value=&quot;<b><i><span style='color:blue'>true</span></i></b>&quot; /&gt;</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>7</p>
 
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>Проверка квот без
 
  продолжительности после того, как заканчиваются квоты на продолжительность</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>- <b>true </b>или <b>отсутствие
 
  настройки</b> – проверять квоты без продолжительности после того, как
 
  закончатся квоты на продолжительность;</p>
 
  <p class=Tabletext style='layout-grid-mode:char'>- <b>false </b>– не
 
  проверять квоты без продолжительности</p>
 
  </td>
 
  <td width=257 valign=top style='width:193.0pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&lt;add
 
  key=&quot;</span><b><span lang=X-NONE>checkNoLongQuota</span></b><span
 
  lang=EN-US>&quot; value=&quot;<b><i><span style='color:blue'>true</span></i></b>&quot;
 
  /&gt;</span></p>
 
  </td>
 
</tr>
 
  
 +
| 10
 +
| Настройка, включающая фильтрацию по стране и городу посадки в трансфер. Города посадки задаются в дополнительном модуле [[Мастер-Тур:Дополнительный модуль Указание городов по пути трансфера|Указание городов по пути трансфера]].<font style="color:red"><br>Внимание! Настройка действует начиная с релиза 9220SP32</font>
 +
|
 +
*'''AutobusQuotes''' - название экрана, в котором нужно включить фильтрацию по городу трансфера;<br>
 +
*'''AutobusQuotes,TourMonthes''' - если несколько экранов, где нужно включить фильтрацию по городу трансфера;<br>
 +
*'''отсутствие настройки''' – нет фильтрации по городу трансфера<br>
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="useTransferCityFilter" value="AutobusQuotes"/>
 +
</syntaxhighlight>
  
  <tr style='mso-yfti-irow:241;mso-yfti-lastrow:yes;height:83.8pt'>
+
|- style="vertical-align:text-top"
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
 
  mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
 
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
 
  <p class=Tabletext0 style='layout-grid-mode:char'><span lang=EN-US
 
  style='mso-ansi-language:EN-US'>8  </span></p>
 
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
 
  mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
 
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
 
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
 
  mso-bidi-font-family:"Times New Roman"'>Настройка, определяющая проставление чекбоксов наличия мест у отелей
 
</span></p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
 
  mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
 
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
 
  <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt;
 
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman"'>• <b
 
  style='mso-bidi-font-weight:normal'>None</b> — ничего не выбрано;  </span></p>
 
  <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt;
 
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman"'>• <b
 
  style='mso-bidi-font-weight:normal'>Yes</b> — только гарантированные места;  </span></p>
 
  <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt;
 
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman"'>• <b
 
  style='mso-bidi-font-weight:normal'>Request</b> — только места под запрос;  </span></p>
 
  <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt;
 
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman"'>• <b
 
  style='mso-bidi-font-weight:normal'>NoFlight</b> или <b>отсутствие настройки</b> — гарантированные места и места под запрос;  </span></p>
 
  <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt;
 
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman"'>• <b
 
  style='mso-bidi-font-weight:normal'>All</b> — гарантированные места, места под запрос и мест нет  </span></p>
 
  <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt;
 
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman"'>(Значения настроек регистрозависимые.)  </span></p>
 
  </td>
 
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
 
  border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;
 
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
 
  <p class=Basic0 style='text-indent:0cm'><span lang=EN-US style='mso-ansi-language:
 
  EN-US'>&lt;add key=&quot;<b style='mso-bidi-font-weight:normal'>hotelQuotaMask</b>&quot;
 
  value=&quot;<b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:
 
  normal'><span style='color:blue'>Yes</span></i></b>&quot; /&gt;  </span></p>
 
  </td>
 
</tr>
 
  
 +
| 11
 +
| Настройка формата отображения типа номера.<font style="color:red"><br>Внимание! Настройка действует начиная с релиза 9220SP32</font>
 +
|
 +
*'''RM_Code''' или '''отсутствие настройки''' - код типа номера;<br>
 +
*'''RM_Name''' - наименование типа номера;<br>
 +
*'''RM_NameLat''' – английское название типа номера<br>
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="autobusQuotesRoomColumnsFormat" value="RM_Code"/>
 +
</syntaxhighlight>
  
<tr>
+
|- style="vertical-align:text-top"
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
+
|}
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>9</p>
 
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>Настройка, управляющая отображением максимальной или минимальной цены за тур в экране (группировка цены происходит по типу питания)</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>- <b>min </b>или <b>отсутствие
 
  настройки</b> – отображать минимальную цена за тур;</p>
 
  <p class=Tabletext style='layout-grid-mode:char'>- <b>max </b>– отображать максимальную цену за тур</p>
 
  </td>
 
  <td width=257 valign=top style='width:193.0pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&lt;add
 
  key=&quot;</span><b><span lang=X-NONE>autobusQuotesPriceType</span></b><span
 
  lang=EN-US>&quot; value=&quot;<b><i><span style='color:blue'>min</span></i></b>&quot;
 
  /&gt;</span></p>
 
  </td>
 
</tr>
 
</table>
 
  
 
===Передача параметров в экран "Бронирование автобусных туров"===
 
===Передача параметров в экран "Бронирование автобусных туров"===
Строка 332: Строка 158:
 
<nowiki>http://ip-адрес сервера ПК Мастер-Web/extra/autobusquotes.aspx?departFrom=1&country=90,101&tourtype=11,12&tourlistkey=8,35,67&nights=6&dateFrom=23.01.2012&dateTo=29.01.2012&showResults=1</nowiki><br>
 
<nowiki>http://ip-адрес сервера ПК Мастер-Web/extra/autobusquotes.aspx?departFrom=1&country=90,101&tourtype=11,12&tourlistkey=8,35,67&nights=6&dateFrom=23.01.2012&dateTo=29.01.2012&showResults=1</nowiki><br>
 
Возможные варианты:
 
Возможные варианты:
* departFrom - ключ города вылета из таблицы CityDictionary (ключ 0 - вариант "Без перелета");
+
* '''departFrom''' - ключ города отправления из таблицы CityDictionary (ключ 0 - вариант "Без перелета");
* сountry - ключ страны из таблицы Country (можно задать несколько ключей через запятую, например, country=90,101);
+
* '''сountry''' - ключ страны из таблицы Country (можно задать несколько ключей через запятую, например, country=90,101);
* tourtype - ключ типа тура из таблицы TipTur (можно задать несколько ключей через запятую, например, tourtype=11,12);
+
* '''tourtype''' - ключ типа тура из таблицы TipTur (можно задать несколько ключей через запятую, например, tourtype=11,12);
* tourlistkey - ключ типа тура из таблица Turlist (можно задать несколько ключей через запятую, например, tourlistkey=8,35,67);
+
* '''tourlistkey''' - ключ типа тура из таблица Turlist (можно задать несколько ключей через запятую, например, tourlistkey=8,35,67);
* dateFrom - дата начала заезда;
+
* '''dateFrom''' - дата начала заезда;
* dateTo - дата окончания заезда;
+
* '''dateTo''' - дата окончания заезда;
* nights - продолжительность в ночах;
+
* '''nights''' - продолжительность в ночах;
* showResults - необходимость автоматического отбора данных при переходе в экран по ссылке с параметрами (1 - данные - автоматически отбираются, 0 или отсутствие параметра – данные автоматически не отбираются);
+
* '''showResults''' - необходимость автоматического отбора данных при переходе в экран по ссылке с параметрами (1 - данные - автоматически отбираются, 0 или отсутствие параметра – данные автоматически не отбираются);
* hotelQuotaMask= отметки наличия мест в отеле (1 – наличие мест «Есть»; 2 – наличие мест «Нет»; 3 – наличие мест «Есть» и «Нет»; 4 – наличие мест «Запрос»; 5 – наличие мест «Есть» и «Запрос»; 6 – наличие мест «Запрос» и «Нет»; 7 – наличие мест «Есть», «Нет» и «Запрос»).
+
* '''hotelQuotaMask'''= отметки наличия мест в отеле (1 – наличие мест «Есть»; 2 – наличие мест «Нет»; 3 – наличие мест «Есть» и «Нет»; 4 – наличие мест «Запрос»; 5 – наличие мест «Есть» и «Запрос»; 6 – наличие мест «Запрос» и «Нет»; 7 – наличие мест «Есть», «Нет» и «Запрос»).
 +
* '''boardAt''' (''параметр обрабатывается, начиная с релиза 9220SP32'') - ключ города трансфера из таблицы CityDictionary (можно задать несколько ключей через запятую, например, boardAt=2,57), город трансфера задается в дополнительном модуле [[Мастер-Тур:Дополнительный_модуль_Указание_городов_по_пути_трансфера|Указание городов по пути трансфера]].  
 
Все вышеперечисленные параметры необязательные. Отсутствие параметра эквивалентно значению "Все".
 
Все вышеперечисленные параметры необязательные. Отсутствие параметра эквивалентно значению "Все".
  
Строка 442: Строка 269:
 
Подбор автобусных туров и просмотр наличия мест по ним доступны в экране «Бронирование автобусных туров» по адресу http: //ip-адрес сервера/MasterWeb/Extra/AutobusQuotes.aspx.
 
Подбор автобусных туров и просмотр наличия мест по ним доступны в экране «Бронирование автобусных туров» по адресу http: //ip-адрес сервера/MasterWeb/Extra/AutobusQuotes.aspx.
 
<br />
 
<br />
[[Файл:KE_147.png|x900px]]<br />
+
[[Файл:Ak_084.png|x900px]]<br />
 
Для подбора тура необходимо выбрать тип тура и задать период дат начала интересующего тура.<br />
 
Для подбора тура необходимо выбрать тип тура и задать период дат начала интересующего тура.<br />
По желанию можно использовать дополнительные параметры поиска: город вылета, страна, тур, продолжительность тура в ночах, стоимость от и до, наличие мест в гостинице.
+
По желанию можно использовать дополнительные параметры поиска: город вылета, страна, тур, продолжительность тура в ночах, стоимость от и до, наличие мест в гостинице, а также произвести поиск по наименованию тура.
  
 
[[Файл:am_064.png|left|Полезная информация]]<br />
 
[[Файл:am_064.png|left|Полезная информация]]<br />
Строка 459: Строка 286:
 
<br />
 
<br />
 
[[Файл:KE_153.png|x500px]]<br />
 
[[Файл:KE_153.png|x500px]]<br />
 +
<font style="color:red">'''Внимание!''' Начиная с релиза '''9223SP0''', просмотр схемы транспортного средства осуществляется наведением указателя мыши на значок с иконкой.</font><br>
 
Текст условных обозначений мест настраивается в файле Controls/AutobusTable.ascx, в разделе, выделенном тегом:
 
Текст условных обозначений мест настраивается в файле Controls/AutobusTable.ascx, в разделе, выделенном тегом:
 
  <nowiki><asp:Panel ID="busPlanPopup" runat="server" CssClass="autobusQuotesBusPlanPopup"></nowiki>
 
  <nowiki><asp:Panel ID="busPlanPopup" runat="server" CssClass="autobusQuotesBusPlanPopup"></nowiki>
 
Наличие мест в схеме транспортного средства изменяется при рассадке туристов по путевке. Рассадка туристов осуществляется менеджером туроператора в ПК Мастер-Тур.<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="35%" | Название поля в таблице
  <p class=TitleTable>Название поля в таблице</p>
+
! width="35%" | Выводимые данные
  </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>Дата</p>
+
|- style="vertical-align:text-top"
  </td>
+
| Название тура
  <td width=319 valign=top style='width:239.25pt;border-top:none;border-left:
+
| Название тура. <br>'''Начиная с релиза 9223SP0''', добавлена возможность осуществлять поиск туров по наименованию.
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
 
  padding:0cm 5.4pt 0cm 5.4pt'>
+
|- style="vertical-align:text-top"
  <p class=Tabletext>Дата начала тура.</p>
+
| Условия бронирования
  </td>
+
| Условия бронирования тура
</tr>
+
 
<tr>
+
|- style="vertical-align:text-top"
  <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>Дней</p>
+
 
  </td>
+
|- style="vertical-align:text-top"
  <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;
+
| Название гостиницы. <br>'''Начиная с релиза 9222SP0''', по ссылке из названия гостиницы в новом окне откроется описание гостиницы, если [[Мастер-Тур:Справочники#Основное описание отеля/круиза|URL страницы]] заведен в системе.
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=Tabletext>Продолжительность тура в днях</p>
+
|- style="vertical-align:text-top"
  </td>
+
| Категория номера
</tr>
+
| Категория номера
<tr>
+
 
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
+
|- style="vertical-align:text-top"
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
| Тип номера
  <p class=Button>Название тура</p>
+
| Тип номера (только для основных размещений)
  </td>
+
 
  <td width=319 valign=top style='width:239.25pt;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'>
+
| Возможность бронирования данного тура:
  <p class=Tabletext>Название тура</p>
+
*зеленая ячейка – есть гарантированные свободные места;
  </td>
+
*желтая ячейка – бронирование возможно по запросу;
</tr>
+
*красная ячейка – остановка продаж на туре, бронирование невозможно.
<tr>
+
 
  <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt;
+
|- style="vertical-align:text-top"
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
| Схема транспортного средства
  <p class=Button>Условия бронирования</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>Условия бронирования тура</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>Тип тура</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>Тип тура</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>Отель</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>Название гостиницы</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>Категория номера</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>Категория номера</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>Тип номера</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>Тип номера (только для основных размещений)</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>Наличие мест</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>Возможность бронирования данного тура</p>
 
  <p class=Tabletext><span class=Button0><span style='font-size:9.0pt'>зеленая
 
  ячейка</span></span><b> </b>есть гарантированные свободные места;</p>
 
  <p class=Tabletext><span class=Button0><span style='font-size:9.0pt'>желтая
 
  ячейка</span></span><b> </b>бронирование возможно по запросу;</p>
 
  <p class=Tabletext><span class=Button0><span style='font-size:9.0pt'>красная
 
  ячейка</span></span><b> </b>остановка продаж на туре, бронирование невозможно.</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>Схема транспортного средства</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>Схема транспортного средства (открывается по нажатию на
 
  иконку).</p>
 
  </td>
 
</tr>
 
</table>
 
 
===Подбор тура, просмотр цен и наличия мест на туры (начиная с релиза 9220SP32)===
 
===Подбор тура, просмотр цен и наличия мест на туры (начиная с релиза 9220SP32)===
Начиная с релиза 9220SP32, подбор тура осуществляется с учётом городов привязки, которые указываются, используя дополнительный модуль [[Мастер-Тур:Дополнительный модуль Указание городов по пути трансфера|Указание городов по пути трансфера]].
+
Начиная с релиза 9220SP32, подбор тура может осуществляться с учётом городов посадки, которые указываются, используя дополнительный модуль [[Мастер-Тур:Дополнительный модуль Указание городов по пути трансфера|Указание городов по пути трансфера]].
В интерфейсе страницы добавлен дополнительный блок "Город посадки".
+
<br>В интерфейсе страницы добавлены дополнительные блоки "Страна посадки", "Город посадки", которые включаются параметром '''useTransferCityFilter'''.<br>
[[Файл:Ak 002.png|870px|Внешний вид окна "Бронирование автобусных туров", начиная с релиза 9220SP32]]
+
При выборе страны тура формируется список стран, в которых имеются города посадки в трансфер. Далее по стране посадки отбираются города, через которые проходит трансфер. <br>Сортировка столбцов с типом номера осуществляется с учётом порядка при печати, который задаётся в справочнике [[Мастер-Тур:Справочники#Типы номеров|Типы номеров ПК «Мастер-Тур»]]<br>
+
[[Файл:Ak_085.png|Внешний вид окна "Бронирование автобусных туров", начиная с релиза 9220SP32]]
 +
 
 
==Бронирование автобусных туров==
 
==Бронирование автобусных туров==
 
Бронирование автобусных туров в базу туроператора доступно только для зарегистрированных и авторизованных в системе пользователей. Авторизоваться можно в любом экране работы в системе, до момента оформления  туристов. Для авторизации в системе необходимо ввести свои логин и пароль:
 
Бронирование автобусных туров в базу туроператора доступно только для зарегистрированных и авторизованных в системе пользователей. Авторизоваться можно в любом экране работы в системе, до момента оформления  туристов. Для авторизации в системе необходимо ввести свои логин и пароль:

Текущая версия на 11:26, 20 февраля 2018

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

Более ранние версии:
До версии ПК «Мастер-Web» 2009.2.11 включительно
До версии ПК «Мастер-Web» 2009.2.18 включительно
До версии ПК «Мастер-Web» 2009.2.20.8 включительно


Введение

Данная надстройка реализует механизм бронирования автобусных туров.

Установка

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

Настройка

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

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

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

Описание Значение Настройка
1 Настройка, определяющая тип тура «Автобусный тур» Ключи типов тура «Автобусный тур» из таблицы TipTur через запятую
<add key="autobusTourTypeKeys" value="53,63" />
2 Отображение наличия мест (на квотируемые услуги) в экранах, если закончились свободные места в квоте
  • no: «СТОП»- нет квот;
  • request: «Запрос» места по запросу;
  • в отсутствии настройки статус: «СТОП»
<add key="noPlacesQuoteResult" value="request" />
3 Отображение наличия мест в экранах, если релиз-период = 0
  • true – отображается “запрос”, даже если в квоте еще есть свободные места;
  • false или отсутствие настройки – отображается статус в соответствии с обычными правилами
<add key="setRequestIfReleaseIsZero" value="true" />
4 Наличие мест, отображаемое при наступлении релиз-периода
  • request – запрос;
  • no – нет
<add key="expiredReleaseQuoteResult" value="request" />
5 Проверка агентской квоты
  • true или отсутствие настройки - квоты разделяются на агентские/общие;
  • false - агентские квоты игнорируются, и проверяется только общая квота
<add key="checkAgentQuotesEnabled" value="true" />
6 Проверка общей квоты, если закончились места в агентской
  • true или отсутствие настройки - если агентская квота закончилась, то проверяется общая квота;
  • false - если агентская квота закончилась, общая не проверяется
<add key="checkAgentAndCommonQuote" value="true" />
7 Проверка квот без продолжительности после того, как заканчиваются квоты на продолжительность
  • true или отсутствие настройки – проверять квоты без продолжительности после того, как закончатся квоты на продолжительность;
  • false – не проверять квоты без продолжительности
<add key="checkNoLongQuota" value="true" />
8 Настройка, определяющая проставление чекбоксов наличия мест у отелей
  • None — ничего не выбрано;
  • Yes — только гарантированные места;
  • Request — только места под запрос;
  • NoFlight или отсутствие настройки — гарантированные места и места под запрос;
  • All — гарантированные места, места под запрос и мест нет
    (Значения настроек регистрозависимые.)
<add key="hotelQuotaMask" value="Yes" />
9 Настройка, управляющая отображением максимальной или минимальной цены за тур в экране (группировка цены происходит по типу питания)
  • min или отсутствие настройки – отображать минимальную цена за тур;
  • max – отображать максимальную цену за тур
<add key="autobusQuotesPriceType" value="min" />
10 Настройка, включающая фильтрацию по стране и городу посадки в трансфер. Города посадки задаются в дополнительном модуле Указание городов по пути трансфера.
Внимание! Настройка действует начиная с релиза 9220SP32
  • AutobusQuotes - название экрана, в котором нужно включить фильтрацию по городу трансфера;
  • AutobusQuotes,TourMonthes - если несколько экранов, где нужно включить фильтрацию по городу трансфера;
  • отсутствие настройки – нет фильтрации по городу трансфера
<add key="useTransferCityFilter" value="AutobusQuotes"/>
11 Настройка формата отображения типа номера.
Внимание! Настройка действует начиная с релиза 9220SP32
  • RM_Code или отсутствие настройки - код типа номера;
  • RM_Name - наименование типа номера;
  • RM_NameLat – английское название типа номера
<add key="autobusQuotesRoomColumnsFormat" value="RM_Code"/>

Передача параметров в экран "Бронирование автобусных туров"

Существует возможность передачи различных параметров через URL страницы. Пример строки подключения:
http://ip-адрес сервера ПК Мастер-Web/extra/autobusquotes.aspx?departFrom=1&country=90,101&tourtype=11,12&tourlistkey=8,35,67&nights=6&dateFrom=23.01.2012&dateTo=29.01.2012&showResults=1
Возможные варианты:

  • departFrom - ключ города отправления из таблицы CityDictionary (ключ 0 - вариант "Без перелета");
  • сountry - ключ страны из таблицы Country (можно задать несколько ключей через запятую, например, country=90,101);
  • tourtype - ключ типа тура из таблицы TipTur (можно задать несколько ключей через запятую, например, tourtype=11,12);
  • tourlistkey - ключ типа тура из таблица Turlist (можно задать несколько ключей через запятую, например, tourlistkey=8,35,67);
  • dateFrom - дата начала заезда;
  • dateTo - дата окончания заезда;
  • nights - продолжительность в ночах;
  • showResults - необходимость автоматического отбора данных при переходе в экран по ссылке с параметрами (1 - данные - автоматически отбираются, 0 или отсутствие параметра – данные автоматически не отбираются);
  • hotelQuotaMask= отметки наличия мест в отеле (1 – наличие мест «Есть»; 2 – наличие мест «Нет»; 3 – наличие мест «Есть» и «Нет»; 4 – наличие мест «Запрос»; 5 – наличие мест «Есть» и «Запрос»; 6 – наличие мест «Запрос» и «Нет»; 7 – наличие мест «Есть», «Нет» и «Запрос»).
  • boardAt (параметр обрабатывается, начиная с релиза 9220SP32) - ключ города трансфера из таблицы CityDictionary (можно задать несколько ключей через запятую, например, boardAt=2,57), город трансфера задается в дополнительном модуле Указание городов по пути трансфера.

Все вышеперечисленные параметры необязательные. Отсутствие параметра эквивалентно значению "Все".

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

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

Справочник в

ПК Мастер-Тур

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

Контроль системы бронирования

Транспорт

План транспортного средства

Внесенный план транспортного средства будет доступен для просмотра в экране подбора автобусного тура

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

Выставление туров в систему on-line бронирования

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

В ПК Мастер-Тур в конструкторе туров формируется тур. При формировании тура особое внимание обращается на следующие условия:

  • 1. В свойствах тура обязательно должен быть проставлен тип тура, соответствующий ключу, указанному в настройке autobusTourTypeKey.
  • 2. Проезд на автобусе заносится как трансфер с указанием транспортной схемы.
  • 3. Свойства услуг, которые проставляются в конструкторе туров для каждой услуги (такие как «удаляемая», «возможность изменения услуги», «скрытая») анализируются в программе Мастер-Веб. В соответствии с этими свойствами пользователи системы получают возможность редактировать те услуги, которые есть в стандартном пакете. Пример: в стандартном пакете, который был обсчитан с помощью плагина Расчет прайс-листа, заведен один авиаперелет. Если для этого авиаперелета стоит признак в Конструкторе туров «Возможность изменения авиаперелета», то в экране «Корзина» в ПК Мастер-Веб пользователь сможет заменить этот авиаперелет, на другой с вылетом из того же города, на который есть цены и расписание на эту же дату в этом же пакете.
  • 4. Для того чтобы контролировать, какие услуги пользователь сможет изменять (выбирать) в корзине, цены на услуги в Конструкторе туров (в ПК Мастер-Тур) нужно добавлять с использованием «пакетов» (кнопка «Пакеты» в правом верхнем углу в окне «Формирование и расчет туров»). Для каждой услуги в туре нужно определить пакет, из которого на нее будут браться цены. В этом случае в корзине пользователь сможет изменить только те услуги, у которых есть цены в том же пакете, что и базовый вариант услуги (вариант, выбранный при обсчете Прайс-листа). Также необходимо для услуг проставить аттрибуты для определения того, какие параметры будут изменяемыми.
  • 5. Для того чтобы пользователь смог добавить услуги к базовой программе тура, нужно завести эти услуги и цены на них в Конструкторе туров для нужного тура, но при обсчете Прайс-листа исключить их из программы тура. Для этого нужно в настройках вывода Прайс-листа, в разделе «Дни заезда» кликнуть по любой услуге и снять галочку «Вкл.» с той, которую нужно исключить из базовой программы).


KE 150.png

  • 6. Для того, чтобы обсчитать тур без каких-либо доплат, которые являются обязательными, а при входе в корзину эти услуги были бы включены в стоимость, нужно завести эти услуги в Конструкторе туров для нужного тура, но при обсчете Прайс-листа исключить их из расчета. Для этого нужно в настройках вывода Прайс-листа, в разделе «Дни заезда» кликнуть по любой услуге и поставить галочку «Не рас.» для нужной услуги.


KE 151.png

Подробнее о формировании туров в ПК Мастер-Тур можно узнать в отделе поддержки компании «Мегатек»
по телефону (495) 228-32-84, либо по электронной почте service@megatec.ru.

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

Сформированный в конструкторе туров тур обсчитывается с помощью плагина Расчет прайс-листа с настройкой «запись в БД». Когда прайс-лист закончит свою работу, в левом нижнем углу экрана Прайс-лист:.. кнопкой Список прайс-листов вызывается окно Прайс-листы. В списке туров отметьте флажком Онлайн тот тур, который нужно выставить на продажу на сайте.
KE 152.png

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

В ПК Мастер-веб существует возможность внести необходимые настройки для уже обсчитанных туров. Делается это в Системе администрирования ПК Мастер-Веб (http://ip-адрес сервера Мастер-Веб/MasterWebStandard/admin).
650.PNG
Войти в систему администрирования можно под именем (логином) и паролем пользователя ПК Мастер-Тур, если это не ограничено настройками системы (см. инструкцию по установке и настройке ПК «Мастер- Web»).

Выставление страны в Интернет

В разделе «Выставить страну в интернет» выберите страну, по которой рассчитан тур.
По нажатию ссылки «Изменить» слева от названия страны, загрузится экран «Страна» выставления страны в интернет.
KE 149.png
Отметьте флажком «Страна выставлена для продажи в Интернет». В этом же экране можно указать URL-адрес страницы с описанием страны и ссылку на флаг. Также можно внести e-mail, на который будут отправляться письма о новых заявках по данной стране. Также есть возможность исключить страну для экрана «Динамический лист». Для этого нужно снять флажок «Отображать в динамическом листе предложений». Сохраните данные кнопкой «Сохранить» и перейдите к началу администрирования, кликнув по закладке «Начало» в верхней части экрана.

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

Выберите раздел «Выставить тур в Интернет». В загрузившемся экране с помощью фильтра найдите нужный тур и нажмите на ссылку «Изменить» слева от названия тура в ПК Мастер-Тур. Загрузится экран «Тур» для выставления тура в Интернет.
KE 148.png
Здесь вы можете:

  • Дать туру название для Интернет (с этим названием тур отобразится в системе бронирования).
  • Дать URL - адрес описания тура (название тура в системе бронирования будет отображаться ссылкой, нажав на которую можно будет попасть по указанному URL адресу).
  • Определить тип тура (справочник типов тура можно отредактировать в администрировании ПК Мастер-Веб в разделе «Справочник типов туров» http://ip- адрес сервера Мастер- Web/MasterWebStandard/admin/TourTypes.aspx).
  • Прописать условия бронирования тура, которые отобразятся в прайс-листе.
  • Для того чтобы пользователи сами могли менять продолжительность туров (например, при продаже через систему бронирования туров по суточным ценам) нужно снять флажок «Запретить изменение продолжительности». В этом случае пользователи в экране «Корзина услуг» получат возможность самим выставлять продолжительность тура.
  • Для того чтобы пользователи в экране «Корзина услуг» могли менять одну гостиницу на другую, на которую есть цены в данном туре и в том же пакете, что и выбранный отель, или добавлять гостиницу в тур отличную от той, которая уже есть в «Корзине», нужно снять флажок «Запретить изменение отеля».
  • Выбрать «Тип корзины», которая будет использоваться для этого тура. Тип корзины можно менять только для обсчитанных туров. Для туров без проживания всегда используется «Стандартная корзина».
Для туров, обсчитанных с помощью плагина Расчет прайс-листа, флажок Тур выставлен для продажи в интернет выставлять не нужно. 
В файле конфигурации можно прописать настройку, которая определит тип корзины, используемой по умолчанию для всех туров. 
При этом, настройка выбора корзины, проставленная в блоке администрирования ПК Мастер-Веб для конкретного тура, будет иметь больший приоритет.
При любых изменениях в ценах обсчитанного тура, в свойствах услуг, чтобы эти изменения появились в ПК Мастер-Веб 
нужно еще раз пройти шаг 3.2.2	Выставление тура в Интернет в ПК Мастер-Тур настоящей инструкции!
Для необсчитанных туров такие изменения подхватываются автоматически.

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

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

Подбор автобусных туров и просмотр наличия мест по ним доступны в экране «Бронирование автобусных туров» по адресу http: //ip-адрес сервера/MasterWeb/Extra/AutobusQuotes.aspx.
Ak 084.png
Для подбора тура необходимо выбрать тип тура и задать период дат начала интересующего тура.
По желанию можно использовать дополнительные параметры поиска: город вылета, страна, тур, продолжительность тура в ночах, стоимость от и до, наличие мест в гостинице, а также произвести поиск по наименованию тура.

Полезная информация


Дробные цены в у.е. округляются в меньшую сторону.



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

  • общие условия бронирования тура (отображаются по щелчку по левому значку - Описание) – они задаются Системе администрирования ПК Мастер-Веб (см. пункт 3.2.3.2 Выставление тура в интернете)
  • сообщения по туру (дате/ датам заезда или продажи) из системы оповещений Mастер-Тур (отображаются по щелчку по правому значку - Сообщение) - информация заносится через Мастер-Тур - Справочники - Система оповещений - Уведомления при использовании тура


Для просмотра схемы транспортного средства и наличия мест в автобусе, нужно нажать на иконку напротив интересующей цены:
KE 153.png
Внимание! Начиная с релиза 9223SP0, просмотр схемы транспортного средства осуществляется наведением указателя мыши на значок с иконкой.
Текст условных обозначений мест настраивается в файле Controls/AutobusTable.ascx, в разделе, выделенном тегом:

<asp:Panel ID="busPlanPopup" runat="server" CssClass="autobusQuotesBusPlanPopup">

Наличие мест в схеме транспортного средства изменяется при рассадке туристов по путевке. Рассадка туристов осуществляется менеджером туроператора в ПК Мастер-Тур.
Результаты поиска отображаются в виде таблицы, в которой представлена следующая информация:

Название поля в таблице Выводимые данные
Дата Дата начала тура.
Дней Продолжительность тура в днях
Название тура Название тура.
Начиная с релиза 9223SP0, добавлена возможность осуществлять поиск туров по наименованию.
Условия бронирования Условия бронирования тура
Тип тура Тип тура
Отель Название гостиницы.
Начиная с релиза 9222SP0, по ссылке из названия гостиницы в новом окне откроется описание гостиницы, если URL страницы заведен в системе.
Категория номера Категория номера
Тип номера Тип номера (только для основных размещений)
Наличие мест Возможность бронирования данного тура:
  • зеленая ячейка – есть гарантированные свободные места;
  • желтая ячейка – бронирование возможно по запросу;
  • красная ячейка – остановка продаж на туре, бронирование невозможно.
Схема транспортного средства Схема транспортного средства (открывается по нажатию на иконку).

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

Начиная с релиза 9220SP32, подбор тура может осуществляться с учётом городов посадки, которые указываются, используя дополнительный модуль Указание городов по пути трансфера.
В интерфейсе страницы добавлены дополнительные блоки "Страна посадки", "Город посадки", которые включаются параметром useTransferCityFilter.
При выборе страны тура формируется список стран, в которых имеются города посадки в трансфер. Далее по стране посадки отбираются города, через которые проходит трансфер.
Сортировка столбцов с типом номера осуществляется с учётом порядка при печати, который задаётся в справочнике Типы номеров ПК «Мастер-Тур»
Внешний вид окна "Бронирование автобусных туров", начиная с релиза 9220SP32

Бронирование автобусных туров

Бронирование автобусных туров в базу туроператора доступно только для зарегистрированных и авторизованных в системе пользователей. Авторизоваться можно в любом экране работы в системе, до момента оформления туристов. Для авторизации в системе необходимо ввести свои логин и пароль:
655.PNG
По нажатию на цену в экране «Бронирование автобусных туров» загружается либо экран «Корзина услуг», где отображены все услуги в туре с указанием дня начала предоставления услуги, продолжительности и наличия мест для каждой услуги, либо экран «Упрощенная корзина» (в зависимости от настройки в web.config). Также существует возможность, по нажатию на цену сразу перейти к вводу информации о туристах, минуя экран «Корзина» (в зависимости от настройки в web.config).
В экране Корзина услуг имеются следующие возможности:

  • Заменять существующую услугу в туре, если туроператор вместо базовой услуги предлагает выбор другого варианта. Для этого нужно кликнуть мышкой по названию услуги или по ссылке «Изменить» справа от описания услуги и в открывшемся окне редактирования услуги выбрать другой вариант.
  • Добавлять еще одну услугу к туру (например, дополнительное размещение или экскурсию): по нажатию кнопки «Добавить» появляется окно добавления услуги, где можно выбрать нужный класс услуги и ее параметры.
  • Удалять услугу (знак «X» в строке с услугой), если данная услуга является удаляемой из тура.

По окончанию редактирования программы тура нужно нажать на кнопку «Рассчитать» в правом верхнем углу экрана, чтобы пересчитать стоимость тура в соответствии с внесенными изменениями. Экран «Упрощенная корзина» позволяет максимально ускорить процесс бронирования: все, что нужно сделать – это выбрать размещение (одно или несколько) и ввести данные о туристах. По нажатию кнопки «Забронировать», заявка запишется в базу данных туроператора и откроется экран «Информация о заказе».