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

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][непроверенная версия]
Строка 399: Строка 399:
 
   </td>
 
   </td>
 
  </tr>
 
  </tr>
 
 
<tr>
 
<tr>
 
   <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
 
   <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;
 
   solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
   padding:0cm 5.4pt 0cm 5.4pt'>
 
   padding:0cm 5.4pt 0cm 5.4pt'>
   <p class=Tabletext style='layout-grid-mode:char'><span lang=EN-US>12</span></p>
+
   <p class=Tabletext style='layout-grid-mode:char'><span lang=EN-US>13</span></p>
 
   </td>
 
   </td>
 
   <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
   <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;
 
   solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
   padding:0cm 5.4pt 0cm 5.4pt'>
 
   padding:0cm 5.4pt 0cm 5.4pt'>
   <p class=Tabletext style='layout-grid-mode:char'>Настройка, включающая в
+
   <p class=Tabletext style='layout-grid-mode:char'>Настройка, включающая отображение фильтра «Отель».</p>
  экране &quot;Динамический лист с ценами по туру&quot; отображение иконки
 
  признака отеля рядом с названием отеля.</p>
 
  <p class=Tabletext style='layout-grid-mode:char'>Для работы необходимо
 
  убедиться, что:</p>
 
  <p class=Tabletext style='layout-grid-mode:char'>1. изображение иконки
 
  находится в папке <span lang=EN-US>Images</span> в корне сайта;</p>
 
  <p class=Tabletext style='layout-grid-mode:char'>2. заполнено поле
 
  &quot;Изображение&quot; в справочнике &quot;Типы отелей&quot; ПК
 
  Мастер-Тур(пример: <span lang=EN-US>recommended</span>.<span lang=EN-US>png</span>);</p>
 
  <p class=Tabletext style='layout-grid-mode:char'>3. отелю присвоен
 
  соответствующий признак на вкладке &quot;Дополнительные описания&quot; в
 
  экране редактирования отеля ПК Мастер-Тур.</p>
 
 
   </td>
 
   </td>
 
   <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
   <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
Строка 427: Строка 414:
 
   padding:0cm 5.4pt 0cm 5.4pt'>
 
   padding:0cm 5.4pt 0cm 5.4pt'>
 
   <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
   <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
   <b>true</b> - включить отображение иконки;</span></p>
+
   <b>FilterOnly</b> - отображается только выпадающий список с отелями, ценовая таблица не отображается;</span></p>
 
   <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
   <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
   <b>false</b> или <b>отсутствие настройки</b> - отключить отображение иконки.</span></p>
+
   <b>FirstHotelInList</b> - отображается выпадающий список с отелями, ценовая таблица заполнена ценами соответствующего отеля;</span></p>
 +
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 +
  <b>AllHotels</b> или <b>отсутствие настройки</b> - фильтр по отелям скрыт, ценовая таблица заполняется ценами всех отелей на соответствующую дату и продолжительность.</span></p>
 
   </td>
 
   </td>
 
   <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
 
   <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
 
   border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
   border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
   <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&lt;add
 
   <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&lt;add
   key=&quot;<b>showHotelImageInTourPriceList</b>&quot; value=&quot;<b><i><span
+
   key=&quot;<b>hotelFilterTypeInTourPriceList</b>&quot; value=&quot;<b><i><span
   style='color:blue'>true</span></i></b>&quot; /&gt;</span></p>
+
   style='color:blue'>FilterOnly</span></i></b>&quot; /&gt;</span></p>
 
   </td>
 
   </td>
 
  </tr>
 
  </tr>
 
 
 
 
</table>
 
</table>
 
===Передача параметров в экран «Динамический лист с ценами по туру»===
 
===Передача параметров в экран «Динамический лист с ценами по туру»===
Строка 448: Строка 434:
 
(здесь параметры tour=112&mainOnly=1&round=2, где «112», «1» и «2» их значения)<BR>
 
(здесь параметры tour=112&mainOnly=1&round=2, где «112», «1» и «2» их значения)<BR>
 
Возможные варианты:
 
Возможные варианты:
* tour= ключ тура из таблицы tp_tours (обязательный параметр)
+
* tour= ключ тура из таблицы tp_tours (обязательный параметр);
* mainOnly= вывод только основных размещений (1 – выводить только основные размещения; 0 – выводить все размещения)
+
* mainOnly= вывод только основных размещений (1 – выводить только основные размещения; 0 – выводить все размещения);
* round= округление стоимости (количество знаков после запятой)
+
* round= округление стоимости (количество знаков после запятой);
* durations= – продолжительности, которые должны быть отмечены при входе в экран (перечисляются через запятую; значение параметра any означает, что будет отмечена первая попавшаяся продолжительность)
+
* durations= – продолжительности, которые должны быть отмечены при входе в экран (перечисляются через запятую; значение параметра any означает, что будет отмечена первая попавшаяся продолжительность);
* sort= – сортировка (hlHotelName – название отеля; hlHotelStars – категория отеля; hlPansion – питание; hlHotelRoom – категория номера; Pr_8_2 - сортировка по цене (здесь 8 - продолжительность 2 - DBL, возможные значения: 1 - SGL, 2000000000 - ребенок)
+
* sort= – сортировка (hlHotelName – название отеля; hlHotelStars – категория отеля; hlPansion – питание; hlHotelRoom – категория номера; Pr_8_2 - сортировка по цене (здесь 8 - продолжительность 2 - DBL, возможные значения: 1 - SGL, 2000000000 - ребенок);
* order= - порядок сортировки (asc – по порядку, desc – в обратном порядке)
+
* order= - порядок сортировки (asc – по порядку, desc – в обратном порядке);
* national= – отображение цен в национальной валюте
+
* national= – отображение цен в национальной валюте;
* tourDatesCount= – количество дат, отображаемых рядом с календарем.
+
* tourDatesCount= – количество дат, отображаемых рядом с календарем;
 +
* hotelKey= – ключ отеля (возможно значение all, для отображения всех отелей);
 +
* hotelCategory= – название категории отеля.
  
 
===Отображение размещений типа «взрослый на доп. месте»===
 
===Отображение размещений типа «взрослый на доп. месте»===

Версия 11:55, 13 января 2012

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

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

Введение

Данный модуль предназначен для вывода цен по определенному туру.

Установка

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

Настройка

После установки экран «Динамический лист с ценами по туру» доступен по адресу http:// ip- адрес сервера Мастер-Веб/MasterWebStandard/Extra/TourPriceList.aspx.

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

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

Описание

                Значение

Настройка

1

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

- true – включить отображение информации «В стоимость входит»;

- false или отсутствие настройки – информация «В стоимость входит» не отображается

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

2

Настройка, включающая возможность отображения дополнительного описания тура в экране «Динамический лист с ценами по туру». Доп. описание тура можно заполнить в Блоке Администрирования ПК Мастер-Web.

- true – включить отображение дополнительного описания тура;

- false или отсутствие настройки – дополнительное описание тура не отображается

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

3

Настройка, включающая возможность отображения условий бронирования тура в экране «Динамический лист с ценами по туру». Условия бронирования тура можно заполнить в Блоке Администрирования ПК Мастер-Web.

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

- false или отсутствие настройки – условия бронирования тура не отображается

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

4

Настройка, управляющая возможностью детализации цен на дополнительные размещения в экране «Динамический лист с ценами по туру»

- true – выводить цены на все дополнительные размещения;

- false или отсутствие настройки – выводить минимальную цену на дополнительное размещение

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

5

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

- true – включить отображение возраста ребенка, цена которого вывелась в экране «Динамический лист с ценами по туру»;

- false или отсутствие настройки – возраст ребенка не отображается.

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

6

Настройка, включающая возможность скачивания прайс-листа по туру в формате Excel в экране «Динамический лист с ценами по туру».

- относительный путь к папке, где лежат файлы с прайс-листами (если в этой папке нашёлся файл с именем страна_ключ_тура_из_таблицы_tbl_Turlist, то отображается ссылка «Скачать» над ценовой таблицей).

<add key="tourPriceListDownloadLink" value="~/PriceList/files" />

7

Настройка, включающая отображение информации «Цена за» (за человека или за номер) в экране «Динамический лист с ценами по туру».

- true – отображать информацию «Цена за» в экране «Динамический лист с ценами по туру»;

- false или отсутствие настройки – информация «Цена за» в экране «Динамический лист с ценами по туру» не отображается.

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

8

Настройка, включающая отображение названия тура в экране «Динамический лист с ценами по туру».

- true – отображать название тура в экране «Динамический лист с ценами по туру»;

- false или отсутствие настройки – название тура в экране «Динамический лист с ценами по туру» не отображается.

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

9

Настройка, включающая отображение ссылки на экран «Ценовой лист» из экрана «Динамический лист с ценами по туру».

- true – отображать ссылку на экран «Ценовой лист»;

- false или отсутствие настройки – ссылка на экран «Ценовой лист» не отображается

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

10

Настройка, определяющая список валют, доступных для выбора в экранах «Динамический лист с ценами по туру» и «Динамический лист с наличием мест 3» (не путать с экраном «Подбор туров с наличием мест»!!!).

- коды валют, доступных для выбора, через запятую.

 

<add key="selectableCurrencies" value="$,Eu" />

11

Настройка, включающая в экране "Динамический лист с ценами по туру" отображение дополнительного столбца "Курорт" с названием курорта, к которому привязан отель.

- true - включить отображение столбца "Курорт";

- false или отсутствие настройки - отключить отображение столбца "Курорт".

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

12

Настройка, включающая в экране "Динамический лист с ценами по туру" отображение иконки признака отеля рядом с названием отеля.

Для работы необходимо убедиться, что:

1. изображение иконки находится в папке Images в корне сайта;

2. заполнено поле "Изображение" в справочнике "Типы отелей" ПК Мастер-Тур(пример: recommended.png);

3. отелю присвоен соответствующий признак на вкладке "Дополнительные описания" в экране редактирования отеля ПК Мастер-Тур.

- true - включить отображение иконки;

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

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

13

Настройка, включающая отображение фильтра «Отель».

- FilterOnly - отображается только выпадающий список с отелями, ценовая таблица не отображается;

- FirstHotelInList - отображается выпадающий список с отелями, ценовая таблица заполнена ценами соответствующего отеля;

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

<add key="hotelFilterTypeInTourPriceList" value="FilterOnly" />

Передача параметров в экран «Динамический лист с ценами по туру»

Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Пример строки подключения: http:// ip-адрес сервера ПК Мастер-Web/MasterWebStandard/Extra/TourPriceList.aspx?tour=112&mainOnly=1&round=2 (здесь параметры tour=112&mainOnly=1&round=2, где «112», «1» и «2» их значения)
Возможные варианты:

  • tour= ключ тура из таблицы tp_tours (обязательный параметр);
  • mainOnly= вывод только основных размещений (1 – выводить только основные размещения; 0 – выводить все размещения);
  • round= округление стоимости (количество знаков после запятой);
  • durations= – продолжительности, которые должны быть отмечены при входе в экран (перечисляются через запятую; значение параметра any означает, что будет отмечена первая попавшаяся продолжительность);
  • sort= – сортировка (hlHotelName – название отеля; hlHotelStars – категория отеля; hlPansion – питание; hlHotelRoom – категория номера; Pr_8_2 - сортировка по цене (здесь 8 - продолжительность 2 - DBL, возможные значения: 1 - SGL, 2000000000 - ребенок);
  • order= - порядок сортировки (asc – по порядку, desc – в обратном порядке);
  • national= – отображение цен в национальной валюте;
  • tourDatesCount= – количество дат, отображаемых рядом с календарем;
  • hotelKey= – ключ отеля (возможно значение all, для отображения всех отелей);
  • hotelCategory= – название категории отеля.

Отображение размещений типа «взрослый на доп. месте»

Для того, чтобы в экране «Динамический лист с ценами по туру» отображались цены на размещения типа «взрослый на доп. месте» нужно открыть файл MasterWeb/Extra/TourPriceList.aspx в текстовом редакторе и в теге <uc1:TourPrices ID="TourPrices" runat="server" /> добавить параметр ExtraBedAccomodations. Значением данного параметра являются ключи размещений «взрослый на доп. месте» из таблицы Accmdmentype. Пример: <uc1:TourPrices ID="TourPrices" runat="server" ExtraBedAccomodations="312,45"/>

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

В экране «Динамический лист с ценами по туру» отображаются цены по рассчитанным турам, выставленным в интернет.

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

Для просмотра цен по туру необходимо передать ключ тура через URL страницы и выбрать дату заезда.
710.PNG
Информация на экран выводится в виде таблицы, в которой представлена следующая информация:

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

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

Отель

Название отеля

Категория

Категория гостиницы

Номер

Категория проживания

Выделение отелей

Существует возможность выделения определенных отелей в экране «Динамический лист с ценами по туру». Для этого необходимо добавить отдельный стиль для выделения отелей в файл styles.css, расположенный в корневом каталоге приложения Мастер-Web. Затем необходимо указать название этого стиля в справочнике «Типы отелей» в ПК Мастер-Тур:
711.PNG
Пример: для отеля с признаком Рекомендуемые создали класс «recommendedHotel»:

.recommendedHotel
{ 
font-weight:bold;
background-color: Yellow;
text-decoration: underline;

В экране TourPriceList отель с признаком Рекомендуемые будет выглядеть так:
712.PNG