Мастер-Тур(15):Поиск вариантов программ туров — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Параметры, передаваемые через URL страницы)
(Параметры, передаваемые через URL страницы)
Строка 126: Строка 126:
 
Параметры URL-запроса:<br />
 
Параметры URL-запроса:<br />
  
* departureCities - код города вылета из таблицы ''CityDictionary'';<br />
+
* departureCities код города вылета из таблицы ''CityDictionary'';<br />
* destination - код страны места назначения из таблицы ''Country'';<br />
+
* destination код страны места назначения из таблицы ''Country'';<br />
* dates - выбранные даты начала тура;<br />
+
* dates выбранные даты начала тура;<br />
* durations - продолжительности;<br />
+
* durations продолжительности;<br />
* adultCount - количество взрослых;<br />
+
* adultCount количество взрослых;<br />
* childAges - количество детей;<br />
+
* childAges количество детей;<br />
 
* hotelQuota ;<br />
 
* hotelQuota ;<br />
 
* aviaQuota ;<br />
 
* aviaQuota ;<br />
Строка 139: Строка 139:
  
 
*  Цена
 
*  Цена
** minPrice - минимальная цена;<br />
+
** minPrice минимальная цена;<br />
** maxPrice - максимальная цена;<br />
+
** maxPrice максимальная цена;<br />
  
 
*  Тип тура и программа тура
 
*  Тип тура и программа тура
** tourTypes - код типа тура;<br />
+
** tourTypes код типа тура;<br />
** tours - ключ программы тура из таблицы ''TourPrograms'';<br />
+
** tours ключ программы тура из таблицы ''TourPrograms'';<br />
  
 
*  Параметры проживания
 
*  Параметры проживания
** cities - код города из таблицы ''CityDictionary'';<br />
+
** cities код города из таблицы ''CityDictionary'';<br />
** resorts - код курорта из таблицы ''Resorts'';<br />
+
** resorts код курорта из таблицы ''Resorts'';<br />
** cats - код категории отеля из таблицы ''CategoriesofHotel'';<br />
+
** cats код категории отеля из таблицы ''CategoriesofHotel'';<br />
** pansions - код типа питания из таблицы ''Pansion'';<br />
+
** pansions код типа питания из таблицы ''Pansion'';<br />
** hotels - код отеля из таблицы ''HotelDictionary'';<br />
+
** hotels код отеля из таблицы ''HotelDictionary'';<br />
  
 
*  Параметры авиаперелета
 
*  Параметры авиаперелета
** depTimeFrom/depTimeTo - временной интервал вылета;<br />
+
** depTimeFrom/depTimeTo временной интервал вылета;<br />
** arrTimeFrom/arrTimeTo - временной интервал прилета;<br />
+
** arrTimeFrom/arrTimeTo временной интервал прилета;<br />
** dep_airports/arr_airports - коды аэропортов вылета/прилета;<br />
+
** dep_airports/arr_airports коды аэропортов вылета/прилета;<br />
** dTransfer=true/aTransfer=true - запрет на пересадку для вылета/прилета;<br />
+
** dTransfer=true/aTransfer=true запрет на пересадку для вылета/прилета;<br />
** flightCityDeparture - код города вылета
+
** flightCityDeparture код города вылета
** byAirlineAll=true - значение для авиакомпании, признак ''во всех перелетах в туре'';<br />
+
** byAirlineAll=true значение для авиакомпании, признак ''во всех перелетах в туре'';<br />
** airlines - код авиакомпании
+
** airlines код авиакомпании
** tariffAll=true - значение для класса перелета, признак ''во всех перелетах в туре'';<br />
+
** tariffAll=true значение для класса перелета, признак ''во всех перелетах в туре'';<br />
** flightTariffs - код класса перелета.
+
** flightTariffs код класса перелета.

Версия 10:54, 27 июня 2016

Статья находится на стадии разработки.
Версия статьи от 27-06-2016.

Поддерживаемые версии ПК «Мастер-Тур»:
Начиная с 15 версии


Введение

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

Страница поиска туров

На данной странице есть несколько функциональных блоков:

  • главные фильтры
  • дополнительные фильтры
  • группировка результатов поиска
  • результаты поиска
Состав тура

Авторизация

Для наличия возможности бронирования заявки в корзине необходимо авторизоваться в системе, введя Имя пользователя и Пароль. Авторизация может происходить как в экране поиска (тогда перейдя в корзину авторизационные данные пользователя будут сохранены), либо в самой корзине.

Состав тура

Главные фильтры

Для того чтобы просмотреть цены по турам необходимо задать поисковые параметры в главных фильтрах:

  • Откуда - город начала поездки, существует возможность задать несколько городов начала поездки.
  • Куда - страна, город, курорт, отель. По умолчанию в фильтр подгружаются только страны и выбрать можно только одну страну. Для поиска по городу, курорту или отелю необходимо воспользоваться контекстным поиском.
  • Даты начала тура - календарь, где актуальные даты начала тура в выбранную страну подсвечены зеленым цветом. Подсвечиваются только те даты, на которые есть возможность сформировать хотя бы один вариант результата поиска согласно заведенных программ туров.
  • Количество дней - список возможных продолжительностей, которые сформированы автоматически. Отображаются только те продолжительности, на которые есть возможность сформировать хотя бы один вариант результата поиска согласно заведенных программ туров.
  • Взрослые, дети (возраст детей)

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

  • Есть
  • Есть+запрос
  • Все

По умолчанию выбран вариант "Есть+запрос"

Валюта - валюта, в которой будет отображаться цена тура. Отображаются все валюты из справочника "Список валют"
По умолчанию выбрана первая валюта из списка.

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

Состав тура

Результаты поиска

По каждому найденному варианту туру будет представлена следующая информация:

  • Даты туров и продолжительность тура (в днях)
  • Город начала поездки
  • Название тура
  • Отель, город, курорт, категория, продолжительность проживания (в ночах)
  • Авиаперелет - информация по рейсам авиаперелета
  • Цена - минимальная возможная цена варианта тура по заданным в фильтрах дате, продолжительности, количеству людей, туру и отелю.

Для просмотра информации о доступных вариантах размещения и типах питания необходимо кликнуть по слову "Варианты" в соответствующей строке тура. Откроется список доступных вариантов размещения и типов питания по данному отелю.
Слева от варианта размещения или авиаперелета отображается наличие мест.

Состав тура

Дополнительные фильтры

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

  • Цена - отбор туров в заданном диапазоне цен.
  • Тип тура и программа тура - отбор по типу тура и по самой программе тура.
  • Дата начала тура и продолжительность - отбор по дате начала тура и продолжительности (в днях).
  • Параметры проживания - отбор по городу, курорту, категории отеля и названию отеля.
  • Параметры авиаперелета - отбор по параметрам авиаперелета (время вылета/прилета, аэропорт вылета/прилета, авиакомпания).

Заданные дополнительные фильтры отображаются в виде "плашек".

Состав тура

Группировка результатов поиска

Группировать отобранные результаты поиска можно по одному или нескольким параметрам одновременно. Возможны группировки по следующим параметрам:

  • название тура
  • дата тура
  • продолжительность
  • город начала поездки
  • отель
  • город
  • курорт
  • категория отеля

Отдельные случаи группировок по отель, городу, курорту и категории отеля:

  • В случае если производится группировка по отелю и дополнительно делается попытка группировки по городу, курорту, или категории отеля - то группировка по отелю сбрасывается.
  • В случае если производится группировка по городу, курорту или категории отеля и дополнительно делается попытка группировки по отелю - то группировки по городу, курорту и категории отеля сбрасывается.

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

Состав тура

Параметры, передаваемые через URL страницы

Предусмотрена возможность поиска тура по параметрам, указанным в URL-запросе страницы.

Пример URL-запроса:

http://ip-адрес сервера/TourSearchClient?departureCities=1&destination=1_30&dates=23.06.2016,24.06.2016,25.06.2016&durations=2,3,4,5,6,7,8,9&adultCount=2&hotelQuota=7&aviaQuota=7&currency=$

Параметры URL-запроса:

  • departureCities – код города вылета из таблицы CityDictionary;
  • destination – код страны места назначения из таблицы Country;
  • dates – выбранные даты начала тура;
  • durations – продолжительности;
  • adultCount – количество взрослых;
  • childAges – количество детей;
  • hotelQuota ;
  • aviaQuota ;
  • currency - валюта, в которой отображаются найденные туры.

Параметры фильтров:

  • Цена
    • minPrice – минимальная цена;
    • maxPrice – максимальная цена;
  • Тип тура и программа тура
    • tourTypes – код типа тура;
    • tours – ключ программы тура из таблицы TourPrograms;
  • Параметры проживания
    • cities – код города из таблицы CityDictionary;
    • resorts – код курорта из таблицы Resorts;
    • cats – код категории отеля из таблицы CategoriesofHotel;
    • pansions – код типа питания из таблицы Pansion;
    • hotels – код отеля из таблицы HotelDictionary;
  • Параметры авиаперелета
    • depTimeFrom/depTimeTo – временной интервал вылета;
    • arrTimeFrom/arrTimeTo – временной интервал прилета;
    • dep_airports/arr_airports – коды аэропортов вылета/прилета;
    • dTransfer=true/aTransfer=true – запрет на пересадку для вылета/прилета;
    • flightCityDeparture – код города вылета
    • byAirlineAll=true – значение для авиакомпании, признак во всех перелетах в туре;
    • airlines – код авиакомпании
    • tariffAll=true – значение для класса перелета, признак во всех перелетах в туре;
    • flightTariffs – код класса перелета.