Мастер-Web:Дополнительный модуль Динамический лист с ценами по туру — различия между версиями
(Новая страница: «==Введение== Данный модуль предназначен для вывода цен по определенному туру. ==Установка== ...») |
(→Настройки в файле WEB.CONFIG) |
||
(не показано 17 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
+ | Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице ниже: | ||
+ | <table style="color:black; background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1"> | ||
+ | <tr> | ||
+ | <td> | ||
+ | Более ранние версии:<BR> | ||
+ | [http://wiki.megatec.ru/index.php?title=Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру&oldid=2900 До 2009.2.11 включительно]<BR> | ||
+ | </td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | |||
==Введение== | ==Введение== | ||
Данный модуль предназначен для вывода цен по определенному туру. | Данный модуль предназначен для вывода цен по определенному туру. | ||
==Установка== | ==Установка== | ||
− | Для установки надстройки «Динамический лист с ценами по туру» нужно выложить распакованные файлы из архива mw-tourpricelist- | + | Для установки надстройки «Динамический лист с ценами по туру» нужно выложить распакованные файлы из архива mw-tourpricelist-2009.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web. |
+ | |||
==Настройка== | ==Настройка== | ||
− | После установки экран «Динамический лист с ценами по туру» доступен по адресу http://ip- адрес сервера Мастер-Веб/MasterWebStandard/Extra/TourPriceList.aspx. | + | После установки экран «Динамический лист с ценами по туру» доступен по адресу http:// ip- адрес сервера Мастер-Веб/MasterWebStandard/Extra/TourPriceList.aspx. |
===Настройки в файле WEB.CONFIG=== | ===Настройки в файле WEB.CONFIG=== | ||
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных. | Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных. | ||
+ | {| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" | ||
+ | |||
+ | |- style="background-color:#F2F2F2" | ||
+ | |||
+ | ! width="2%" | № | ||
+ | ! width="28%" | Описание | ||
+ | ! width="35%" | Значение | ||
+ | ! width="35%" | Настройка | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | | 1 | ||
+ | | Настройка, включающая возможность отображения информации «В стоимость входит» в экране «Динамический лист с ценами по туру». | ||
+ | | | ||
+ | * '''true''' – включить отображение информации «В стоимость входит»; | ||
+ | * '''false''' или '''отсутствие настройки''' – информация «В стоимость входит» не отображается | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="showPriceListInclude" value="true" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | | 2 | ||
+ | | Настройка, включающая возможность отображения дополнительного описания тура в экране «Динамический лист с ценами по туру». Доп. описание тура можно заполнить в Блоке Администрирования ПК Мастер-Web. | ||
+ | | | ||
+ | * '''true''' – включить отображение дополнительного описания тура; | ||
+ | * '''false''' или '''отсутствие настройки''' – дополнительное описание тура не отображается | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="showPriceTourDescription" value="true" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | | 3 | ||
+ | | Настройка, включающая возможность отображения условий бронирования тура в экране «Динамический лист с ценами по туру». Условия бронирования тура можно заполнить в Блоке Администрирования ПК Мастер-Web. | ||
+ | | | ||
+ | * '''true''' – включить отображение условий бронирования тура; | ||
+ | * '''false''' или '''отсутствие настройки''' – условия бронирования тура не отображается | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="showPriceTourBookingConditions" value="true" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | | 4 | ||
+ | | Настройка, управляющая возможностью детализации цен на дополнительные размещения в экране «Динамический лист с ценами по туру». | ||
+ | | | ||
+ | * '''true''' – выводить цены на все дополнительные размещения; | ||
+ | * '''false''' или '''отсутствие настройки''' – выводить минимальную цену на дополнительное размещение | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="expandChildPrices" value="true" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | | 5 | ||
+ | | Настройка, включающая отображение возрастных рамок детского размещения, цена которого вывелась в экране «Динамический лист с ценами по туру». Настройка является взаимоисключающей с настройкой expandChildPrices, но менее приоритетна (т.е. при включенной настройке expandChildPrices она работать не будет). | ||
+ | | | ||
+ | * '''true''' – включить отображение возраста ребенка, цена которого вывелась в экране «Динамический лист с ценами по туру»; | ||
+ | * '''false''' или '''отсутствие настройки''' – возраст ребенка не отображается | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="expandChildPrices2" value="true" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | | 6 | ||
+ | | Настройка, включающая возможность скачивания прайс-листа по туру в формате Excel в экране «Динамический лист с ценами по туру». | ||
+ | | | ||
+ | * '''относительный путь''' к папке, где лежат файлы с прайс-листами (если в этой папке нашёлся файл с именем страна_ключ_тура_из_таблицы_tbl_Turlist, то отображается ссылка «Скачать» над ценовой таблицей) | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="tourPriceListDownloadLink" value="~/PriceList/files" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | | 7 | ||
+ | | Настройка, включающая отображение информации «Цена за» (за человека или за номер) в экране «Динамический лист с ценами по туру». | ||
+ | | | ||
+ | * '''true''' – отображать информацию «Цена за» в экране «Динамический лист с ценами по туру»; | ||
+ | * '''false''' или '''отсутствие настройки''' – информация «Цена за» в экране «Динамический лист с ценами по туру» не отображается | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="showPriceForInTourPricesList" value="true" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | | 8 | ||
+ | | Настройка, включающая отображение названия тура в экране «Динамический лист с ценами по туру». | ||
+ | | | ||
+ | * '''true''' – отображать название тура в экране «Динамический лист с ценами по туру»; | ||
+ | * '''false''' или '''отсутствие настройки''' – название тура в экране «Динамический лист с ценами по туру» не отображается | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="showTourNameInTourPricesList" value="true" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | | 9 | ||
+ | | Настройка, включающая отображение ссылки на экран «Ценовой лист» из экрана «Динамический лист с ценами по туру». | ||
+ | | | ||
+ | * '''true''' – отображать ссылку на экран «Ценовой лист»; | ||
+ | * '''false''' или '''отсутствие настройки''' – ссылка на экран «Ценовой лист» не отображается | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="showComplexUrlInTourPricesList" value="true" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | | 10 | ||
+ | | Настройка, определяющая список валют, доступных для выбора в экранах «Динамический лист с ценами по туру» и '''«Динамический лист с наличием мест 3» (не путать с экраном «Подбор туров с наличием мест»!!!)'''. | ||
+ | | | ||
+ | * '''коды валют''', доступных для выбора, через запятую | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="selectableCurrencies" value="$,Eu" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | | 11 | ||
+ | | Настройка, включающая в экране "Динамический лист с ценами по туру" отображение дополнительного столбца "Курорт" с названием курорта, к которому привязан отель. | ||
+ | | | ||
+ | * '''true''' – включить отображение столбца "Курорт"; | ||
+ | * '''false''' или '''отсутствие настройки''' – отключить отображение столбца "Курорт" | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="showResortColumnInTourPriceList" value="true" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | | 12 | ||
+ | | Настройка, включающая в экране «Динамический лист с ценами по туру» отображение иконки признака отеля рядом с названием отеля.<br> | ||
+ | Для работы необходимо убедиться, что:<br> | ||
+ | 1. изображение иконки находится в папке Images в корне сайта;<br> | ||
+ | 2. заполнено поле "Изображение" в справочнике "Типы отелей" ПК Мастер-Тур (пример: recommended.png);<br> | ||
+ | 3. отелю присвоен соответствующий признак на вкладке "Дополнительные описания" в экране редактирования отеля ПК Мастер-Тур. | ||
+ | | | ||
+ | * '''true''' – включить отображение иконки; | ||
+ | * '''false''' или '''отсутствие настройки''' – отключить отображение иконки | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="showHotelImageInTourPriceList" value="true" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | | 13 | ||
+ | | Настройка, включающая отображение фильтра «Отель» в экране «Динамически лист с ценами по туру». | ||
+ | | Настройка разделена на две части: '''mode''', в которой указывается режим отображения фильтра, и '''categorySort''', где задается порядок сортировки категорий отелей в фильтре.<br> | ||
+ | Настройка '''mode''' имеет следующие возможные значения:<br> | ||
+ | * '''FilterOnly''' - отображается только выпадающий список с отелями. Значение в выпадающем списке по умолчанию: Выберите отель. Ценовая таблица не отображается; | ||
+ | * '''FirstHotelInList''' - отображается выпадающий список с отелями. Значение по умолчанию: первый отель в списке. Ценовая таблица заполнена ценами первого в списке отеля; | ||
+ | * '''AllHotels''' или '''отсутствие настройки''' - фильтр по отелям скрыт, ценовая таблица заполняется ценами всех отелей на соответствующую дату и продолжительность.<br> | ||
+ | Настройка '''categorySort''' может иметь значения:<br> | ||
+ | * '''Desc''' - категории отелей с одинаковым значением поля "Порядок при печати" из справочника "Категории отелей" сортируются по убыванию; | ||
+ | * '''Asc''' или '''отсутствие настройки''' - категории отелей с одинаковым значением поля "Порядок при печати" из справочника "Категории отелей" сортируются по возрастанию. | ||
+ | | <syntaxhighlight lang="xml" enclose="div"> | ||
+ | <add key="hotelFilterTypeInTourPriceList" value="mode=FilterOnly, categorySort=Asc" /> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |- style="vertical-align:text-top" | ||
+ | |} | ||
+ | |||
+ | ===Передача параметров в экран «Динамический лист с ценами по туру»=== | ||
+ | Данная настройка предусматривает возможность передачи различных параметров через URL страницы. | ||
+ | Пример строки подключения: | ||
+ | http:// ip-адрес сервера ПК Мастер-Web/MasterWebStandard/Extra/TourPriceList.aspx?tour=112&mainOnly=1&round=2 | ||
+ | (здесь параметры tour=112&mainOnly=1&round=2, где «112», «1» и «2» их значения)<BR> | ||
+ | Возможные варианты: | ||
+ | * tour= ключ тура из таблицы tp_tours (обязательный параметр); | ||
+ | * mainOnly= вывод только основных размещений (1 – выводить только основные размещения; 0 – выводить все размещения); | ||
+ | * round= округление стоимости (количество знаков после запятой). Если в web.config присутствует настройка '''ExchangeRoundType''', то параметр '''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= – ключ категории отеля. | ||
+ | |||
+ | ===Стили для выпадающего списка отелей=== | ||
+ | В файл '''styles.css''' добавлены новые стили: | ||
+ | * '''listHotel''' - стиль элемента «Отель» в выпадающем списке | ||
+ | * '''listHotelCategory''' - стиль элемента «Категория отеля» в выпадающем списке | ||
+ | Например:<BR> | ||
+ | .listHotelCategory | ||
+ | <BR>{ | ||
+ | <BR> font-weight: bold; | ||
+ | <BR> background-color: rgb(194, 197, 199); | ||
+ | <BR>} | ||
+ | |||
+ | <BR>.listHotel | ||
+ | <BR>{ | ||
+ | <BR> | ||
+ | <BR>} | ||
+ | |||
+ | |||
+ | ===Отображение размещений типа «взрослый на доп. месте»=== | ||
+ | Для того, чтобы в экране «Динамический лист с ценами по туру» отображались цены на размещения типа «взрослый на доп. месте» нужно открыть файл MasterWeb/Extra/TourPriceList.aspx в текстовом редакторе и в теге <uc1:TourPrices ID="TourPrices" runat="server" /> добавить параметр ExtraBedAccomodations. Значением данного параметра являются ключи размещений «взрослый на доп. месте» из таблицы Accmdmentype. | ||
+ | Пример: | ||
+ | <uc1:TourPrices ID="TourPrices" runat="server" ExtraBedAccomodations="312,45"/> | ||
+ | |||
+ | ==Подготовка данных== | ||
+ | В экране «Динамический лист с ценами по туру» отображаются цены по рассчитанным турам, выставленным в интернет. | ||
+ | ==Работа в системе== | ||
+ | Для просмотра цен по туру необходимо передать ключ тура через URL страницы и выбрать дату заезда.<BR> | ||
+ | Если включена настройка '''hotelFilterTypeInTourPriceList''', то ниже фильтра по датам заездов присутствует фильтр '''Отель'''. Данный фильтр содержит выпадающий список с отелями, для которых рассчитаны цены в туре. Отели сгруппированы по категориям (звездности отелей) и отсортированы по алфавиту в рамках одной категории. Категории отелей с одинаковым значением поля '''Порядок при печати''' из справочника '''Категории отелей''' отсортированы по возрастанию или убыванию в зависимости от значения настройки '''hotelFilterTypeInTourPriceList'''. В списке отелей присутствует пункт '''Все отели''' для выбора всех отелей в туре. Также существует возможность выбора категории отеля, при этом в результирующую таблицу будут подобраны цены по всем отелям этой категории.<BR> | ||
+ | При наличии нескольких отелей в туре в выпадающем списке отображаются оба отеля (Отель 1 + Отель 2), при этом группировка и | ||
+ | сортировка в списке осуществляется по признакам главного отеля в туре. | ||
+ | <BR> | ||
+ | [[Файл: Mb 106.png|Фильтр «Отель»]]<BR> | ||
+ | <BR> | ||
+ | [[Файл: Mb 107.png|Динамический лист с ценами по туру]]<BR> | ||
+ | |||
+ | Информация на экран выводится в виде таблицы, в которой представлена следующая информация: | ||
+ | <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 | ||
+ | style='border-collapse:collapse;border:none'> | ||
+ | <tr> | ||
+ | <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt; | ||
+ | background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=TitleTable>Название поля в таблице</p> | ||
+ | </td> | ||
+ | <td width=319 valign=top style='width:239.25pt;border:solid windowtext 1.0pt; | ||
+ | border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'> | ||
+ | <p class=TitleTable>Выводимые данные</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> | ||
+ | </table> | ||
+ | ===Выделение отелей=== | ||
+ | Существует возможность выделения определенных отелей в экране «Динамический лист с ценами по туру». | ||
+ | Для этого необходимо добавить отдельный стиль для выделения отелей в файл styles.css, расположенный в корневом каталоге приложения Мастер-Web. Затем необходимо указать название этого стиля в справочнике «Типы отелей» в ПК Мастер-Тур: | ||
+ | <BR> | ||
+ | [[Файл:711.PNG]]<BR> | ||
+ | Пример: для отеля с признаком Рекомендуемые создали класс «recommendedHotel»: | ||
+ | .recommendedHotel | ||
+ | { | ||
+ | font-weight:bold; | ||
+ | background-color: Yellow; | ||
+ | text-decoration: underline; | ||
+ | В экране TourPriceList отель с признаком Рекомендуемые будет выглядеть так: | ||
+ | <BR> | ||
+ | [[Файл:712.PNG]]<BR> | ||
[[Category:Мастер-Web_Дополнительные_модули]] | [[Category:Мастер-Web_Дополнительные_модули]] |
Текущая версия на 16:30, 21 марта 2016
Версия статьи от 21-03-2016. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице ниже:
Более ранние версии: |
Содержание
Введение
Данный модуль предназначен для вывода цен по определенному туру.
Установка
Для установки надстройки «Динамический лист с ценами по туру» нужно выложить распакованные файлы из архива mw-tourpricelist-2009.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.
Настройка
После установки экран «Динамический лист с ценами по туру» доступен по адресу http:// ip- адрес сервера Мастер-Веб/MasterWebStandard/Extra/TourPriceList.aspx.
Настройки в файле WEB.CONFIG
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.
№ | Описание | Значение | Настройка |
---|---|---|---|
1 | Настройка, включающая возможность отображения информации «В стоимость входит» в экране «Динамический лист с ценами по туру». |
|
<add key="showPriceListInclude" value="true" />
|
2 | Настройка, включающая возможность отображения дополнительного описания тура в экране «Динамический лист с ценами по туру». Доп. описание тура можно заполнить в Блоке Администрирования ПК Мастер-Web. |
|
<add key="showPriceTourDescription" value="true" />
|
3 | Настройка, включающая возможность отображения условий бронирования тура в экране «Динамический лист с ценами по туру». Условия бронирования тура можно заполнить в Блоке Администрирования ПК Мастер-Web. |
|
<add key="showPriceTourBookingConditions" value="true" />
|
4 | Настройка, управляющая возможностью детализации цен на дополнительные размещения в экране «Динамический лист с ценами по туру». |
|
<add key="expandChildPrices" value="true" />
|
5 | Настройка, включающая отображение возрастных рамок детского размещения, цена которого вывелась в экране «Динамический лист с ценами по туру». Настройка является взаимоисключающей с настройкой expandChildPrices, но менее приоритетна (т.е. при включенной настройке expandChildPrices она работать не будет). |
|
<add key="expandChildPrices2" value="true" />
|
6 | Настройка, включающая возможность скачивания прайс-листа по туру в формате Excel в экране «Динамический лист с ценами по туру». |
|
<add key="tourPriceListDownloadLink" value="~/PriceList/files" />
|
7 | Настройка, включающая отображение информации «Цена за» (за человека или за номер) в экране «Динамический лист с ценами по туру». |
|
<add key="showPriceForInTourPricesList" value="true" />
|
8 | Настройка, включающая отображение названия тура в экране «Динамический лист с ценами по туру». |
|
<add key="showTourNameInTourPricesList" value="true" />
|
9 | Настройка, включающая отображение ссылки на экран «Ценовой лист» из экрана «Динамический лист с ценами по туру». |
|
<add key="showComplexUrlInTourPricesList" value="true" />
|
10 | Настройка, определяющая список валют, доступных для выбора в экранах «Динамический лист с ценами по туру» и «Динамический лист с наличием мест 3» (не путать с экраном «Подбор туров с наличием мест»!!!). |
|
<add key="selectableCurrencies" value="$,Eu" />
|
11 | Настройка, включающая в экране "Динамический лист с ценами по туру" отображение дополнительного столбца "Курорт" с названием курорта, к которому привязан отель. |
|
<add key="showResortColumnInTourPriceList" value="true" />
|
12 | Настройка, включающая в экране «Динамический лист с ценами по туру» отображение иконки признака отеля рядом с названием отеля. Для работы необходимо убедиться, что: |
|
<add key="showHotelImageInTourPriceList" value="true" />
|
13 | Настройка, включающая отображение фильтра «Отель» в экране «Динамически лист с ценами по туру». | Настройка разделена на две части: mode, в которой указывается режим отображения фильтра, и categorySort, где задается порядок сортировки категорий отелей в фильтре. Настройка mode имеет следующие возможные значения:
Настройка categorySort может иметь значения:
|
<add key="hotelFilterTypeInTourPriceList" value="mode=FilterOnly, categorySort=Asc" />
|
Передача параметров в экран «Динамический лист с ценами по туру»
Данная настройка предусматривает возможность передачи различных параметров через 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= округление стоимости (количество знаков после запятой). Если в web.config присутствует настройка ExchangeRoundType, то параметр 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= – ключ категории отеля.
Стили для выпадающего списка отелей
В файл styles.css добавлены новые стили:
- listHotel - стиль элемента «Отель» в выпадающем списке
- listHotelCategory - стиль элемента «Категория отеля» в выпадающем списке
Например:
.listHotelCategory
{
font-weight: bold;
background-color: rgb(194, 197, 199);
}
.listHotel
{
}
Отображение размещений типа «взрослый на доп. месте»
Для того, чтобы в экране «Динамический лист с ценами по туру» отображались цены на размещения типа «взрослый на доп. месте» нужно открыть файл MasterWeb/Extra/TourPriceList.aspx в текстовом редакторе и в теге <uc1:TourPrices ID="TourPrices" runat="server" /> добавить параметр ExtraBedAccomodations. Значением данного параметра являются ключи размещений «взрослый на доп. месте» из таблицы Accmdmentype. Пример: <uc1:TourPrices ID="TourPrices" runat="server" ExtraBedAccomodations="312,45"/>
Подготовка данных
В экране «Динамический лист с ценами по туру» отображаются цены по рассчитанным турам, выставленным в интернет.
Работа в системе
Для просмотра цен по туру необходимо передать ключ тура через URL страницы и выбрать дату заезда.
Если включена настройка hotelFilterTypeInTourPriceList, то ниже фильтра по датам заездов присутствует фильтр Отель. Данный фильтр содержит выпадающий список с отелями, для которых рассчитаны цены в туре. Отели сгруппированы по категориям (звездности отелей) и отсортированы по алфавиту в рамках одной категории. Категории отелей с одинаковым значением поля Порядок при печати из справочника Категории отелей отсортированы по возрастанию или убыванию в зависимости от значения настройки hotelFilterTypeInTourPriceList. В списке отелей присутствует пункт Все отели для выбора всех отелей в туре. Также существует возможность выбора категории отеля, при этом в результирующую таблицу будут подобраны цены по всем отелям этой категории.
При наличии нескольких отелей в туре в выпадающем списке отображаются оба отеля (Отель 1 + Отель 2), при этом группировка и
сортировка в списке осуществляется по признакам главного отеля в туре.
Информация на экран выводится в виде таблицы, в которой представлена следующая информация:
Название поля в таблице |
Выводимые данные |
Отель |
Название отеля |
Категория |
Категория гостиницы |
Номер |
Категория проживания |
Выделение отелей
Существует возможность выделения определенных отелей в экране «Динамический лист с ценами по туру».
Для этого необходимо добавить отдельный стиль для выделения отелей в файл styles.css, расположенный в корневом каталоге приложения Мастер-Web. Затем необходимо указать название этого стиля в справочнике «Типы отелей» в ПК Мастер-Тур:
Пример: для отеля с признаком Рекомендуемые создали класс «recommendedHotel»:
.recommendedHotel { font-weight:bold; background-color: Yellow; text-decoration: underline;
В экране TourPriceList отель с признаком Рекомендуемые будет выглядеть так: