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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][непроверенная версия]
(Подбор тура, просмотр цен и наличия мест на туры (начиная с релиза 9220SP32))
Строка 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>
 
  <td width=46 valign=top style='width:34.25pt;border:solid black 1.0pt;
 
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable style='layout-grid-mode:char'>№</p>
 
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border:solid black 1.0pt;
 
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable style='layout-grid-mode:char'>Описание</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border:solid black 1.0pt;
 
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable style='layout-grid-mode:char'>Значение</p>
 
  </td>
 
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <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="background-color:#F2F2F2"
  
 +
! width="2%" | №
 +
! width="30%" | Описание
 +
! width="35%" | Значение
 +
! width="28%" | Настройка
  
<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>
 
  
 +
| 1
 +
| Настройка, определяющая тип тура «Автобусный тур»
 +
| '''Ключи типов тура''' «Автобусный  тур» из таблицы TipTur через запятую
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="autobusTourTypeKeys" value="53,63" />
 +
</syntaxhighlight>
  
 +
|- style="vertical-align:text-top"
  
 +
| 2
 +
| Отображение наличия мест (на квотируемые услуги) в экранах, '''если закончились свободные места в квоте'''
 +
| '''– no''': «СТОП»- нет квот;<br>'''– request''': «Запрос» места по запросу;<br>'''– в отсутствии настройки''' статус: «СТОП»
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="noPlacesQuoteResult" value="request" />
 +
</syntaxhighlight>
  
 +
|- style="vertical-align:text-top"
  
 +
| 3
 +
| Отображение наличия мест в экранах, '''если релиз-период = 0'''
 +
| '''– true''' – отображается “запрос”, даже если в квоте еще есть свободные места;<br>'''– false''' или '''отсутствие настройки''' – отображается статус в соответствии с обычными правилами
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="setRequestIfReleaseIsZero" 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>
 
  
 +
| 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'>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>
 
  
 +
| 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'>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>
 
  
 +
| 8
 +
| Настройка, определяющая проставление чекбоксов наличия мест у отелей
 +
|'''None''' — ничего не выбрано;<br>'''Yes''' — только гарантированные места;<br>'''Request''' — только места под запрос;<br>'''NoFlight''' или отсутствие настройки — гарантированные места и места под запрос;<br>'''All''' — гарантированные места, места под запрос и мест нет<br>'''(Значения настроек регистрозависимые.)'''
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="hotelQuotaMask" value="Yes" />
 +
</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>
 
  
 +
| 9
 +
| Настройка, управляющая отображением максимальной или минимальной цены за тур в экране (группировка цены происходит по типу питания)
 +
|'''- min''' или '''отсутствие настройки''' – отображать минимальную цена за тур;<br>'''- max''' – отображать максимальную цену за тур
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="autobusQuotesPriceType" value="min" />
 +
</syntaxhighlight>
 +
 +
|- style="vertical-align:text-top"
 +
 +
| 10
 +
| Настройка, включающая фильтрацию по городу отправления трансфера. Города отправления задаются в дополнительном модуле [[Мастер-Тур:Дополнительный модуль Указание городов по пути трансфера|Указание городов по пути трансфера]]
 +
| '''- true''' – включена фильтрация по городу трансфера;<br>'''- false''' или '''отсутствие настройки''' – нет фильтрации по городу трансфера
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="useTransferCityFilter" value="true"/>
 +
</syntaxhighlight>
 +
 +
|- style="vertical-align:text-top"
 +
|}
  
<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'>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>
 
  
 
===Передача параметров в экран "Бронирование автобусных туров"===
 
===Передача параметров в экран "Бронирование автобусных туров"===

Версия 12:19, 25 февраля 2016

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

Более ранние версии:
До версии ПК «Мастер-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 Настройка, включающая фильтрацию по городу отправления трансфера. Города отправления задаются в дополнительном модуле Указание городов по пути трансфера - true – включена фильтрация по городу трансфера;
- false или отсутствие настройки – нет фильтрации по городу трансфера
<add key="useTransferCityFilter" value="true"/>


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

Существует возможность передачи различных параметров через 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 – наличие мест «Есть», «Нет» и «Запрос»).

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

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

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

Справочник в

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

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

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

Транспорт

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

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

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

Выставление туров в систему 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.
KE 147.png
Для подбора тура необходимо выбрать тип тура и задать период дат начала интересующего тура.
По желанию можно использовать дополнительные параметры поиска: город вылета, страна, тур, продолжительность тура в ночах, стоимость от и до, наличие мест в гостинице.

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


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



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

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


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

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

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

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

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

Дата

Дата начала тура.

Дней

Продолжительность тура в днях

Название тура

Название тура

Условия бронирования

Условия бронирования тура

Тип тура

Тип тура

Отель

Название гостиницы

Категория номера

Категория номера

Тип номера

Тип номера (только для основных размещений)

Наличие мест

Возможность бронирования данного тура

зеленая ячейкаесть гарантированные свободные места;

желтая ячейкабронирование возможно по запросу;

красная ячейкаостановка продаж на туре, бронирование невозможно.

Схема транспортного средства

Схема транспортного средства (открывается по нажатию на иконку).

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

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

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

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

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

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