Мастер-Тур(15):Canary — различия между версиями
[непроверенная версия] | [досмотренная версия] |
Romanov (обсуждение | вклад) м (→Фильтр Особенность номера) |
Moism (обсуждение | вклад) (→Настройки поиска) |
||
(не показано 79 промежуточных версий 6 участников) | |||
Строка 4: | Строка 4: | ||
Экран дает возможность отображать найденные цены с разной детализацией и группировать по нескольким параметрам. Помимо этого, экран служит для поиска туров без проживания (к примеру, экскурсионных), а также автобусных туров. | Экран дает возможность отображать найденные цены с разной детализацией и группировать по нескольким параметрам. Помимо этого, экран служит для поиска туров без проживания (к примеру, экскурсионных), а также автобусных туров. | ||
+ | |||
+ | [https://www.youtube.com/watch?v=3beACYP5pbA Поиск Canary - обзор и новые возможности (YouTube)] | ||
==Страница поиска Canary== | ==Страница поиска Canary== | ||
Строка 21: | Строка 23: | ||
{| border="1" style="border-collapse:collapse" | {| border="1" style="border-collapse:collapse" | ||
|- | |- | ||
− | |[[Файл: | + | |[[Файл:Ea_464.png|1050px|Canary в светлой теме]] |
|- | |- | ||
|}<br /> | |}<br /> | ||
Строка 33: | Строка 35: | ||
{| border="1" style="border-collapse:collapse" | {| border="1" style="border-collapse:collapse" | ||
|- | |- | ||
− | |[[Файл: | + | |[[Файл:Ea_465.png|1050px|Canary в темной теме ]] |
|- | |- | ||
|}<br /> | |}<br /> | ||
Строка 41: | Строка 43: | ||
{| border="1" style="border-collapse:collapse" | {| border="1" style="border-collapse:collapse" | ||
|- | |- | ||
− | |[[Файл: | + | |[[Файл:Ea_466.png|1050px|Корзина в темной теме отображения]] |
|- | |- | ||
|}<br /> | |}<br /> | ||
Строка 115: | Строка 117: | ||
{| border="1" style="border-collapse:collapse" | {| border="1" style="border-collapse:collapse" | ||
|- | |- | ||
− | | [[Файл: | + | | [[Файл:RR 141.png|400px|Регистрация частного лица]] |
|- | |- | ||
|} | |} | ||
Строка 143: | Строка 145: | ||
Упрощенная регистрация туриста позволяет максимально быстро зарегистрироваться с заполнением минимально необходимых полей, а также сразу купить путевку (подробнее об этом описано в разделе о [[Мастер-Тур(15):Canary#Взаимодействие формы регистрации и корзины|взаимодействии формы регистрации и корзины]]) | Упрощенная регистрация туриста позволяет максимально быстро зарегистрироваться с заполнением минимально необходимых полей, а также сразу купить путевку (подробнее об этом описано в разделе о [[Мастер-Тур(15):Canary#Взаимодействие формы регистрации и корзины|взаимодействии формы регистрации и корзины]]) | ||
− | [[Файл: | + | [[Файл:RR 143.png|Упрощенная регистрация частного лица]] |
Упрощенная регистрация частного лица включается в общих настройках в [[Мастер-Тур(15):Программа туров. Настройки|панели администрирования]]. | Упрощенная регистрация частного лица включается в общих настройках в [[Мастер-Тур(15):Программа туров. Настройки|панели администрирования]]. | ||
Строка 206: | Строка 208: | ||
* Откуда - город начала поездки, существует возможность задать несколько городов начала поездки; | * Откуда - город начала поездки, существует возможность задать несколько городов начала поездки; | ||
* Куда - страна прибытия (можно выбрать только одну страну). После выбора страны автоматически будут выбраны '''Все''' города. Для выбора конкретных городов необходимо нажать на чек-боксы напротив нужных городов и щелкнуть на любом пустом поле страницы; | * Куда - страна прибытия (можно выбрать только одну страну). После выбора страны автоматически будут выбраны '''Все''' города. Для выбора конкретных городов необходимо нажать на чек-боксы напротив нужных городов и щелкнуть на любом пустом поле страницы; | ||
− | [[Файл: | + | [[Файл:Ea_458.png|1050px|Куда]]<br /> |
Начиная с релиза 15.8 города экскурсий, указанные в программе туров, отображаются в списке городов в поле "Куда". | Начиная с релиза 15.8 города экскурсий, указанные в программе туров, отображаются в списке городов в поле "Куда". | ||
Начиная с релиза 15.8 для фильтра '''Куда''' добавлена возможность работать в режиме мультипоиска, который включается по настройке [[Мастер-Тур(15):Canary#Настройки значений по умолчанию в основных фильтрах поиска туров|''easySearchFilter'']]. При включенной настройке в фильтре '''Куда''' можно выбрать один элемент, по которому далее будет осуществляться поиск: страна, или город, или курорт, или отель. Данные, которые подбираются в фильтре, берутся из турпрограмм со статусом «Доступен для продажи». Нужно учесть, что поиск осуществляется с учетом транслитерации. В параметре [[Мастер-Тур(15):Canary#Настройки значений по умолчанию в основных фильтрах поиска туров|''departureCities'']] необходимо выбрать ключ «города вылета», отображаемый по умолчанию при поиске туров. <br /> | Начиная с релиза 15.8 для фильтра '''Куда''' добавлена возможность работать в режиме мультипоиска, который включается по настройке [[Мастер-Тур(15):Canary#Настройки значений по умолчанию в основных фильтрах поиска туров|''easySearchFilter'']]. При включенной настройке в фильтре '''Куда''' можно выбрать один элемент, по которому далее будет осуществляться поиск: страна, или город, или курорт, или отель. Данные, которые подбираются в фильтре, берутся из турпрограмм со статусом «Доступен для продажи». Нужно учесть, что поиск осуществляется с учетом транслитерации. В параметре [[Мастер-Тур(15):Canary#Настройки значений по умолчанию в основных фильтрах поиска туров|''departureCities'']] необходимо выбрать ключ «города вылета», отображаемый по умолчанию при поиске туров. <br /> | ||
− | [[Файл: | + | [[Файл:Ea_459.png|1050px|Фильтр «Куда» в режиме мультипоиска]]<br /> |
* Тип тура - по умолчанию фильтр заполняется значением '''Все'''. В фильтр подгружаются значения (типы туров), соответствующие выбранному направлению. Для выбора конкретных типов тура необходимо нажать на чек-боксы напротив нужных типов туров и щелкнуть на любом пустом поле страницы; | * Тип тура - по умолчанию фильтр заполняется значением '''Все'''. В фильтр подгружаются значения (типы туров), соответствующие выбранному направлению. Для выбора конкретных типов тура необходимо нажать на чек-боксы напротив нужных типов туров и щелкнуть на любом пустом поле страницы; | ||
− | [[Файл: | + | [[Файл:Ea_460.png|1050px|Тип тура]]<br /> |
* Даты начала тура - календарь, где актуальные даты начала тура в выбранную страну подсвечены зеленым цветом. Подсвечиваются только те даты, на которые есть возможность сформировать хотя бы один вариант результата поиска согласно заведенных программ туров; | * Даты начала тура - календарь, где актуальные даты начала тура в выбранную страну подсвечены зеленым цветом. Подсвечиваются только те даты, на которые есть возможность сформировать хотя бы один вариант результата поиска согласно заведенных программ туров; | ||
− | [[Файл: | + | [[Файл:Ea_461.png|1050px]]<br /> |
* Продолжительность в днях - список возможных продолжительностей, которые сформированы автоматически. Отображаются только те продолжительности, на которые есть возможность сформировать хотя бы один вариант результата поиска согласно заведенных программ туров; | * Продолжительность в днях - список возможных продолжительностей, которые сформированы автоматически. Отображаются только те продолжительности, на которые есть возможность сформировать хотя бы один вариант результата поиска согласно заведенных программ туров; | ||
<font style="color:red">''Внимание!''</font>Начиная с релиза 15.8 разделены фильтры дата начала тура и продолжительность на два отдельных фильтра.<br /> | <font style="color:red">''Внимание!''</font>Начиная с релиза 15.8 разделены фильтры дата начала тура и продолжительность на два отдельных фильтра.<br /> | ||
− | [[Файл: | + | [[Файл:Ea_462.png|1050px]]<br /> |
* Взрослые, дети (возраст детей). Если указано количество детей, то возраст детей обязателен для заполнения.<BR> | * Взрослые, дети (возраст детей). Если указано количество детей, то возраст детей обязателен для заполнения.<BR> | ||
Строка 248: | Строка 250: | ||
После выбора значений в главных фильтрах становится доступной кнопка "Найти", при нажатии на которую система отберет туры по заданным параметрам. | После выбора значений в главных фильтрах становится доступной кнопка "Найти", при нажатии на которую система отберет туры по заданным параметрам. | ||
− | [[Файл: | + | [[Файл:Ea_463.png|1050px|Фильтры поиска]]<br /> |
− | |||
При изменении основных фильтров (откуда, страна, город, тип тура) будут подобраны ранее выбранные даты заезда и продолжительности, если в них будет возможность найти туры. | При изменении основных фильтров (откуда, страна, город, тип тура) будут подобраны ранее выбранные даты заезда и продолжительности, если в них будет возможность найти туры. | ||
Строка 313: | Строка 314: | ||
[[Файл:Ea_380.png|1000px|Отображение многоотельных туров]]<br /><br /> | [[Файл:Ea_380.png|1000px|Отображение многоотельных туров]]<br /><br /> | ||
+ | |||
+ | Отображение многоотельных туров в режиме плитка. | ||
+ | |||
+ | [[Файл:Ea_473.png|1000px|Отображение многоотельных туров]]<br /><br /> | ||
+ | |||
'''Формат карты представлен в следующем виде:''' | '''Формат карты представлен в следующем виде:''' | ||
Строка 321: | Строка 327: | ||
|- | |- | ||
|} | |} | ||
+ | |||
При выборе ценовой метки на карте происходит фильтрация по отелю, т.е. в правой части отобразятся карточки туров с отелями, соответствующими выбранной метке, начиная с минимальной цены. | При выборе ценовой метки на карте происходит фильтрация по отелю, т.е. в правой части отобразятся карточки туров с отелями, соответствующими выбранной метке, начиная с минимальной цены. | ||
Строка 378: | Строка 385: | ||
* Доступность – здесь можно ввести диапазон цен, а также выбрать туры по наличию свободных мест в отеле или самолете; | * Доступность – здесь можно ввести диапазон цен, а также выбрать туры по наличию свободных мест в отеле или самолете; | ||
* Варианты туров – отбор по самой программе тура; | * Варианты туров – отбор по самой программе тура; | ||
− | * Размещение – отбор по городу, курорту, категории отеля, питанию, признаку отеля и названию отеля; | + | * Размещение – отбор по городу, курорту, категории отеля, питанию, признаку отеля и названию отеля. Галка '''Все''' позволяет производить поиск по любым параметрам выбранного фильтра; |
* Перелет – отбор по параметрам авиаперелета (время вылета/прилета, аэропорт вылета/прилета, город вылета, авиакомпания и класс перелета); | * Перелет – отбор по параметрам авиаперелета (время вылета/прилета, аэропорт вылета/прилета, город вылета, авиакомпания и класс перелета); | ||
Строка 388: | Строка 395: | ||
* Разрешить комбинировать классы – по умолчанию признак не выбран. Выбрать его можно только в том случае, если выбран хотя бы один класс перелета. При выборе данного признака будут подбираться рейсы, в которых хотя бы в одном сегменте авиаперелета перевозка осуществляется выбранным классом. Без выбора этого признака будут подбираться только те рейсы, в которых на всех сегментах авиаперелета перевозка осуществляется выбранным классом. | * Разрешить комбинировать классы – по умолчанию признак не выбран. Выбрать его можно только в том случае, если выбран хотя бы один класс перелета. При выборе данного признака будут подбираться рейсы, в которых хотя бы в одном сегменте авиаперелета перевозка осуществляется выбранным классом. Без выбора этого признака будут подбираться только те рейсы, в которых на всех сегментах авиаперелета перевозка осуществляется выбранным классом. | ||
− | [[Файл: | + | [[Файл:Ea_479.png|1050 px|border|Горизонтальный вид дополнительных фильтров]]</br> |
После нажатия на кнопку '''Найти''' появляется панель с дополнительными фильтрами и всплывающее уведомление: '''Доп.фильтры'''. </br> | После нажатия на кнопку '''Найти''' появляется панель с дополнительными фильтрами и всплывающее уведомление: '''Доп.фильтры'''. </br> | ||
Данное уведомление можно отключить, нажав на текст '''Больше не показывать'''.</br> | Данное уведомление можно отключить, нажав на текст '''Больше не показывать'''.</br> | ||
Строка 397: | Строка 404: | ||
[[Файл:JK 619.png|1050 px|Вертикальный вид дополнительных фильтров]]<br /> | [[Файл:JK 619.png|1050 px|Вертикальный вид дополнительных фильтров]]<br /> | ||
Вид отображения фильтров регулируется настройкой '''Вариант отображения фильтров''' в '''Меню → Администрирование → Настройки → [[Мастер-Тур(15):Программа туров. Настройки#Настройки Canary|Настройки Canary]]''' (ссылка на страницу <code>''<nowiki>http://ip-адрес сервера/TourPrograms/Settings</nowiki>''</code>). </br> | Вид отображения фильтров регулируется настройкой '''Вариант отображения фильтров''' в '''Меню → Администрирование → Настройки → [[Мастер-Тур(15):Программа туров. Настройки#Настройки Canary|Настройки Canary]]''' (ссылка на страницу <code>''<nowiki>http://ip-адрес сервера/TourPrograms/Settings</nowiki>''</code>). </br> | ||
− | ''При выборе вертикального варианта отображения фильтров изображения по отелю в режиме Список не отображаются.'' | + | ''При выборе вертикального варианта отображения фильтров изображения по отелю в режиме Список не отображаются.''</br> |
+ | ====Фильтр Поиск по комбинации отелей==== | ||
+ | Данный фильтр предназначен для поиска конкретной комбинации отелей в сложных турах. Например, мы едем в тур ''Бангкок-Паттайя'' и хотим жить в ''Бангкоке'' в отеле | ||
+ | ''Grand Mercure Bangkok Atrium'', а в Паттайе в ''Jomtien Palm Beach''. Для этого в списке отелей выбираем требуемые отели и ставим чекбокс '''Поиск по комбинации отелей'''.<br /> | ||
+ | Теперь в поиске будут показываться только те варианты туров, в которых есть данная комбинация отелей.<br /> | ||
+ | По умолчанию фильтр '''Поиск по комбинации отелей''' не виден. Он становится доступным после того, как пользователь выбрал в списке отелей хотя бы один отель.<br /> | ||
+ | [[Файл:Ea_480.png|Дополнительные фильтры]]<br /> | ||
+ | |||
+ | ====Фильтр Поиск по комбинации признаков==== | ||
+ | Данный фильтр предназначен для отображения только тех отелей, в которых встречается выбранная комбинация признаков отелей. Например, нам нужны отели, в которых есть ''Закрытая территория'' и ''Конференц-зал''. Для этого в списке признаков отелей выбираем требуемые признаки и ставим чекбокс '''Поиск по комбинации признаков'''.<br /> | ||
+ | Теперь в поиске будут показываться только те варианты туров, в отелях в которых есть данная комбинация признаков отелей.<br /> | ||
+ | По умолчанию фильтр '''Поиск по комбинации признаков''' не виден. Он становится доступным после того, как пользователь выбрал в списке отелей хотя бы один признак отеля.<br /> | ||
+ | [[Файл:Ea_481.png|Дополнительные фильтры]]<br /> | ||
+ | |||
+ | ===Постоянное отображение дополнительных фильтров под основными=== | ||
[[Файл:am_063.png|left|Предупреждение]]<br /> | [[Файл:am_063.png|left|Предупреждение]]<br /> | ||
Начиная с релиза 15.8 появилась возможность постоянного отображения дополнительных фильтров под основными. | Начиная с релиза 15.8 появилась возможность постоянного отображения дополнительных фильтров под основными. | ||
Регулируется параметром [[Мастер-Тур(15):Canary#Настройки значений по умолчанию в основных фильтрах поиска туров|"commonFilters" в файле ''settings.js'']] папки ''Canary''.<br /> | Регулируется параметром [[Мастер-Тур(15):Canary#Настройки значений по умолчанию в основных фильтрах поиска туров|"commonFilters" в файле ''settings.js'']] папки ''Canary''.<br /> | ||
+ | Начиная с релиза 15.9 появилась возможность выбора всех параметров в фильтрах размещений при помощи параметра '''Все'''.<br /> | ||
<br /><font style="color:red">''Внимание!''</font><br /> Данная настройка имеет приоритет перед установленным параметром ''easySearchFilter'' в файле ''settings.js'' и ''вертикальными фильтрами'' в настройках Canary в панели администрирования.<br /> | <br /><font style="color:red">''Внимание!''</font><br /> Данная настройка имеет приоритет перед установленным параметром ''easySearchFilter'' в файле ''settings.js'' и ''вертикальными фильтрами'' в настройках Canary в панели администрирования.<br /> | ||
− | [[Файл: | + | [[Файл:Ea_482.png|Дополнительные фильтры]]<br /> |
− | Если настройка ''commonFilters'' включена, то при заполнении страны ''Куда'' автоматически заполняются все города по стране, все типы туров, текущая дата, минимальная продолжительность и доп. фильтры. | + | Если настройка ''commonFilters'' включена, то при заполнении страны ''Куда'' автоматически заполняются все города по стране, все типы туров, текущая дата, минимальная продолжительность и доп. фильтры. <br /> |
Для формирования выдачи с учетом доп. фильтров нужно выбрать необходимые фильтры соответствующими чек-боксами и нажать на кнопку ''Поиск''. [[Файл:Ea_292.png|Ea_292.png]]<br /> | Для формирования выдачи с учетом доп. фильтров нужно выбрать необходимые фильтры соответствующими чек-боксами и нажать на кнопку ''Поиск''. [[Файл:Ea_292.png|Ea_292.png]]<br /> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
====Фильтр Особенность номера==== | ====Фильтр Особенность номера==== | ||
+ | Фильтр '''Особенность номера''' позволяет фильтровать результаты поиска по группам категорий номеров, которые указаны в справочнике [[Мастер-Тур(15):Фильтр категорий номеров|Фильтр категорий номеров]]. ''Например:'' необходимо отобрать все туры, которые содержат комнату с видом на море – выбираем в фильтре ''Sea View'' (комната с видом на море), в поисковой выдаче отобразятся все туры, по заданному критерию. | ||
+ | [[Файл:am_063.png|left|Предупреждение]]<br /> | ||
+ | Данный фильтр работает только только для Canary [[Мастер-Тур(15):Canary#Постоянное отображение дополнительных фильтров под основными|с режимом постоянного отображения дополнительных фильтров]].<br /> | ||
− | + | ====Фильтр доступность==== | |
− | + | Данный фильтр позволяет отсортировать результаты поиска по доступности услуг, которые были заданы в фильтре.<br /> | |
− | |||
− | * | + | В фильтре присутствуют следующие значения: <br /> |
− | * | + | * Есть - выводит в результатах поиска туры, по которым доступны свободные места на услуги, которые были заданы в фильтре.<br /> |
+ | * Есть+Запрос - выводит в результатах поиска туры, по которым доступны свободные места на услуги, а так же услуги по запросу, которые были заданы в фильтре.<br /> | ||
+ | * Все - выводит в результатах поиска туры, по всем доступным статусам услуг, которые были заданы в фильтре: Есть места; Места по запросу; Нет мест.<br /> | ||
+ | <br />[[Файл:Ea_469.png]] | ||
+ | <br />По умолчанию в фильтре заданы значения "Есть+Запрос", установка других доступных значений (Есть, Все) производится в [[Мастер-Тур(15):Программа туров. Настройки#Настройки поиска|настройках поиска программы туров]]. | ||
[[Файл:am_063.png|left|Предупреждение]]<br /> | [[Файл:am_063.png|left|Предупреждение]]<br /> | ||
− | + | При попытке бронирования тура, со статусом услуг "Нет мест" появится информационное сообщение: ''Закончилась квота на услугу''. Тур при этом забронировать не получится.<br /> | |
− | |||
− | |||
+ | ===Фильтр наличие мест=== | ||
+ | При нажатии на кнопку '''Наличие мест''' в верхней части экрана Canary, откроется фильтр наличия мест.<br /> | ||
+ | [[Файл:Ea_470.png]]<br /> | ||
+ | В фильтре присутствуют следующие значения: <br /> | ||
+ | * Есть - выводит в результатах поиска туры, по которым доступны свободные места на услуги, которые были заданы в фильтре.<br /> | ||
+ | * Есть+Запрос - выводит в результатах поиска туры, по которым доступны свободные места на услуги, а так же услуги по запросу, которые были заданы в фильтре.<br /> | ||
+ | * Все - выводит в результатах поиска туры, по всем доступным статусам услуг, которые были заданы в фильтре: Есть места; Места по запросу; Нет мест.<br /> | ||
===Особенности путешествия в выбранную страну=== | ===Особенности путешествия в выбранную страну=== | ||
Блок '''Особенности путешествия в выбранную страну''' добавляется в справочнике [[Мастер-Тур(15):Страны|Страны]] в программе туров для этого нужно пройти в '''Справочники → География → Страны''' (ссылка на страницу <code>''<nowiki>http://ip-адрес сервера/TourPrograms/Countries</nowiki>''</code>).<br /> | Блок '''Особенности путешествия в выбранную страну''' добавляется в справочнике [[Мастер-Тур(15):Страны|Страны]] в программе туров для этого нужно пройти в '''Справочники → География → Страны''' (ссылка на страницу <code>''<nowiki>http://ip-адрес сервера/TourPrograms/Countries</nowiki>''</code>).<br /> | ||
Строка 461: | Строка 487: | ||
[[Файл:Ea_408.png|1000px|Пример цены с информацией о ценовом блоке и акциях]]</br> | [[Файл:Ea_408.png|1000px|Пример цены с информацией о ценовом блоке и акциях]]</br> | ||
Начиная с релиза 15.8 дата, указанная в ценовом блоке в поле '''период продаж по''', отображается при наведении на иконку SPO.</br> | Начиная с релиза 15.8 дата, указанная в ценовом блоке в поле '''период продаж по''', отображается при наведении на иконку SPO.</br> | ||
+ | Видимость в поиске регулируется настройкой '''Отображать окончание периода продаж ценового блока''' в [[Мастер-Тур(15):Программа туров. Настройки#Настройки поиска|настройках поиска программы туров]].</br> | ||
[[Файл:Ea_406.png|1000px|Пример цены с информацией о ценовом блоке и акциях]]</br> | [[Файл:Ea_406.png|1000px|Пример цены с информацией о ценовом блоке и акциях]]</br> | ||
Строка 573: | Строка 600: | ||
[[Файл:JK 67.png|1000px|«Подбор перелетов от внешнего поставщика»]]<br><br> | [[Файл:JK 67.png|1000px|«Подбор перелетов от внешнего поставщика»]]<br><br> | ||
+ | |||
+ | ====Горизонтальные и вертикальные фильтры==== | ||
Кнопка [[Файл:As055.JPG|Фильтры]]открывает окно, где отображаются следующие данные: | Кнопка [[Файл:As055.JPG|Фильтры]]открывает окно, где отображаются следующие данные: | ||
− | * '''Класс перелета''' – по умолчанию выбрано то, что задано в [[Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS#Внешние поставщики|настройках адаптера]]. Доступные значения: Эконом, Премиум-Эконом, Бизнес, Первый | + | * '''Класс перелета''' – по умолчанию выбрано то, что задано в [[Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS#Внешние поставщики|настройках адаптера]]. Доступные значения: ''Эконом'', ''Премиум-Эконом'', ''Бизнес'', ''Первый''; |
− | * '''Пересадки''' – по умолчанию выбрано то, что задано в [[Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS#Внешние поставщики|настройках адаптера]]. Доступные значения: Все, Без пересадок, 1 пересадка, 2 и более | + | * '''Пересадки''' – по умолчанию выбрано то, что задано в [[Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS#Внешние поставщики|настройках адаптера]]. Доступные значения: ''Все'', ''Без пересадок'', ''1 пересадка'', ''2 и более''; |
− | * '''Багаж''' – по умолчанию выбрано то, что задано в [[Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS#Внешние поставщики|настройках адаптера]]. Доступные значения: Все, С багажом, Без багажа | + | * '''Багаж''' – по умолчанию выбрано то, что задано в [[Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS#Внешние поставщики|настройках адаптера]]. Доступные значения: ''Все'', ''С багажом'', ''Без багажа''; |
− | * '''Время в пути''' – (туда) – диапазон времени в пути для | + | * '''Время в пути''' – (туда) – диапазон времени в пути для авиаперелетов в одну сторону / (обратно) – диапазон времени в пути для авиаперелетов в обратную сторону; |
− | * '''Туда''' | + | * '''Туда''' – время вылета/прилета для авиаперелетов в одну сторону; |
− | * '''Обратно''' | + | * '''Обратно''' – время вылета/прилета для авиаперелетов в обратную сторону; |
− | * '''Длительность пересадок''' | + | * '''Длительность пересадок''' – время длительности пересадок между перелетами, если перелет со стыковочными рейсами. Зависит от фильтра "Длительность пересадок" в [[Мастер-Тур(15):Программа туров. Создание нового тура#Индивидуальные настройки подбора перелетов|Индивидуальные настройки подбора перелетов]] в туре. Если в фильтре в туре время стыковок меньше того, которое получаем от GDS, то в фильтре "Длительность пересадок" в поисковой выдаче будет указано время из тура, если наоборот – время максимальной длительности пересадки от GDS; |
− | * Аэропорт вылета | + | * '''Аэропорт вылета'''; |
− | * Аэропорт пересадки | + | * '''Аэропорт пересадки'''; |
− | * Аэропорт прилета | + | * '''Аэропорт прилета'''; |
− | * Авиакомпании | + | * '''Авиакомпании'''. |
[[Файл:Ea_151.png|1000px|Блок "Подбор перелетов от внешнего поставщика"]]<br> | [[Файл:Ea_151.png|1000px|Блок "Подбор перелетов от внешнего поставщика"]]<br> | ||
+ | |||
+ | Начиная с релиза 15.9 реализованы '''Вертикальные фильтры''', которые подключаются по настройке ''showVerticalFilters'' в файле ''settings.js''. | ||
+ | |||
+ | [[Файл:pb_001.png|1000px|«Вертикальные фильтры»]]<br><br> | ||
+ | |||
+ | По умолчанию при загрузке страницы сразу открыты фильтры: ''Пересадки'', ''Багаж'' и ''Длительность пересадок''. Все вкладки можно раскрыть и свернуть. | ||
+ | |||
+ | В фильтрах отображаются следующие данные: | ||
+ | * '''Пересадки''' – по умолчанию выбрано то, что задано в [[Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS#Внешние поставщики|настройках адаптера]]. Доступные значения: ''Все'', ''Без пересадок'', ''1 пересадка'', ''2 и более''; | ||
+ | * '''Багаж''' – по умолчанию выбрано то, что задано в [[Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS#Внешние поставщики|настройках адаптера]]. Доступные значения: ''Все'', ''С багажом'', ''Без багажа''; | ||
+ | * '''Длительность пересадок''' – время длительности пересадок между перелетами, если перелет со стыковочными рейсами. Зависит от фильтра "Длительность пересадок" в [[Мастер-Тур(15):Программа туров. Создание нового тура#Индивидуальные настройки подбора перелетов|Индивидуальные настройки подбора перелетов]] в туре. Если в фильтре в туре время стыковок меньше того, которое получаем от GDS, то в фильтре "Длительность пересадок" в поисковой выдаче будет указано время из тура, если наоборот – время максимальной длительности пересадки от GDS; | ||
+ | * '''Класс перелета''' – по умолчанию выбрано то, что задано в [[Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS#Внешние поставщики|настройках адаптера]]. Доступные значения: ''Эконом'', ''Премиум-Эконом'', ''Бизнес'', ''Первый''; | ||
+ | * '''Время в пути''' – (туда) – диапазон времени в пути для авиаперелетов в одну сторону / (обратно) – диапазон времени в пути для авиаперелетов в обратную сторону; | ||
+ | * '''Туда''' – время вылета/прилета для авиаперелетов в одну сторону; | ||
+ | * '''Обратно''' – время вылета/прилета для авиаперелетов в обратную сторону; | ||
+ | * '''Аэропорт вылета'''; | ||
+ | * '''Аэропорт пересадки'''; | ||
+ | * '''Аэропорт прилета'''; | ||
+ | * '''Авиакомпании'''. | ||
+ | |||
+ | [[Файл:pb_005.png|200px|«Вертикальные_фильтры_общ»]]<br><br> | ||
В результатах отображаются следующие данные: | В результатах отображаются следующие данные: | ||
Строка 735: | Строка 785: | ||
[[Файл:As044.JPG|1000px|Блок "Данные туристов"]]<br> | [[Файл:As044.JPG|1000px|Блок "Данные туристов"]]<br> | ||
− | + | ||
+ | При включенной настройке '''adultTouristsRequired''' в файле '''setting.js''' бронирование детей возможно только при наличии как минимум одного взрослого в путевке.<br> | ||
+ | При бронировании путевок, в которой есть дети, сначала нужно заполнить данные главного взрослого туриста.<br> | ||
+ | В случае если даты рождения туристов в путевке не соответсвуют взрослым туристам, то появится информационное сообщение:<br> | ||
+ | [[Файл:Ea_453.png]]<br> | ||
Также в блоке "Данные туристов" есть возможность отдельно для каждого туриста выбрать визу или страховку. | Также в блоке "Данные туристов" есть возможность отдельно для каждого туриста выбрать визу или страховку. | ||
Строка 770: | Строка 824: | ||
* '''Стоимость дополнительных услуг''' – сумма дополнительных услуг, не входящих в состав тура (в валюте тура и в национальной валюте). Дополнительные услуги – это услуги, которые в программе тура имеют оба признака - ''Не рассчитывать'' и ''Удаляемая'', а также доплаты к авиаперелету и доплаты к услугам (отелю), которые заводятся из панели администрирования и у которых выбран признак ''Дополнительная''. Строка появляется только в случае, когда в путевке присутствуют такие услуги. | * '''Стоимость дополнительных услуг''' – сумма дополнительных услуг, не входящих в состав тура (в валюте тура и в национальной валюте). Дополнительные услуги – это услуги, которые в программе тура имеют оба признака - ''Не рассчитывать'' и ''Удаляемая'', а также доплаты к авиаперелету и доплаты к услугам (отелю), которые заводятся из панели администрирования и у которых выбран признак ''Дополнительная''. Строка появляется только в случае, когда в путевке присутствуют такие услуги. | ||
* '''Цена изменилась на''' – сумма, на которую изменилась итоговая стоимость (к оплате) в результате добавления обязательных и дополнительных услуг (в валюте тура и в национальной валюте). Сумма отображается без учета комиссии партнеру. | * '''Цена изменилась на''' – сумма, на которую изменилась итоговая стоимость (к оплате) в результате добавления обязательных и дополнительных услуг (в валюте тура и в национальной валюте). Сумма отображается без учета комиссии партнеру. | ||
− | * '''К оплате''' – итоговая стоимость тура для туриста, рассчитывается как стоимость обязательных услуг, входящих в состав тура + стоимость обязательных услуг, не входящих в состав тура + стоимость дополнительных услуг | + | * '''ИТОГО К оплате''' – итоговая стоимость тура для туриста, рассчитывается как стоимость обязательных услуг, входящих в состав тура + стоимость обязательных услуг, не входящих в состав тура + стоимость дополнительных услуг в валюте тура |
+ | * '''Информация''' – итоговая стоимость тура для туриста, рассчитывается как стоимость обязательных услуг, входящих в состав тура + стоимость обязательных услуг, не входящих в состав тура + стоимость дополнительных услуг в национальной валюте. Отображается если валюта путевки отличается от национальной валюты. При нажатии на пиктограмму "i" рядом со словом "Информация" появится информационное сообщение с курсом валюты по которому произошел пересчет в национальную валюту. Текст надписи регулируется в файле локализации в параметре "currencyRateInfo". | ||
+ | <br />[[Файл:Ea_445.png|Ea_445.png]]<br /> | ||
+ | Начиная с релиза 15.8 отображается выбранный по умолчанию чек-бокс "Согласен получать рассылку по e-mail". Отображение данного чек-бокса регулируется в [[Мастер-Тур(15):Программа туров. Настройки#Настройки поиска|настройках поиска программы туров]]. | ||
Также для пользователя отображаются ссылки на [[#Настройки отображения ссылок на условия бронирования|различные условия бронирования]] в виде сообщения: <br /> | Также для пользователя отображаются ссылки на [[#Настройки отображения ссылок на условия бронирования|различные условия бронирования]] в виде сообщения: <br /> | ||
''Нажимая забронировать я принимаю:''<br /> | ''Нажимая забронировать я принимаю:''<br /> | ||
Строка 777: | Строка 834: | ||
''Договор оферты''<br /> | ''Договор оферты''<br /> | ||
''и даю согласие свое и других указанных в путевке лиц на обработку персональных данных, а также их передачу третьим лицам, обеспечивающим указанные услуги.''<br /> | ''и даю согласие свое и других указанных в путевке лиц на обработку персональных данных, а также их передачу третьим лицам, обеспечивающим указанные услуги.''<br /> | ||
− | <br />[[Файл: | + | <br />[[Файл:Ea_444.png|300px|Информация о заказе (без авторизации)]]<br /> |
Под авторизованным пользователем добавляются строки: | Под авторизованным пользователем добавляются строки: | ||
Строка 787: | Строка 844: | ||
* '''Комиссия''' – процент партнерской комиссии агентству (в валюте тура и в национальной валюте) | * '''Комиссия''' – процент партнерской комиссии агентству (в валюте тура и в национальной валюте) | ||
* '''К оплате''' – итоговая стоимость тура для агентства, рассчитывается как стоимость обязательных услуг, входящих в состав тура + стоимость обязательных услуг, не входящих в состав тура + стоимость дополнительных услуг - партнерская комиссия (в валюте тура и в национальной валюте). | * '''К оплате''' – итоговая стоимость тура для агентства, рассчитывается как стоимость обязательных услуг, входящих в состав тура + стоимость обязательных услуг, не входящих в состав тура + стоимость дополнительных услуг - партнерская комиссия (в валюте тура и в национальной валюте). | ||
− | <br />[[Файл: | + | <br />[[Файл:Ea_431.png|400px|Информация о заказе (Авторизация агента)]]<br /> |
Для того, чтобы можно было забронировать путевку по данному туру, необходимо войти в систему. Вход в систему осуществляется авторизованными пользователями. Затем нажимаем кнопку '''Купить''' и наша путевка будет забронирована.<br> | Для того, чтобы можно было забронировать путевку по данному туру, необходимо войти в систему. Вход в систему осуществляется авторизованными пользователями. Затем нажимаем кнопку '''Купить''' и наша путевка будет забронирована.<br> | ||
− | Если в системе авторизоваться как частное лицо, то для того, чтобы забронировать путевку нужно принять условия договора публичной оферты путем установки активности признака '''С условиями бронирования согласен'''. Чтобы ознакомиться с условиями договора, нужно перейти по ссылке. Шаблон договора находится в папке ''' | + | Если в системе авторизоваться как частное лицо, то для того, чтобы забронировать путевку нужно принять условия договора публичной оферты путем установки активности признака '''С условиями бронирования согласен'''. Чтобы ознакомиться с условиями договора, нужно перейти по ссылке. Шаблон договора находится в папке '''Canary → AngreementAccord.html'''.<br> |
− | <br />[[Файл: | + | <br />[[Файл:Ea_432.png|400px|Информация о заказе (авторизация туриста)]]<br /> |
Для бронирования путевки должны быть выполнены следующие условия: | Для бронирования путевки должны быть выполнены следующие условия: | ||
Строка 831: | Строка 888: | ||
* Дата прилета (дата вылета обратно) – календарь, где актуальные даты возврата подсвечены зеленым цветом. Подсвечиваются только те даты, на которые есть возможность сформировать хотя бы один вариант результата поиска согласно заведенных авиаперелетов. | * Дата прилета (дата вылета обратно) – календарь, где актуальные даты возврата подсвечены зеленым цветом. Подсвечиваются только те даты, на которые есть возможность сформировать хотя бы один вариант результата поиска согласно заведенных авиаперелетов. | ||
* +/- 1-3 дня – при выборе признака результаты поиска будут отображаться в виде "шахматки", при открытии дополнительного фильтра "таблица дат". | * +/- 1-3 дня – при выборе признака результаты поиска будут отображаться в виде "шахматки", при открытии дополнительного фильтра "таблица дат". | ||
+ | Вкладка "Таблица дат" отображается только, если включена в настройках программы туров и включена галка +/- дней. | ||
* Взрослые, дети (возраст детей) – количество взрослых и детей. Если указано количество детей, то возраст детей обязателен для заполнения.<br /> | * Взрослые, дети (возраст детей) – количество взрослых и детей. Если указано количество детей, то возраст детей обязателен для заполнения.<br /> | ||
* Выбора типа перелета: | * Выбора типа перелета: | ||
Строка 840: | Строка 898: | ||
Для удобства поиска авиаперелетов по определенным параметрам можно воспользоваться дополнительными фильтрами<br> | Для удобства поиска авиаперелетов по определенным параметрам можно воспользоваться дополнительными фильтрами<br> | ||
Дополнительные фильтры применяются к уже отобранным по главным фильтрам вариантам туров. В программе представлены следующие дополнительные фильтры: | Дополнительные фильтры применяются к уже отобранным по главным фильтрам вариантам туров. В программе представлены следующие дополнительные фильтры: | ||
− | * Таблица дат – результаты поиска будут отображаться в виде "шахматки" | + | * Таблица дат – результаты поиска будут отображаться в виде "шахматки". |
+ | Вкладка "Таблица дат" отображается, если включена в настройках программы туров и включена галка +/- дней. | ||
* Доступность – Цена – ввод диапазона цены | * Доступность – Цена – ввод диапазона цены | ||
* Перелет – отбор по параметрам авиаперелета (время вылета/прилета, аэропорт вылета/прилета, наличие пересадок вылета/прилета, авиакомпания и класс перелета) | * Перелет – отбор по параметрам авиаперелета (время вылета/прилета, аэропорт вылета/прилета, наличие пересадок вылета/прилета, авиакомпания и класс перелета) | ||
Строка 915: | Строка 974: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br /> | <br /> | ||
+ | |||
+ | ==Наличие мест на отели== | ||
+ | Доступно начиная с релиза 15.9. | ||
+ | Данный функционал служит для просмотра наличия свободных мест по заданным параметрам страна, город, отель, дата. </br> | ||
+ | Отображение данной вкладки регулируется в файле '''settings.js''' в Canary настройкой [[Мастер-Тур(15):Canary#Настройки значений по умолчанию в основных фильтрах поиска туров|showQuotesTab]].</br> | ||
+ | Данный экран учитывает наличие квот и наличие цен на проживание. В случае отсутствия квоты на указанную дату и при наличии цены место отображается со статусом '''Под запрос'''.</br> | ||
+ | На данной странице расположены несколько функциональных блоков: | ||
+ | * Главные фильтры | ||
+ | * Описание результатов | ||
+ | * Календарь | ||
+ | * Город | ||
+ | * Название отеля | ||
+ | * Результаты поиска в виде таблицы | ||
+ | ** Категория и тип номера | ||
+ | ** Маркер указывающий на статус наличия мест. Вид отображения маркеров статусов по наличию мест, а так же дополнительные настройки регулируются в '''[[Мастер-Тур(15):Программа туров. Настройки#Настройки квотирования|настройках квотирования программы туров]]'''. | ||
+ | [[Файл:Ea_457.png|1200px|Страница Наличие Мест на отели]] | ||
+ | |||
+ | ===Главные фильтры=== | ||
+ | Для того, чтобы просмотреть наличие мест по услуге проживания, необходимо задать поисковые параметры в главных фильтрах и нажать кнопку поиск | ||
+ | * Куда (страна) – страна прибытия | ||
+ | * Куда (город) – город прибытия | ||
+ | * Отель (один или несколько) – отель по которому нужно отобразить наличие мест | ||
+ | * Дата - дата начиная с которой нужно отобразить наличие мест по одному или нескольким выбранным отелям | ||
+ | * Дней - количество дней за которое нужно отобразить места по выбранному отелю (допускается значение от 1 до 90 ) | ||
+ | ===Результат выдачи=== | ||
+ | Результат выдачи формируется в виды таблицы с цветными ячейками, разделенной по датам по каждому отелю по определенным типам номеров. | ||
+ | Имеется возможность перехода по выдаче нажатием кнопок < и > рядом с датами в рамках заданного при поиске интервала дат. | ||
+ | |||
+ | ==Интеграции Canary== | ||
+ | ===Qui-Quo=== | ||
+ | Доступно начиная с релиза 15.9.</br> | ||
+ | Интеграция [https://qui-quo.ru/index.html Qui-Quo] дает возможность формировать списки туров с проживанием в отдельном окне расширения, для последующей обработки и отправки списка потребителю. | ||
+ | Для правильного отображения функционала требуется: | ||
+ | * установка и настройка одноименного плагина [https://qui-quo.ru/index.html Qui-Quo] из интернет магазина chrome. | ||
+ | * настройкой в файле '''settings.js''' в Canary настройкой [[Мастер-Тур(15):Canary#Остальные настройки Canary|showQuiQuoService]]</br> | ||
+ | ====Общий вид плагина и его функционал==== | ||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | |[[Файл:Ag 008.png|600px|Canary в темной теме ]] | ||
+ | |- | ||
+ | |}<br /> | ||
+ | После установки плагина на всех видах развертки списка туров с проживанием появятся элементы управления [[Файл:Ag 001.png|45px|Кнопки «сервиса Qui-Quo»]], с турами в которых нет услуги проживания, элементы плагина не добавляются.</br> | ||
+ | При нажатии на [[Файл:Ag 002.png|20px|Кнопки «сервиса Qui-Quo»]] туры добавляются в плагин, элементы плагина заменяются на кнопки [[Файл:Ag 003.png|45px|Кнопки «сервиса Qui-Quo»]].</br> | ||
+ | При нажатии на [[Файл:Ag 004.png|20px|Кнопки «сервиса Qui-Quo»]] происходит удаление тура из плагина, а при нажатии на [[Файл:Ag 005.png|20px|Кнопки «сервиса Qui-Quo»]], возвращает изначальные элементы кнопок[[Файл:Ag 001.png|45px|Кнопки «сервиса Qui-Quo»]], что позволяет повторно добавить тур в список.</br> | ||
+ | При нажатии на [[Файл:Ag 006.png|20px|Кнопки «сервиса Qui-Quo»]] открывается окно, где можно регулировать количество ночей в туре, дату заезда, скидку, оставлять комментарии, добавлять свои ссылки с описанием отелей и кнопки добавления тура в список плагина и отмену.</br> | ||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | |[[Файл:Ag 007.png|300px|Canary в темной теме ]] | ||
+ | |- | ||
+ | |}<br /> | ||
+ | |||
+ | ====Размещение элементов плагина Qui-Quo в Canary==== | ||
+ | </br> | ||
+ | Элементы плагина Qui-Quo при отображении плиткой:</br></br> | ||
+ | [[Файл:Ag 017.png|1050px|список]]</br></br> | ||
+ | Элементы плагина Qui-Quo при отображении большом список:</br></br> | ||
+ | [[Файл:Ag 018.png|1050px|большой список]]</br></br> | ||
+ | Элементы плагина Qui-Quo при отображении списком:</br></br> | ||
+ | [[Файл:Ag 019.png|1050px|список ]]</br></br> | ||
+ | Элементы плагина Qui-Quo при отображении в режиме карты:</br></br> | ||
+ | [[Файл:Ag 020.png|1050px|режим карты]]</br></br> | ||
+ | Элементы плагина Qui-Quo при отображении в описании тура:</br></br> | ||
+ | [[Файл:Ag 021.png|1050px|описание тура ]]</br></br> | ||
+ | Элементы плагина Qui-Quo при отображении в корзине:</br></br> | ||
+ | [[Файл:Ag 022.png|1050px|корзина ]]<br/></br> | ||
+ | [[Файл:Ag 023.png|800px|корзина ]]<br/> | ||
==Настройки поиска== | ==Настройки поиска== | ||
+ | ===Пользовательские настройки=== | ||
+ | '''Внимание! Начиная с версии 15.7 появилась возможность сохранения персональных настроек клиентов при обновлении поиска Canary.'''<br /> | ||
+ | |||
+ | При установке с нуля поиска Canary для дальнейшего сохранения настроек пользователя при обновлении компонентов ПК Мастер-Тур нужно создать персональный файл настроек путем копирования текущего файла настроек '''settings.js''' и добавления к нему подписи "_custom", т.е. '''settings_custom.js'''. Файлы настроек расположены по пути '''Основная папка ПК Мастер-Тур/Canary/'''.<br /> | ||
+ | В случае отсутствия в файле настроек '''settings_custom.js''' каких-либо параметров, значение подбирается из соответствующего параметра основного файла настроек '''settings.js'''. <br /> | ||
+ | В случае отсутствия файла '''settings_custom.js''' настройки берутся сразу из файла '''settings.js'''.<br /> | ||
+ | При установке с нуля поиска Canary для дальнейшего сохранения настроек локализации при обновлении компонентов ПК Мастер-Тур нужно создать персональный файл локализации путем копирования текущего файла локализации '''language_ru (language_en, language_ua).js''' и добавления к нему подписи "_custom", т.е. '''language_ru_custom.js'''. Файлы настроек локализации расположены по пути '''Основная папка ПК Мастер-Тур/Canary/Content/localization'''.<br /> | ||
+ | В случае отсутствия в файле '''language_ru_custom.js''' перевода на конкретное поле, перевод подбирается из соответствующего поля основного файла локализации '''language_ru.js'''. <br /> | ||
+ | В случае отсутствия файла '''language_ru_custom.js''' настройки берутся сразу из файла '''language_ru.js'''.<br /> | ||
+ | |||
===Настройки стилей=== | ===Настройки стилей=== | ||
В поиске Canary реализована возможность настройки стилей с помощью файла ''custom.css''. Для этого необходимо выполнить следующие шаги: | В поиске Canary реализована возможность настройки стилей с помощью файла ''custom.css''. Для этого необходимо выполнить следующие шаги: | ||
Строка 928: | Строка 1063: | ||
===Настройка Header и Footer=== | ===Настройка Header и Footer=== | ||
− | Верх (header) и низ (footer) сайта подключаются через файлы '''Header.js''' и '''Footer.js''', которые расположены в папке ''Canary''. Для этого нужно открыть эти файлы в текстовом редакторе и прописать код дизайна. | + | Верх (header) и низ (footer) сайта подключаются через файлы '''Header.js''' и '''Footer.js''', которые расположены в папке ''Canary''. |
+ | Для этого нужно скопировать стандартные файлы '''header_standard.js''' и '''footer_standard.js''', переименовать их в '''Header.js''' и '''Footer.js''', затем открыть эти файлы в текстовом редакторе и прописать код дизайна. | ||
===Автоматическое открытие доп. фильтров при поиске туров или авиабилетов=== | ===Автоматическое открытие доп. фильтров при поиске туров или авиабилетов=== | ||
Строка 995: | Строка 1131: | ||
<syntaxhighlight lang="java" enclose="div"> | <syntaxhighlight lang="java" enclose="div"> | ||
− | + | // В параметре showTourFromFilter необходимо выбрать, показывать ли фильтр «Откуда»: true – показывать (значение по умолчанию), false - не показывать | |
// Для применения настройки необходимо раскомментировать параметр showTourFromFilter | // Для применения настройки необходимо раскомментировать параметр showTourFromFilter | ||
// showTourFromFilter: true, | // showTourFromFilter: true, | ||
Строка 1006: | Строка 1142: | ||
// Для применения настройки необходимо раскомментировать параметр easySearchFilter | // Для применения настройки необходимо раскомментировать параметр easySearchFilter | ||
//easySearchFilter: false, | //easySearchFilter: false, | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===Остальные настройки Canary=== | ||
+ | <syntaxhighlight lang="java" enclose="div"> | ||
// В параметре showTouristRegistration необходимо выбрать, показывать ли ссылку «Регистрация туриста» при авторизации: true – выбирать (значение по умолчанию), false – не выбирать | // В параметре showTouristRegistration необходимо выбрать, показывать ли ссылку «Регистрация туриста» при авторизации: true – выбирать (значение по умолчанию), false – не выбирать | ||
// Для применения настройки необходимо раскомментировать параметр showTouristRegistration | // Для применения настройки необходимо раскомментировать параметр showTouristRegistration | ||
// showTouristRegistration: true, | // showTouristRegistration: true, | ||
− | // (Авиабилеты) В параметре selectPlusMinusDayTicket необходимо указать, выбирать ли «+/- дней» при поиске авиабилетов по умолчанию | + | // (Авиабилеты) В параметре selectPlusMinusDayTicket необходимо указать, выбирать ли «+/- дней» при поиске авиабилетов по умолчанию |
+ | // true – показывать (значение по умолчанию), false – не показывать | ||
// Для применения настройки необходимо раскомментировать параметр selectPlusMinusDayTicket | // Для применения настройки необходимо раскомментировать параметр selectPlusMinusDayTicket | ||
// selectPlusMinusDayTicket: false, | // selectPlusMinusDayTicket: false, | ||
Строка 1079: | Строка 1220: | ||
// true - скрыть | // true - скрыть | ||
// hideFlightFilter: false, | // hideFlightFilter: false, | ||
+ | |||
+ | // В параметре showQuotesTab необходимо выбрать, убрать или оставить отображение вкладки "Наличие мест на отели" по умолчанию: | ||
+ | // Для применения настройки необходимо раскомментировать параметр showQuotesTab | ||
+ | // false – скрыть (значение по умолчанию) | ||
+ | // true - показывать | ||
+ | // showQuotesTab: false, | ||
+ | |||
+ | // Отображение результатов поиска по умолчанию | ||
+ | // grid или отсутствие настройки – отображать результаты поиска плиткой | ||
+ | // list – отображать результаты поиска списком | ||
+ | // map – отображать результаты поиска вместе с картой | ||
+ | // big-row – отображать результаты поиска большим списком | ||
+ | // defaultDisplaySearchResults: "grid", | ||
+ | |||
+ | // Настройка группировки по отелям при поиске по умолчанию | ||
+ | // false или отсутствие настройки – при выдаче результатов поиска группировка по отелям не включена | ||
+ | // true – при выдаче результатов поиска группировка по отелям включена. Обратите внимание, что при использовании этой настройки возможны просадки в производительности (из-за большего количества поисковых запросов) | ||
+ | // defaultGroupSearchResults: false, | ||
+ | |||
+ | // Настройка бронирования детей без взрослых | ||
+ | // false или отсутствие настройки - при бронировании можно не указывать взрослых туристов | ||
+ | // true - при бронировании будет срабатывать проверка на наличие хотя бы 1 взрослого туриста | ||
+ | // adultTouristsRequired: false | ||
+ | |||
+ | // Настройка смены режима экрана в мобильной версии (полноэкранная версия/мобильная версия) | ||
+ | // false или отсутствие настройки – кнопка не показывается | ||
+ | // true – показывается кнопка "Полноэкранная версия" в мобильной версии сайта | ||
+ | // switchDeviceVersion: false | ||
+ | |||
+ | // В параметре hideToursTab необходимо выбрать, убрать или оставить отображение вкладки "Туры" по умолчанию: | ||
+ | // Для применения настройки необходимо раскомментировать параметр hideToursTab | ||
+ | // false – показывать (значение по умолчанию) | ||
+ | // true - скрыть | ||
+ | // hideToursTab: false | ||
+ | |||
+ | // Настройка отображения вертикальных фильтров в поиске "Немо" | ||
+ | // false или отсутствие настройки - показываются стандартные фильтры с модальным окном | ||
+ | // true - стандартные фильтры скрываются, вертикальные показываются | ||
+ | // showVerticalFilters: false | ||
+ | |||
+ | // Настройка отображения галочек сервиса Qui-Quo | ||
+ | // false или отсутствие настройки - галочки сервиса не показываются | ||
+ | // true - галочки сервиса показываются | ||
+ | // showQuiQuoService: true | ||
+ | |||
+ | |||
</syntaxhighlight> | </syntaxhighlight> |
Текущая версия на 16:55, 19 апреля 2024
Содержание
- 1 Введение
- 2 Страница поиска Canary
- 3 Работа в Canary
- 3.1 Светлая/темная тема страницы
- 3.2 Авторизация
- 3.3 Главные фильтры
- 3.4 Результаты поиска
- 3.5 Дополнительные фильтры
- 3.6 Постоянное отображение дополнительных фильтров под основными
- 3.7 Фильтр наличие мест
- 3.8 Особенности путешествия в выбранную страну
- 3.9 Поиск с включенными изображениями и описанием отеля
- 3.10 Отображение в поиске информации по ценовым блокам и акциям
- 3.11 Поиск по ночам проживания в отеле
- 3.12 Поиск, бронирование и квотирование инфанта
- 3.13 Поиск типов размещений с детьми
- 4 Проверка наличия курсов валют в поиске
- 5 Параметры, передаваемые через URL страницы
- 6 Корзина
- 6.1 Проживание
- 6.2 Авиаперелет
- 6.3 Железнодорожный переезд
- 6.4 Автобусный переезд
- 6.5 Трансфер
- 6.6 Экскурсии
- 6.7 Квотирование кастомных услуг
- 6.8 Программа тура
- 6.9 Данные туристов
- 6.10 Комментарии к путевке
- 6.11 Информация о заказе
- 6.12 Отображение в корзине информации по ценовым блокам и акциям
- 6.13 Режим обучения
- 7 Страница поиска авиабилетов
- 8 Наличие мест на отели
- 9 Интеграции Canary
- 10 Настройки поиска
- 10.1 Пользовательские настройки
- 10.2 Настройки стилей
- 10.3 Настройка Header и Footer
- 10.4 Автоматическое открытие доп. фильтров при поиске туров или авиабилетов
- 10.5 Настройки отображения ссылок на условия бронирования
- 10.6 Настройки значений по умолчанию в основных фильтрах поиска туров
- 10.7 Остальные настройки Canary
Введение
Данный экран предназначен для поиска актуальных цен с указанием наличия мест, отображения расширенной информации о программах туров и условиях продажи.
Экран дает возможность отображать найденные цены с разной детализацией и группировать по нескольким параметрам. Помимо этого, экран служит для поиска туров без проживания (к примеру, экскурсионных), а также автобусных туров.
Поиск Canary - обзор и новые возможности (YouTube)
Страница поиска Canary
На данной странице есть несколько функциональных блоков:
- главные фильтры
- дополнительные фильтры
- варианты отображения результатов поиска
- результаты поиска
Справа, в шапке страницы представлены следующие функциональные элементы:
- переключатель светлой/темной темы страницы – если будет выбрана темная тема отображения, то она применится к поиску и корзине. По умолчанию переключатель отображается. Видимость переключателя задается настройкой showThemeSwitcher;
- валюта, в которой будет отображаться цена тура. Отображаются все валюты из справочника "Список валют", у которых выбран признак "Отображать в поиске". По умолчанию выбрана "национальная" валюта;
- переключатель языков (по умолчанию есть два варианта языка - русский и английский. С настройкой отображаемых данных можно ознакомиться в разделе Настройка языка приложения.
Главная страница Canary:
![]() |
Работа в Canary
Светлая/темная тема страницы
Есть возможность регулирования темы отображения в Canary. Регулируется переключателем справа в шапке страницы. Выбранная тема применяется как к поиску, так и к корзине. По умолчанию переключатель отображается. Видимость переключателя задается настройкой showThemeSwitcher
Главная страница Canary в темной теме отображения:
![]() |
Корзина в темной теме отображения:
![]() |
Авторизация
Для бронирования заявки в корзине необходимо авторизоваться в системе путем заполнения следующих полей:
- Имя пользователя;
- Пароль.
Авторизация может происходить как в экране поиска (перейдя в корзину авторизационные данные пользователя будут сохранены), так и в самой корзине.
Восстановление пароля
Если пароль для входа в систему бронирования забыт, то можно воспользоваться функцией восстановления пароля. Для этого на форме авторизации в поле Пароль нужно нажать Забыли пароль?, после чего откроется экран Восстановление пароля.
![]() |
В одно из полей вводим известные данные:
- Логин — вводим логин для входа в систему (если регистрировались как частное лицо и не меняли логин, то им является e-mail)
- E-mail — адрес электронной почты, указанный при регистрации
Затем нажимаем кнопку Выслать пароль и на электронную почту придет письмо с данными регистрации в системе бронирования:
- Логин;
- Пароль
Шаблон письма находится в MasterWeb → Templates → PasswordRecovery.xml.
Регистрация агентства
Для того чтобы зарегистрировать агентство на форме авторизации выбрать Регистрация агентства, после чего откроется экран Регистрация партнера.
![]() |
Поля для заполнения регистрационных данных:
- Название агентства(торговая марка);
- ФИО представителя компании;
- Логин для доступа к системе;
- Пароль для доступа к системе;
- ФИО руководителя;
- Должность руководителя - не обязательно для заполнения;
- Страна;
- Город;
- Индекс;
- Адрес места нахождения;
- Телефон - указывается код города и номер телефона;
- E-mail;
- ИНН - не обязательно для заполнения;
- Система налогооблажения - ОСН или УСН;
- Р/с - расчетный счет в банке;
- К/с - корреспондентский счет банка;
- Наименование банка;
- БИК - БИК банка.
После того, как все необходимые поля заполнены, нажимаем кнопку Зарегистрироваться. При этом регистрационные данные партнера запишутся в базу. Агентству будет отправлено письмо с логином и договором "О реализации туристического продукта". По умолчанию при регистрации добавляется один пользователь. Дополнительных пользователей можно добавить в Личном кабинете.
Регистрация частного лица
Для того чтобы зарегистрировать частное лицо на форме Вход в систему нужно выбрать пункт Регистрация туриста, после чего откроется регистрационная форма Регистрация частного лица. Существует две формы регистрации частного лица, стандартная форма и упрощенная регистрация частного лица (включается в Панели администрирования).
Стандартная регистрация частного лица
![]() |
Заполняем регистрационные данные. Обязательные поля:
- Имя
- Фамилия
- Телефон
- E-mail (Логин) – введенный e-mail будет являться логином. Поменять логин можно в Справочники->Постоянные клиенты->Регистрационные данные
- Пароль – должен содержать не менее шести символов, среди которых должны быть латинские буквы (строчные и прописные), цифры или символы
- Подтверждение пароля
- Ведите текст с картинки (латиница) – поле для ввода проверочного кода с картинки. Если код трудночитаемый, то можно нажать кнопку Обновить
Необязательные поля:
- Страна
- Город
- Адрес
- Примечание
В форму регистрации частного лица существует возможность добавить обязательное поле «Гражданство». Регулируется настройкой Запрашивать гражданство при регистрации частника.
Упрощенная регистрация частного лица
Упрощенная регистрация туриста позволяет максимально быстро зарегистрироваться с заполнением минимально необходимых полей, а также сразу купить путевку (подробнее об этом описано в разделе о взаимодействии формы регистрации и корзины)
Упрощенная регистрация частного лица включается в общих настройках в панели администрирования. Обязательные поля:
- Имя
- Фамилия
- Телефон
- E-mail (Логин) – введенный e-mail будет являться логином. Поменять логин можно в Справочники->Постоянные клиенты->Регистрационные данные
- Ведите текст с картинки (латиница) – поле для ввода проверочного кода с картинки. Если код трудночитаемый, то можно нажать кнопку Обновить
Поле пароль в упрощенной форме регистрации отсутствует. Пароль автоматически генерируются и отправляются на указанный при регистрации электронный адрес.
Настройка Запрашивать гражданство при регистрации частного лица в форме Упрощенная регистрация частного лица не обрабатывается.
После того, как данные заполнены, нажимаем кнопку Зарегистрироваться. По факту регистрации на указанный e-mail частного лица приходит письмо, которое уведомляет об успешно пройденной регистрации. Также приходит письмо на электронную почту администратора системы, уведомляющее, что в системе произошла регистрация частного лица.
Шаблоны писем находятся в папке TourSearchOwin → NotifyResponse:
- TemplateForTourist.txt - шаблон письма Произведена регистрация в системе онлайн бронирования;
- TemplateForAdmin.txt - шаблон письма Новая регистрация частного лица
Настройки для отправки писем задаются в конфигурационном файле Megatec.TourSearchOwin.exe.config.
Взаимодействие формы регистрации и корзины
- Если неавторизированный турист в корзине внес данные туристов и нажал кнопку Вход в систему – открывается окно авторизации. При выборе пункта регистрация туриста – откроется регистрационная форма с уже заполненными данными, внесенными для главного туриста. При нажатии на Купить будет произведена регистрация и авторизация туриста.
- Если неавторизированный турист в корзине внес данные туристов и нажал кнопку Забронировать – открывается окно авторизации. При выборе пункта регистрация туриста – откроется регистрационная форма с уже заполненными данными, внесенными для главного туриста. При нажатии на Купить будет произведена регистрация туриста, его авторизация и попытка бронирования (если все обязательные поля заполнены). Если заполнены не все обязательные поля для бронирования, то система сообщит об этом пользователю. Данный пункт обрабатывается только в упрощенной форме регистрации.
- Если неавторизированный турист в корзине нажал кнопку Вход в систему – открывается окно авторизации. При выборе пункта регистрация туриста – откроется регистрационная форма. После заполнения обязательных полей и нажатии кнопки Зарегистрироваться будет произведена регистрация и авторизация туриста, а все введенные при регистрации данные будут добавлены главному туристу.
- Если неавторизированный турист в корзине нажал кнопку Забронировать – открывается окно авторизации. При выборе пункта регистрация туриста – откроется регистрационная форма. После заполнения обязательных полей и нажатии кнопки Купить будет произведена регистрация туриста, его авторизация и попытка бронирования (если все обязательные поля для бронирования заполнены). Если заполнены не все поля, то система сообщит об этом пользователю. Данный пункт обрабатывается только в упрощенной форме регистрации.
Бронирование без авторизации
Для того, чтобы в форме авторизации появилась кнопка Без авторизации, позволяющая произвести бронирование путевки без ввода регистрационных данных частного лица, необходимо в Настройках отображения информации о туристах выбрать обязательные признаки:
- Фамилия из загран. паспорта/из национального паспорта;
- Имя из загран. паспорта/из национального паспорта;
- E-mail.
По умолчанию признаки не заданы, поэтому кнопка не отображается. При выборе любого другого признака в колонке Обязат. без регистрации – обязательные признаки проставляются автоматически.
![]() |
Бронирование без авторизации происходит следующим образом:
- Если турист впервые производит бронь и не зарегистрирован в системе как постоянный покупатель, то происходит его регистрация и бронирование путевки. Об этом приходят письма:
- Произведена регистрация в системе онлайн бронирования – в письме указаны регистрационные данные, логин и пароль;
- Сообщение о бронировании – в котором содержится информация о туре и номере путевки;
- Если турист уже зарегистрирован и совершает бронирование без авторизации – то происходит бронирование путевки, об успешном бронировании свидетельствует сообщение (так же приходит уведомление на почту на почту). Турист не авторизуется и доступа в личный кабинет нету:
![]() |
Для успешного бронирования без авторизации необходимо указать почтовые настройки в файле конфигурации службы поиска Megatec.TourSearchOwin.exe.config.
Главные фильтры
Для того чтобы просмотреть цены по турам необходимо задать поисковые параметры в главных фильтрах:
- Откуда - город начала поездки, существует возможность задать несколько городов начала поездки;
- Куда - страна прибытия (можно выбрать только одну страну). После выбора страны автоматически будут выбраны Все города. Для выбора конкретных городов необходимо нажать на чек-боксы напротив нужных городов и щелкнуть на любом пустом поле страницы;
Начиная с релиза 15.8 города экскурсий, указанные в программе туров, отображаются в списке городов в поле "Куда".
Начиная с релиза 15.8 для фильтра Куда добавлена возможность работать в режиме мультипоиска, который включается по настройке easySearchFilter. При включенной настройке в фильтре Куда можно выбрать один элемент, по которому далее будет осуществляться поиск: страна, или город, или курорт, или отель. Данные, которые подбираются в фильтре, берутся из турпрограмм со статусом «Доступен для продажи». Нужно учесть, что поиск осуществляется с учетом транслитерации. В параметре departureCities необходимо выбрать ключ «города вылета», отображаемый по умолчанию при поиске туров.
- Тип тура - по умолчанию фильтр заполняется значением Все. В фильтр подгружаются значения (типы туров), соответствующие выбранному направлению. Для выбора конкретных типов тура необходимо нажать на чек-боксы напротив нужных типов туров и щелкнуть на любом пустом поле страницы;
- Даты начала тура - календарь, где актуальные даты начала тура в выбранную страну подсвечены зеленым цветом. Подсвечиваются только те даты, на которые есть возможность сформировать хотя бы один вариант результата поиска согласно заведенных программ туров;
- Продолжительность в днях - список возможных продолжительностей, которые сформированы автоматически. Отображаются только те продолжительности, на которые есть возможность сформировать хотя бы один вариант результата поиска согласно заведенных программ туров;
Внимание!Начиная с релиза 15.8 разделены фильтры дата начала тура и продолжительность на два отдельных фильтра.
- Взрослые, дети (возраст детей). Если указано количество детей, то возраст детей обязателен для заполнения.
При нажатии на кнопку Очистить фильтры происходит очистка ранее выбранных фильтров.
Перед тем, как начать поиск туров без услуги проживания, рекомендуется ознакомиться с правилами определения страны назначения для туров без услуги проживания.
Существует возможность добавить Город в главные фильтры. Для этого необходимо воспользоваться настройкой Отображать фильтр по городам на главной странице поиска.
Расчет стоимости тура
Расчет стоимости услуг в составе заказа (Цена тура):
Изначально расчет всегда ведется в валюте тура (например: если цены на услуги заведены в $, а валюта тура EU,
то в момент расчета происходит конвертация значения цены в валюте $ в валюту EU по курсу на дату расчета). Затем применяются настройки округления,
указанные в ПК Мастер-Тур (если указаны настройки округления стоимости услуг).
Стоимости этих услуг суммируются и общая сумма также округляется (по настройкам округления ПК Мастер-Тур). Полученная сумма отображается
в корзине как стоимость тура (всегда в валюте тура).
Расчет стоимости тура в валюте, выбранной в поиске:
Округленная (по настройкам, указанным в ПК Мастер-Тур) стоимость в валюте тура
конвертируется по текущему курсу в валюту поиска и итоговый результат также округляется (по настройкам, указанным в ПК Мастер-Тур).
Аналогичным способом рассчитывается стоимость в национальной валюте в корзине, только в качестве отображаемой валюты всегда выступает национальная валюта.
Расчет стоимости в экранах OrderInfo и OrderList:
При отображении стоимостей в экранах OrderInfo и OrderList, выводятся две цены: первая в валюте тура, полученная в п.1 (не важно в результате расчета или введенная руками),
и вторая в национальной валюте, которая получается путем конвертации по зафиксированному курсу, либо курсу на текущую дату из стоимости в валюте путевки. Результат округляется математически до сотых.
Аналогично происходит расчет в национальной валюте в экране Путевка (исходя из наличия зафиксированного курса).
После выбора значений в главных фильтрах становится доступной кнопка "Найти", при нажатии на которую система отберет туры по заданным параметрам.
При изменении основных фильтров (откуда, страна, город, тип тура) будут подобраны ранее выбранные даты заезда и продолжительности, если в них будет возможность найти туры.
Результаты поиска
Стандартная поисковая выдача состоит из 20 результатов. Если результатов больше 20, то для подгрузки следующих вариантов туров нужно нажать кнопку .
Показывать кнопку или подгружать последующие результаты автоматически регулируется настройкой Автоматическая подгрузка последующих результатов.
По каждому найденному варианту тура будет представлена следующая информация:
- Название тура;
- Отель и категория отеля;
- Признаки отеля в виде иконок (если есть);
- Классы услуг, входящие в состав тура (в виде иконок);
- Даты туров и продолжительность тура (в днях), количество человек – продолжительность считается по дате окончания предоставления последней услуги. Поэтому, например, при обратном перелете на следующий день, количество дней в туре в поиске будет увеличено на один день;
- Цена - минимальная возможная цена варианта тура по заданным в фильтрах дате, продолжительности, количеству людей, туру и отелю.
Для просмотра информации о доступных вариантах размещения и типах питания необходимо кликнуть на кнопку с ценой в соответствующей карточке тура. Откроется список доступных вариантов размещения и типов питания по данному отелю. Наличие мест отображается иконкой, цвет которой зависит от количества оставшихся мест (места по запросу –
, мало мест –
, места есть –
)
В том случае, если по выбранным параметрам не будет найдено результатов, то пользователю будет выведено сообщение: С выбранными параметрами поиска туров не найдено. Пожалуйста, измените параметры поиска, значения статусов наличия мест, измените даты или продолжительность. В том случае, если в поисковой строке были выбраны доп. фильтры (к примеру отель, турпрограмма) и по ним нет данных в программах тура (удалили отель или продолжительность), то в этом случае доп. фильтры будут сброшены и будет осуществлена попытка поиска результатов без указанных значений.
Типы выдачи результатов поиска
Начиная с релиза 15.7 для выдачи результатов поиска в Canary реализовано несколько типов отображения найденной информации. Их показ регулируется настройкой defaultDisplaySearchResults в файле web.config.
Для того, чтобы переключать типы выдачи результаты на странице поиска, нужно переключаться между соответствующими иконками в верхнем правом углу страницы.
Формат плитки представлен в следующем виде:
![]() |
Формат большого списка представлен в следующем виде:
![]() |
Формат списка представлен в следующем виде:
![]() |
При выборе вертикального варианта отображения фильтров изображения по отелю в режиме Список не отображаются.
При разрешении меньше 1280 px по ширине – фотографии отелей и признаки услуг, включенных в тур, не отображаются.
![]() |
Отображение многоотельных туров в режиме список.
Отображение многоотельных туров в режиме большой список.
Отображение многоотельных туров в режиме плитка.
Формат карты представлен в следующем виде:
![]() |
При выборе ценовой метки на карте происходит фильтрация по отелю, т.е. в правой части отобразятся карточки туров с отелями, соответствующими выбранной метке, начиная с минимальной цены.
Внимание! На карте отображаются метки отелей, у которых заданы координаты. В случае, когда один и тот же отель используется в нескольких разных турах, на карте будет отображена одна метка с минимальной ценой по этому отелю и соответствующим ему туром.
Карточка тура
В карточке тура представлена основная информация по туру.
![]() |
На карточке тура иконки показывают, какие классы услуг входят в состав тура. Если услуг больше одной, то сверху проставляется цифра (например: +4, т.е. услуг данного класса в туре 5). Примеры иконок:
– Авиаперелет
– Отель/круиз
– Железнодорожный переезд
– Трансфер/автобусный переезд
– Экскурсия
– Прочие услуги, входящие в программу тура
– Отображается в правом верхнем углу карточки, если в параметрах тура задано значение в настройке Условия бронирования тура
Цвета индикаторов (полосок) в карточке тура определяются следующим образом:
- Серым цветом подсвечены не квотируемые услуги
- Желтым - квотируемые услуги места по запросу
- Синим - квотируемые услуги, где мало мест
- Зеленым - квотируемые услуги, где места есть
- Цвет иконки определяется по минимальному значению наличия мест по данным услугам. Например, в туре для авиаперелета на один рейс места есть, а на другой места по запросу - итоговый цвет иконки в карточке тура будет желтый, или в программе тура одна услуга не квотируемая, а другие три квотируемые - итоговый цвет иконки будет серый.
Начиная с релиза 15.7 добавлена возможность в карточке тура показать фотографию не отеля, а тура. Для этого должны быть заполнены изображения тура в параметрах тура. Соответственно при клике на фотографию будет открыт дополнительный экран с условиями бронирования и фотографиями тура.
Группировка результатов поиска по отелям
Начиная с релиза 15.7 в Canary добавлена возможность группировать результаты поиска по отелям. Работа данной функции регулируется настройкой defaultGroupSearchResults в файле web.config.
Для отображения группировки результатов поиска по отелям необходимо нажать на иконку группировки рядом с панелью вариантов отображения результатов поиска в правом верхнем углу. После нажатия на эту иконку все цены по одному отелю сгруппируются (по дате, продолжительности и программе туров) до одной карточки тура с минимальной ценой из доступных. На этой карточке появится кликабельная ссылка ещё варианты, при нажатии на которую в поиске отобразятся все остальные варианты проживания по данному отелю, а его название добавится в строку фильтров поиска.
Начиная с релиза 15.8 произведена оптимизация, при которой производится группировка только по первой дате и продолжительности для каждой программы туров.
Отображения минимальной цены для конкретного отеля
Примерно в 1% результатов поиска может возникать ситуация, когда для конкретного отеля подбирается не самая минимальная цена.
При инициализации службы поиска происходит "взвешивание" цены на отель.
В случаях когда суточные цены на разные размещения или типа питания внесены разным количеством периодов, средний вес более дешевого номера может быть больше, чем у более дорого.
Например цены на питании завтрак внесены 4-мя строчками, а цена на питании полупансион 6-ю. При измерении общего среднего веса цены получится, что цена на питании полупансион весит меньше.
Для избежания подобных ситуаций рекомендуем вносить цены на разные размещения и типы питания одинаковым количеством периодов.
Дополнительные фильтры
Для удобства поиска туров по определенным параметрам можно воспользоваться дополнительными фильтрами.
Дополнительные фильтры применяются к уже отобранным по главным фильтрам вариантам туров. В программе представлены следующие дополнительные фильтры:
- Таблица цен – отбор туров по цене за определенное количество ночей;
- Доступность – здесь можно ввести диапазон цен, а также выбрать туры по наличию свободных мест в отеле или самолете;
- Варианты туров – отбор по самой программе тура;
- Размещение – отбор по городу, курорту, категории отеля, питанию, признаку отеля и названию отеля. Галка Все позволяет производить поиск по любым параметрам выбранного фильтра;
- Перелет – отбор по параметрам авиаперелета (время вылета/прилета, аэропорт вылета/прилета, город вылета, авиакомпания и класс перелета);
Реализован механизм, позволяющий не сбрасывать дополнительные фильтры при изменении основных фильтров.
Также добавлена возможность выводить в дополнительных фильтрах поиска сгруппированные типы питания и категории отелей по их глобальным кодам. Регулируется соответствующими настройками.
Логика отображения следующая: если в справочнике Типы питания или Категории отелей заполнено поле Глобальный код, то он будет отображаться в дополнительных фильтрах. Если поле Глобальный код не заполнено, то будет отображаться значение, заданное в поле Название. В результатах поиска Глобальный код не отображается.
На вкладке Перелет присутствуют два признака:
- Разрешить комбинировать авиаперелеты – по умолчанию признак не выбран. Выбрать его можно только в том случае, если выбрана хотя бы одна авиакомпания. При выборе данного признака будут подбираться рейсы, которые хотя бы в одном сегменте осуществляются выбранной авиакомпанией. Без выбора этого признака будут подбираться только те рейсы, в которых все сегменты авиаперелета осуществляются выбранной авиакомпанией.
- Разрешить комбинировать классы – по умолчанию признак не выбран. Выбрать его можно только в том случае, если выбран хотя бы один класс перелета. При выборе данного признака будут подбираться рейсы, в которых хотя бы в одном сегменте авиаперелета перевозка осуществляется выбранным классом. Без выбора этого признака будут подбираться только те рейсы, в которых на всех сегментах авиаперелета перевозка осуществляется выбранным классом.
После нажатия на кнопку Найти появляется панель с дополнительными фильтрами и всплывающее уведомление: Доп.фильтры.
Данное уведомление можно отключить, нажав на текст Больше не показывать.
Помимо стандартного (горизонтального) вида отображения дополнительных фильтров, в Canary было реализовано отображение фильтров в вертикальном виде:
Вид отображения фильтров регулируется настройкой Вариант отображения фильтров в Меню → Администрирование → Настройки → Настройки Canary (ссылка на страницу http://ip-адрес сервера/TourPrograms/Settings
).
При выборе вертикального варианта отображения фильтров изображения по отелю в режиме Список не отображаются.
Фильтр Поиск по комбинации отелей
Данный фильтр предназначен для поиска конкретной комбинации отелей в сложных турах. Например, мы едем в тур Бангкок-Паттайя и хотим жить в Бангкоке в отеле
Grand Mercure Bangkok Atrium, а в Паттайе в Jomtien Palm Beach. Для этого в списке отелей выбираем требуемые отели и ставим чекбокс Поиск по комбинации отелей.
Теперь в поиске будут показываться только те варианты туров, в которых есть данная комбинация отелей.
По умолчанию фильтр Поиск по комбинации отелей не виден. Он становится доступным после того, как пользователь выбрал в списке отелей хотя бы один отель.
Фильтр Поиск по комбинации признаков
Данный фильтр предназначен для отображения только тех отелей, в которых встречается выбранная комбинация признаков отелей. Например, нам нужны отели, в которых есть Закрытая территория и Конференц-зал. Для этого в списке признаков отелей выбираем требуемые признаки и ставим чекбокс Поиск по комбинации признаков.
Теперь в поиске будут показываться только те варианты туров, в отелях в которых есть данная комбинация признаков отелей.
По умолчанию фильтр Поиск по комбинации признаков не виден. Он становится доступным после того, как пользователь выбрал в списке отелей хотя бы один признак отеля.
Постоянное отображение дополнительных фильтров под основными
Начиная с релиза 15.8 появилась возможность постоянного отображения дополнительных фильтров под основными. Регулируется параметром "commonFilters" в файле settings.js папки Canary.
Начиная с релиза 15.9 появилась возможность выбора всех параметров в фильтрах размещений при помощи параметра Все.
Внимание!
Данная настройка имеет приоритет перед установленным параметром easySearchFilter в файле settings.js и вертикальными фильтрами в настройках Canary в панели администрирования.
Если настройка commonFilters включена, то при заполнении страны Куда автоматически заполняются все города по стране, все типы туров, текущая дата, минимальная продолжительность и доп. фильтры.
Для формирования выдачи с учетом доп. фильтров нужно выбрать необходимые фильтры соответствующими чек-боксами и нажать на кнопку Поиск.
Фильтр Особенность номера
Фильтр Особенность номера позволяет фильтровать результаты поиска по группам категорий номеров, которые указаны в справочнике Фильтр категорий номеров. Например: необходимо отобрать все туры, которые содержат комнату с видом на море – выбираем в фильтре Sea View (комната с видом на море), в поисковой выдаче отобразятся все туры, по заданному критерию.
Данный фильтр работает только только для Canary с режимом постоянного отображения дополнительных фильтров.
Фильтр доступность
Данный фильтр позволяет отсортировать результаты поиска по доступности услуг, которые были заданы в фильтре.
В фильтре присутствуют следующие значения:
- Есть - выводит в результатах поиска туры, по которым доступны свободные места на услуги, которые были заданы в фильтре.
- Есть+Запрос - выводит в результатах поиска туры, по которым доступны свободные места на услуги, а так же услуги по запросу, которые были заданы в фильтре.
- Все - выводит в результатах поиска туры, по всем доступным статусам услуг, которые были заданы в фильтре: Есть места; Места по запросу; Нет мест.
По умолчанию в фильтре заданы значения "Есть+Запрос", установка других доступных значений (Есть, Все) производится в настройках поиска программы туров.
При попытке бронирования тура, со статусом услуг "Нет мест" появится информационное сообщение: Закончилась квота на услугу. Тур при этом забронировать не получится.
Фильтр наличие мест
При нажатии на кнопку Наличие мест в верхней части экрана Canary, откроется фильтр наличия мест.
В фильтре присутствуют следующие значения:
- Есть - выводит в результатах поиска туры, по которым доступны свободные места на услуги, которые были заданы в фильтре.
- Есть+Запрос - выводит в результатах поиска туры, по которым доступны свободные места на услуги, а так же услуги по запросу, которые были заданы в фильтре.
- Все - выводит в результатах поиска туры, по всем доступным статусам услуг, которые были заданы в фильтре: Есть места; Места по запросу; Нет мест.
Особенности путешествия в выбранную страну
Блок Особенности путешествия в выбранную страну добавляется в справочнике Страны в программе туров для этого нужно пройти в Справочники → География → Страны (ссылка на страницу http://ip-адрес сервера/TourPrograms/Countries
).
![]() |
Начиная с релиза 15.8 блок Особенности путешествия в выбранную страну можно по умолчанию оставлять свернутым, с помощью настройки hideCountryInfo в файле settings.js
Поиск с включенными изображениями и описанием отеля
Отображение изображений и описание отеля работает по умолчанию и настройкой показывать описание и изображения отелей в поиске в панели администрирования программы туров не регулируется. Само описание и изображения отеля необходимо предварительно добавить в новом справочнике отелей.
Нажав либо на изображение preview рядом с отелем, либо на название отеля – откроется окно с изображениями и описанием отеля, разделенное на разделы. Такие же разделы отображаются и в справочнике отеля. Если указана ссылка на сайт в справочнике отели по конкретному отелю, то при нажатии на название отеля в карточке отеля происходит переход по ссылке. Также переход на сайт произойдет при нажатии на кнопку Доп. информация об отеле, расположенную после контактов отеля.
Начиная с релиза 15.8 реализована настройка Не показывать реквизиты отелей: адрес, телефон, факс, е-mail в панели администрирования программы туров, которая регулирует отображение информации по отелю в карточке отеля в разделе контакты.
Начиная с релиза 15.8 реализована настройка просмотр отелей от внешних поставщиков в панели администрирования программы туров, которая регулирует переход на сайт отеля минуя локальную страницу отеля, если заполнена ссылка на сайт у отеля.
Отображение в поиске информации по ценовым блокам и акциям
Начиная с релиза 15.5 в настройки ценовых блоков и акций добавлена возможность отображать информацию о них в онлайне. После включения этих настроек в поиске около цен, к которым применяются такие ценовые блоки или акции, появятся специальные иконки, при наведении на которые отобразится необходимая информация.
Начиная с релиза 15.8 дата, указанная в ценовом блоке в поле период продаж по, отображается при наведении на иконку SPO.
Видимость в поиске регулируется настройкой Отображать окончание периода продаж ценового блока в настройках поиска программы туров.
Поиск по ночам проживания в отеле
Начиная с релиза 15.5 в настройку Осуществлять поиск панели администрирования добавлена опция "в ночах проживания в отеле".
При выборе этой опции поиск туров будет осуществляться не по общему количеству дней тура, а по количеству ночей проживания в отеле или круизе. К примеру, если общая длительность тура составляет одиннадцать дней, однако ночей проживания в нем девять, то искаться цены этого тура будут при выборе девяти ночей в поисковом фильтре.
Дополнительно указывается рядом с количеством ночей проживания в туре также количество ночей в пути.
При наведении на количество ночей в пути вcплывает сообщение "9 ночей проживания в отеле+2 ночи в пути".
Поиск, бронирование и квотирование инфанта
Стоимость на услугу Авиаперелет для инфанта вноситься на тот же тариф, для которого заведена стоимость для взрослого. Цена вносится отдельной строчкой с указание возрастных ограничений.
При поиске туров, где в состав семьи входит инфант, ребенка с возрастом «1 год» необходимо добавлять в основной состав туристов, в основных фильтрах поиска. Возраст инфанта задается в общих настройках, панели администрирования
В результатах поиска будут доступны номера, в которых доступно размещение детей от 0 лет.
При включенной настройке искать цены на альтернативные размещения будут также подбираться другие доступные размещения.
Квоты на отель: Мастер-Тур 15 работает только с ценами и квотами за номер. Инфант не снимает дополнительную квоту, а также не изменяет стоимость номера.
Услуга Авиаперелет для инфанта будет подтверждена вне квоты.
В случае если инфант в процессе тура становится ребенком, он будет занимать квоту на обратном перелете. Цена также будет рассчитана с учетом возраста на обратном перелете.
Поиск типов размещений с детьми
Начиная с релиза 15.8 в типах размещений можно указывать любое количество детей на основных и дополнительных места. При поиске туров, где указаны размещения с детьми происходит обработка возраста каждого ребенка, указанного в типе размещения. Так же следует учитывать работу настройки Искать цены на альтернативные размещения.
Проверка наличия курсов валют в поиске
Проверка наличия курсов валют – по умолчанию признак включен (т.е. поиск туров осуществляется с учетом наличия курса национальной валюты и реальных кросс-курсов).
Функциональность повторяет стандартный поиск. Описание в Мастер-Тур(15):Поиск вариантов программ туров
Параметры, передаваемые через URL страницы
Предусмотрена возможность поиска тура по параметрам, указанным в URL-запросе страницы.
Передача параметров реализована так же, как и в стандартном поиске. Описание в Мастер-Тур(15):Поиск вариантов программ туров
Корзина
После отбора тура кликаем на кнопку с ценой выбранного тура. Далее происходит переход в экран Корзина, в котором можно забронировать выбранный тур.
Экран состоит из блоков, которые формируются в зависимости от того, какие услуги добавлены в программу тура. Например, для тура с услугами:
- виза
- страховка
- авиаперелет
- трансфер или автобусный переезд
- отель/круиз
- экскурсия
- железнодорожный переезд
Экран бронирования Корзина будет состоять из блоков:
- Проживание, где можно изменить параметры проживания;
- Авиаперелет, где можно изменить параметры авиаперелета;
- Железнодорожный переезд, где будет отображена информация о параметрах железнодорожного переезда;
- Автобусный переезд или Трансфер, где можно изменить данные о точках обратного отправления для автобусного переезда или тип транспорта для обоих;
- Экскурсии, где будет отображена информация от включенных экскурсия и которые можно добавить дополнительно;
- Программа тура, где будет отображена информация о возможных дополнительных услугах, которые могут быть в туре
- Данные туристов, где вводятся личные данные туристов для бронирования. а так же есть возможно добавить услуги, которые подразумевают добавление для каждого туриста отдельно. То есть для каждого класса услуги формируется свой блок, в котором данную услугу можно отредактировать, если на это есть разрешения.
Проживание
В этом блоке указаны следующие параметры:
- название отеля
- категория и признаки отеля
- даты и количество ночей проживания
- город отеля
- фото отеля
- виды проживания и питания (стоимость питания указана в размере суммы, которую следует отнять или прибавить к текущей по данной категории проживания и питания)
- иконка наличия мест, при наведении на которую отображается уточняющая информация (места по запросу, есть места)
Изменить вид питания и размещения по выбранному виду проживания можно путем установки признака активности.
Авиаперелет
В этом блоке можно выбрать другую полетную программу из перечисленных, путем нажатия на нужный рейс (выбранный в данный момент перелёт обведен синей рамкой). Здесь отображаются все доступные перелеты с указанием следующей информации:
- стоимость перелета (т.е. стоимость, которую следует отнять или прибавить к текущей стоимости тура, при изменении услуги)
- дата вылета – в случае, если прилет на следующий день, то рядом с датой отображается пометка (+1)
- иконка авиакомпании, если заведена (заводится в справочнике Авиакомпании). При наведении на иконку отобразится выпадающий текст с названием авиакомпании, а также названием и номером рейса
- время вылета и прилета (по местному времени)
- время в пути – диапазон времени в пути для каждого рейса в туре с момента вылета и до прилета. Время в пути для регулярных перелетов указывается от поставщика. Для перелетов из справочника Мастер-Тур рассчитывается согласно указанным часовым поясам в городах. Если часовой пояс не задан, значение приравнивается к нулевому меридиану и будет рассчитываться согласно этому правилу.
- аэропорт вылета и прилета
- наличие мест (зеленый – есть места, голубой - мало мест, желтый – места по запросу, красный – нет мест)
- тип перелёта - локальный (серая иконка) или внешний (зеленая иконка)
- класс авиаперелета (если по данному перелету доступны несколько классов, то их также можно выбрать в раскрывающемся списке)
Внимание! При заведении нового направления следует проверить расчет времени в корзине и убедиться, что часовые пояса в справочнике Города установлены правильно.
- детали - открываются детали авиаперелета, где отображена подробная информацию по выбранному рейсу
Подбор перелетов от внешнего поставщика
При переходе в корзину по туру, где добавлена услуга Авиаперелет с заведенной ценой на внешнего поставщика, возможны два варианта подбора:
- подбор осуществляется автоматически. Такой вариант подбора происходит, если в программе тура прямой или обратный перелеты заведены только от внешнего поставщика. Пока происходит подбор перелетов от внешнего поставщика в разделе выбора перелета отображается индикатор загрузки.
- подбор перелетов осуществляется по нажатию кнопки Изменить. Такой вариант подбора происходит в случае, когда в программе тура прямой или обратный перелеты заведены как от внешнего поставщика, так и от поставщика внутри системы (т.е. есть как минимум две группы перелетов). При переходе в корзину, до нажатия кнопки Изменить отображается перелет (№ рейса, расписание и т.д.) от внутрисистемного поставщика.
В шапке отображаются следующие данные:
- город, страна вылета
- город, страна прилета
- дата вылета
- дата прилета
- количество взрослых/детей
- Сортировка: – по умолчанию выбрано то, что задано в настройках адаптера. Доступные значения: Сначала дешевые, Сначала быстрые, Оптимальные.
- Сначала дешевые – сортировка по размеру доплаты от меньше к большей (значение по умолчанию)
- Сначала быстрые – сортировка по общей продолжительности авиаперелета туда от меньшей к большей
- Оптимальные – берется целиком вся поисковая выдача, считается среднее арифметическое от всех цен перелетов и среднее арифметическое от времени перелетов. На основе этих средний значений формируется рейтинг каждого отдельного перелета – чем цена перелета ниже относительно средней и чем короче время перелета относительного среднего времени среди всех перелетов – тем он оптимальнее.
Формула рейтинга для каждого перелета:
Рейтинг = (средняя цена на выдаче / цена перелета) х 0.9 + (средняя длительность перелета на выдаче / длительность перелета) х 1.1
Горизонтальные и вертикальные фильтры
Кнопка открывает окно, где отображаются следующие данные:
- Класс перелета – по умолчанию выбрано то, что задано в настройках адаптера. Доступные значения: Эконом, Премиум-Эконом, Бизнес, Первый;
- Пересадки – по умолчанию выбрано то, что задано в настройках адаптера. Доступные значения: Все, Без пересадок, 1 пересадка, 2 и более;
- Багаж – по умолчанию выбрано то, что задано в настройках адаптера. Доступные значения: Все, С багажом, Без багажа;
- Время в пути – (туда) – диапазон времени в пути для авиаперелетов в одну сторону / (обратно) – диапазон времени в пути для авиаперелетов в обратную сторону;
- Туда – время вылета/прилета для авиаперелетов в одну сторону;
- Обратно – время вылета/прилета для авиаперелетов в обратную сторону;
- Длительность пересадок – время длительности пересадок между перелетами, если перелет со стыковочными рейсами. Зависит от фильтра "Длительность пересадок" в Индивидуальные настройки подбора перелетов в туре. Если в фильтре в туре время стыковок меньше того, которое получаем от GDS, то в фильтре "Длительность пересадок" в поисковой выдаче будет указано время из тура, если наоборот – время максимальной длительности пересадки от GDS;
- Аэропорт вылета;
- Аэропорт пересадки;
- Аэропорт прилета;
- Авиакомпании.
Начиная с релиза 15.9 реализованы Вертикальные фильтры, которые подключаются по настройке showVerticalFilters в файле settings.js.
По умолчанию при загрузке страницы сразу открыты фильтры: Пересадки, Багаж и Длительность пересадок. Все вкладки можно раскрыть и свернуть.
В фильтрах отображаются следующие данные:
- Пересадки – по умолчанию выбрано то, что задано в настройках адаптера. Доступные значения: Все, Без пересадок, 1 пересадка, 2 и более;
- Багаж – по умолчанию выбрано то, что задано в настройках адаптера. Доступные значения: Все, С багажом, Без багажа;
- Длительность пересадок – время длительности пересадок между перелетами, если перелет со стыковочными рейсами. Зависит от фильтра "Длительность пересадок" в Индивидуальные настройки подбора перелетов в туре. Если в фильтре в туре время стыковок меньше того, которое получаем от GDS, то в фильтре "Длительность пересадок" в поисковой выдаче будет указано время из тура, если наоборот – время максимальной длительности пересадки от GDS;
- Класс перелета – по умолчанию выбрано то, что задано в настройках адаптера. Доступные значения: Эконом, Премиум-Эконом, Бизнес, Первый;
- Время в пути – (туда) – диапазон времени в пути для авиаперелетов в одну сторону / (обратно) – диапазон времени в пути для авиаперелетов в обратную сторону;
- Туда – время вылета/прилета для авиаперелетов в одну сторону;
- Обратно – время вылета/прилета для авиаперелетов в обратную сторону;
- Аэропорт вылета;
- Аэропорт пересадки;
- Аэропорт прилета;
- Авиакомпании.
В результатах отображаются следующие данные:
- Маршрут – город отправления (код аэропорта города отправления) –> город прибытия (код аэропорта города прибытия)
- Время вылета/прилета
- Рейс
- Класс
- Информация – информация о ручной клади, багаже, наличии мест и тайм-лимите. Тайм-лимит - время для выкупа билета
- Доплата/скидка за авиаперелет
- Детали - открывает окно детализации рейса
Кнопка , отображается только для перелетов с семействами тарифов.
При включенной настройке Поиск багажа в других тарифах для рейсов без багажа под кнопкой "Сменить тариф" выводится сообщение с текстом "Возможно есть багаж в другом тарифе"
При нажатии на кнопку "Сменить тариф" появляется окно с доступными тарифами, размером доплаты или скидки, детализацией по тарифу.
Возле детализации отображаются значки:
- входит в стоимость
- за дополнительную плату
- недоступно
В детализации указывается: Название тарифа, стоимость доплаты или размер скидки, ручная кладь, багаж, выбор места, VIP сервис, программа бонусные милли, питание, возвратность, возможность обмена, ограничения по продажам
Далее после нажатия выбрать тариф доплата/скидка по данному перелету пересчитывается
Подбор перелетов осуществляется таким образом, что прилет или вылет у перелета от внешнего поставщика обязательно будет в тот же день, что и у перелета указанного в программе тура. Также количество промежуточных перелетов может быть больше или вообще их может не быть, обязательным является город/аэропорт вылета и город/аэропорт прилета. Количество свободных мест у выбранного подобранного перелета также берется из внешней системы.
После того, как выбран перелет, в базу данных ПК "Мастер-Тур" записывается информация о расписании выбранных перелетов. Также пересчитывается стоимость всего тура и обновляется информация о перелетах в чеке.
После бронирования пользователь переходит в экран Информация о заказе, где может увидеть всю информацию по своей путевке, включая информацию о тайм-лимите.
Передача информации о гражданстве во внешнюю систему осуществляется по следующему алгоритму.
Более подробно описано в разделе Подбор перелетов от внешнего поставщика.
Доплаты к авиаперелетам
Этот блок появляется в том случае, если были найдены дополнительные доплаты, созданные в разделе доплаты к авиаперелетам.
Обязательная услуга (в данном случае Топливный сбор) также отображаются в блоке Информация о заказе. А услуга Еда на борту является дополнительной и по умолчанию не учитывается в стоимости тура. Для того, чтобы добавить такую услугу, нужно включить галку и услуга будет добавлена в состав заказа (отобразится в блоке Информация о заказе) и в стоимость тура.
Железнодорожный переезд
В блоке перечислены железнодорожные переезды, входящие в программу тура. По предоставляемой услуге указаны:
- стоимость железнодорожного переезда (т.е. стоимость, которую следует отнять или прибавить к текущей стоимости тура, при изменении услуги)
- день предоставления услуг
- место отправления-место прибытия
- время отправления и прибытия
- название железнодорожного переезда
- наличие мест
- план рассадки (при нажатии отображается схема рассадки на транспорте, свободные/занятые места) План рассадки отображается в зависимости от настройки «План рассадки железнодорожного переезда» панели администрирования в TourPrograms. Внести план рассадки можно в справочнике Транспорт → План транспортного средства. Если план не внесен, будет об этом соответствующее сообщение.
- средство передвижения (можно выбрать в раскрывающемся списке из перечисленных, наиболее подходящий вид транспорта)
![]() |
План транспортного средства(план рассадки) можно просмотреть, перейдя по План рассадки:
![]() |
Если режим работы настройки План рассадки железнодорожного переезда установлен, но план транспортного средства не отображается при клике на «План рассадки» или отображаются не все «зоны» плана транспортного средства, то значит на эти «зоны» заданы даты действия в справочнике Транспорт (даты, по которым зона для выбранного транспортного средства актуальна).
Автобусный переезд
В блоке перечислены автобусные переезды, входящие в программу тура. По предоставляемой услуге указаны:
- стоимость автобусного переезда (т.е. стоимость, которую следует отнять или прибавить к текущей стоимости тура, при изменении услуги)
- день предоставления услуг
- название автобусного переезда
- место отправления-место прибытия
- время отправления и прибытия
- наличие мест
- план рассадки (при нажатии отображается схема рассадки на транспорте, свободные/занятые места). План рассадки отображается в зависимости от настройки План рассадки автобусного переезда панели администрирования в TourPrograms. Внести план рассадки можно в справочнике "Транспорт"→План транспортного средства.
- средство передвижения (можно выбрать в раскрывающемся списке из перечисленных, наиболее подходящий вид транспорта).
![]() |
![]() |
Если режим работы настройки План рассадки автобусного переезда установлен, но план транспортного средства не отображается при клике на «План рассадки» или отображаются не все «зоны» плана транспортного средства, то значит на эти «зоны» заданы даты действия в справочнике Транспорт (даты, по которым зона для выбранного транспортного средства актуальна).
Трансфер
В блоке перечислены трансферы, входящие в программу тура. По предоставляемой услуге трансфер указаны:
- день предоставления услуги трансфер
- название трансфера
- план рассадки (при нажатии отображается схема рассадки на транспорте, свободные/занятые места). План рассадки отображается в зависимости от настройки План рассадки трансфера панели администрирования в TourPrograms. Внести план рассадки можно в справочнике Транспорт→План транспортного средства. Если план не внесен, будет об этом соответствующее сообщение.
- средство передвижения (можно выбрать в раскрывающемся списке из перечисленных, наиболее подходящий вид транспорта)
![]() |
![]() |
Если режим работы настройки План рассадки трансфера установлен, но план транспортного средства не отображается при клике на «План рассадки» или отображаются не все «зоны» плана транспортного средства, то значит на эти «зоны» заданы даты действия в справочнике Транспорт (даты, по которым зона для выбранного транспортного средства актуальна).
Экскурсии
Услуга Экскурсия может быть обязательной, тогда галка будет не активна и удалить экскурсию из состава тура нельзя. Так же экскурсия может быть дополнительной или не обязательной, в этих случаях будут активны чек-боксы для выбора или отмены экскурсии, а также будет указана их цена.
Настройки обязательности указываются в параметрах предоставления услуг, при формировании тура.
Если экскурсия может быть в любой из дней тура, то необходимо выбрать в выпадающем списке день экскурсии в туре или дату экскурсии.
Квотирование кастомных услуг
До релиза 15.7 в корзине отображение иконки занятости квоты по услуге было доступно только для стандартных услуг Мастер-Тура: Отель/круиз, Авиаперелет, Автобусный переезд, Трансфер. Начиная с релиза 15.7 такие иконки будут отображаться у любой услуги, созданной с признаком Квотируемая в Мастер-Туре, например, для услуг Экскурсия или Ж/д переезд.
Также у подобных услуг теперь есть отображение загруженности квот и в чеке.
Программа тура
В этом блоке будет отображена информация о возможных дополнительных услугах, которые включены в тур или их можно добавить, если они являются дополнительными.
Выдача происходит по типам услуг. Внутри типов услуг услуги отсортированы по дате начала услуги. Сначала выводятся маршрутные услуги (например паром), затем все остальные услуги по туру, не включенные в описанные выше блоки.
Данные туристов
Блок предназначен для ввода данных по туристам. Отображение полей для ввода данных можно настроить, используя настройки.
Также существует возможность проверять корректность введенных данных туристов. Регулируется настройкой проверять корректность данных туристов.
Правила проверки корректности ввода ФИО туриста следующие:
- должны быть только буквы с пробелами и символами "-"
- должна быть хотя бы одна гласная буква
- не должно быть трех одинаковых букв подряд
- не должно быть двух пробелов подряд
- не должно быть двух дефисов подряд
- не должно быть дефисов и пробелов в конце строки
- не должно быть следующих значений: test, тест, qwer, asdf, zxcv, йцук, фыва, ячсм, itsuken, fyvap, iachsm, proverka, проверка, noname, no name
Если в туре есть авиаперелет из внешней системы Авиа GDS, то при заполнении номера телефона туриста (обязательное поле для подобных туров) необходимо указывать его в международном формате – начиная с плюса в размере от 10 до 18 символов.
Ввод даты рождения позволяет корзине определить количество полных лет туриста на момент начала тура. Это нужно, если цена хотя бы на одну услугу указана с учетом возраста человека. В этом случае запускается автоматический пересчет стоимости тура.
При включенной настройке adultTouristsRequired в файле setting.js бронирование детей возможно только при наличии как минимум одного взрослого в путевке.
При бронировании путевок, в которой есть дети, сначала нужно заполнить данные главного взрослого туриста.
В случае если даты рождения туристов в путевке не соответсвуют взрослым туристам, то появится информационное сообщение:
Также в блоке "Данные туристов" есть возможность отдельно для каждого туриста выбрать визу или страховку.
Пользователь может выбрать один или несколько вариантов визы или страховки. Цена этих услуг, если они являются дополнительными, прибавится к цене тура и итоговая стоимость заказа будет с учетом цен дополнительных услуг.
Данные услуги сортируются по значению, заданному в колонке Приоритет при показе соответствующих справочников виз и страховок. Для страховки внутри группировки каждой услуги сортировка происходит сначала по доп. описанию 1, затем по доп описанию 2 (если оно присутствует). Название услуги отображается при наведении на значок "информация".
После заведения данных туристов и нажатия кнопки Забронировать, происходит проверка данных туристов на дублирование в других путевках. Проверка на дублирование регулируется настройкой Предупреждать при дублировании туристов. Если дублирование произошло, то выйдет сообщение:
![]() |
Выбор услуг к отелям
Эта возможность появляется в том случае, если были найдены дополнительные услуги, созданные в разделе услуги к отелям.
Обязательные услуги сразу выбраны и также отображаются в блоке Информация о заказе. Дополнительные услуги по умолчанию не выбраны и не учитываются в стоимости тура. Для того, чтобы добавить такую услугу, нужно нажать на признак слева от даты предоставления для каждого туриста и услуга будет добавлена в состав заказа (отобразится в блоке Информация о заказе) и в стоимость тура.
Данные услуги сортируются по значению, заданному в колонке Приоритет при показе справочника Доплаты к отелям.
Комментарии к путевке
Под блоком Данные туристов расположен блок Комментарии к путевке, в котором можно внести необходимую информацию. Данная информация после бронирования путевки будет сохранена в историю путевки как Сообщение от агента.
Информация о заказе
Это итоговый блок, в котором перечислена основная информация о туре с учетом параметров, заданных в поиске и измененных в предыдущих блоках. Здесь содержатся данные:
- Услуги – перечень услуг изначально включенных в стоимость тура
- Обязательные услуги – список обязательных услуг, не входящих в состав тура
- Дополнительные услуги – список дополнительных услуг, не входящих в состав тура
- Туристы – при нажатии на блок происходит переход к вводу данных туристов. Когда все обязательные поля заполнены, блок отмечается зеленой галкой
- Стоимость тура – сумма обязательных услуг, входящих в состав тура (в валюте тура и в национальной валюте)
- Стоимость обязательных услуг – сумма обязательных услуг, не входящих в состав тура (в валюте тура и в национальной валюте) Обязательные услуги – это услуги, которые в программе тура имеют признак Не рассчитывать, но не имеют признака Удаляемая, а также доплаты к авиаперелету и доплаты к услугам (отелю), которые заводятся из панели администрирования и у которых не выбран признак Дополнительная. Строка появляется только в случае, когда в путевке присутствуют такие услуги.
- Стоимость дополнительных услуг – сумма дополнительных услуг, не входящих в состав тура (в валюте тура и в национальной валюте). Дополнительные услуги – это услуги, которые в программе тура имеют оба признака - Не рассчитывать и Удаляемая, а также доплаты к авиаперелету и доплаты к услугам (отелю), которые заводятся из панели администрирования и у которых выбран признак Дополнительная. Строка появляется только в случае, когда в путевке присутствуют такие услуги.
- Цена изменилась на – сумма, на которую изменилась итоговая стоимость (к оплате) в результате добавления обязательных и дополнительных услуг (в валюте тура и в национальной валюте). Сумма отображается без учета комиссии партнеру.
- ИТОГО К оплате – итоговая стоимость тура для туриста, рассчитывается как стоимость обязательных услуг, входящих в состав тура + стоимость обязательных услуг, не входящих в состав тура + стоимость дополнительных услуг в валюте тура
- Информация – итоговая стоимость тура для туриста, рассчитывается как стоимость обязательных услуг, входящих в состав тура + стоимость обязательных услуг, не входящих в состав тура + стоимость дополнительных услуг в национальной валюте. Отображается если валюта путевки отличается от национальной валюты. При нажатии на пиктограмму "i" рядом со словом "Информация" появится информационное сообщение с курсом валюты по которому произошел пересчет в национальную валюту. Текст надписи регулируется в файле локализации в параметре "currencyRateInfo".
Начиная с релиза 15.8 отображается выбранный по умолчанию чек-бокс "Согласен получать рассылку по e-mail". Отображение данного чек-бокса регулируется в настройках поиска программы туров.
Также для пользователя отображаются ссылки на различные условия бронирования в виде сообщения:
Нажимая забронировать я принимаю:
Условия применения тарифов
Политика конфиденциальности
Договор оферты
и даю согласие свое и других указанных в путевке лиц на обработку персональных данных, а также их передачу третьим лицам, обеспечивающим указанные услуги.
Под авторизованным пользователем добавляются строки:
- Филиал бронирования
- Ведущий менеджер
Правила работы с филиалами такие же, как в стандартной корзине. Работа с филиалами
- Агентствам
При нажатии на нее открывается информация о комиссии и оплате с учетом этой комиссии.
- Комиссия – процент партнерской комиссии агентству (в валюте тура и в национальной валюте)
- К оплате – итоговая стоимость тура для агентства, рассчитывается как стоимость обязательных услуг, входящих в состав тура + стоимость обязательных услуг, не входящих в состав тура + стоимость дополнительных услуг - партнерская комиссия (в валюте тура и в национальной валюте).
Для того, чтобы можно было забронировать путевку по данному туру, необходимо войти в систему. Вход в систему осуществляется авторизованными пользователями. Затем нажимаем кнопку Купить и наша путевка будет забронирована.
Если в системе авторизоваться как частное лицо, то для того, чтобы забронировать путевку нужно принять условия договора публичной оферты путем установки активности признака С условиями бронирования согласен. Чтобы ознакомиться с условиями договора, нужно перейти по ссылке. Шаблон договора находится в папке Canary → AngreementAccord.html.
Для бронирования путевки должны быть выполнены следующие условия:
- пользователь должен быть авторизован в системе
- должны быть заполнены обязательные поля туристов (выделены красным цветом)
- должен быть выбран признак С условиями бронирования согласен (только для бронирования тура частным лицом)
При нажатии на кнопку Купить осуществляется проверка выполненных условий. В случае не выполнения какого-либо условия система оповещает пользователя об этом.
Отображение в корзине информации по ценовым блокам и акциям
Начиная с релиза 15.5 в настройки ценовых блоков и акций добавлена возможность отображать информацию о них в онлайне. После включения этих настроек в корзине около тех проживаний, к которым применяются такие ценовые блоки или акции, появятся специальные иконки, при наведении на которые отобразится необходимая информация.
Начиная с релиза 15.8 дата, указанная в поле период продаж по при создании ценового блока, отображается при наведении на иконку SPO.
Режим обучения
Режим обучения поможет пользователю разобраться в процессе бронирования тура и избежать ошибок при заполнении полей. Включается режим настройкой Включение режима обучения в TourPrograms. Для каждого основного элемента корзины Canary вносится текст подсказки, который будет показываться в корзине. После включения настройки при первом входе в корзину режим обучения будет запущен автоматически, начнется последовательное отображение подсказок. При последующих входах в корзину, режим обучение не запускается. В корзине появится кнопка Режим обучения, по нажатию на которую в любой момент времени можно будет еще раз просмотреть подсказки.
Страница поиска авиабилетов
На данной странице есть несколько функциональных блоков:
- Главные фильтры
- Дополнительные фильтры
- Результаты поиска в виде "шахматки"
- Результаты поиска в виде списка
Начиная с релиза 15.8 вкладку Авиаперелеты можно скрывать с помощью настройки showTicketsTab в файле settings.js.
Главные фильтры
Для того, чтобы просмотреть цены по авиаперелетам, необходимо задать поисковые параметры в главных фильтрах:
- Откуда – город начала поездки
- Куда (страна) – страна прибытия
- Куда (город) – город прибытия
- Дата вылета – календарь, где актуальные даты вылета в выбранное направление подсвечены зеленым цветом. Подсвечиваются только те даты, на которые есть возможность сформировать хотя бы один вариант результата поиска согласно заведенных авиаперелетов.
- Дата прилета (дата вылета обратно) – календарь, где актуальные даты возврата подсвечены зеленым цветом. Подсвечиваются только те даты, на которые есть возможность сформировать хотя бы один вариант результата поиска согласно заведенных авиаперелетов.
- +/- 1-3 дня – при выборе признака результаты поиска будут отображаться в виде "шахматки", при открытии дополнительного фильтра "таблица дат".
Вкладка "Таблица дат" отображается только, если включена в настройках программы туров и включена галка +/- дней.
- Взрослые, дети (возраст детей) – количество взрослых и детей. Если указано количество детей, то возраст детей обязателен для заполнения.
- Выбора типа перелета:
- В один конец – в этом случае скрывается фильтра Дата возврата и поиск авиаперелета будет осуществляться только в одну сторону
- Туда и обратно – в этом случае будет производиться поиск туда/обратно. По умолчанию выбран вариант "Туда и обратно".
Дополнительные фильтры
Для удобства поиска авиаперелетов по определенным параметрам можно воспользоваться дополнительными фильтрами
Дополнительные фильтры применяются к уже отобранным по главным фильтрам вариантам туров. В программе представлены следующие дополнительные фильтры:
- Таблица дат – результаты поиска будут отображаться в виде "шахматки".
Вкладка "Таблица дат" отображается, если включена в настройках программы туров и включена галка +/- дней.
- Доступность – Цена – ввод диапазона цены
- Перелет – отбор по параметрам авиаперелета (время вылета/прилета, аэропорт вылета/прилета, наличие пересадок вылета/прилета, авиакомпания и класс перелета)
- Класс перелета – отбор по выбранному классу перелета
- Разрешить комбинировать классы – по умолчанию признак не выбран. Выбрать его можно только в том случае, если выбран хотя бы один класс перелета. При выборе данного признака будут подбираться рейсы, в которых хотя бы в одном сегменте авиаперелета перевозка осуществляется выбранным классом. Без выбора этого признака будут подбираться только те рейсы, в которых на всех сегментах авиаперелета перевозка осуществляется выбранным классом.
- Пересадки – отбор по выбранному количеству пересадок
- Время – отбор по указанному часовому диапазону
- Вылет туда
- Вылет обратно
- Аэропорт вылета
- Аэропорт прилета
- Авиакомпания
- Разрешить комбинировать авиаперелеты – по умолчанию признак не выбран. Выбрать его можно только в том случае, если выбрана хотя бы одна авиакомпания. При выборе данного признака будут подбираться рейсы, которые хотя бы в одном сегменте осуществляются выбранной авиакомпанией. Без выбора этого признака будут подбираться только те рейсы, в которых все сегменты авиаперелета осуществляются выбранной авиакомпанией.
- Класс перелета – отбор по выбранному классу перелета
После нажатия на кнопку Найти появляется панель с дополнительными фильтрами и всплывающее уведомление: Доп.фильтры.
Данное уведомление можно отключить, нажав на текст Больше не показывать.
Помимо стандартного (горизонтального) вида отображения дополнительных фильтров, в Canary было реализовано отображение фильтров в вертикальном виде:
Вид отображения фильтров регулируется настройкой Вариант отображения фильтров в Меню → Администрирование → Настройки → Настройки Canary (ссылка на страницу http://ip-адрес сервера/TourPrograms/Settings
).
Таблица дат
- Горизонтально – даты вылета
- Вертикально – даты возврата
Более ярко выделена цена, согласно выбранным датам в основных фильтрах, голубым – даты гибкого поиска, желтым - под запрос, зеленым - есть места, красным - нет мест или стоит stop-sale на эти даты
Результаты поиска
По каждому найденному варианту тура будет представлена следующая информация:
- Дата
- Авиакомпания
- Рейс
- Тариф
- Цена от - минимальная возможная цена варианта тура по заданным в фильтрах дате и количеству людей
Для просмотра информации о доступных вариантах необходимо кликнуть по слову "Варианты" в соответствующей строке тура. Откроется список доступных вариантов по данному туру. Слева от рейса отображается наличие мест
Для просмотра подробностей перелета нажмите на иконку самолета.
Настройки значений по умолчанию в основных фильтрах поиска авиабилетов
В файле settings.js папки Canary можно настроить отображение значений по умолчанию для параметров: город отправления, страна и город прибытия, отображение фильтра +/- дней, количество дней. Для возможности использования настройки ее необходимо раскомментировать (удалить знаки // слева от параметра)
// (Авиабилеты) В параметре selectPlusMinusDayTicket необходимо указать, выбирать ли «+/- дней» при поиске авиабилетов по умолчанию: true – показывать (значение по умолчанию), false – не показывать
// Для применения настройки необходимо раскомментировать параметр selectPlusMinusDayTicket
// selectPlusMinusDayTicket: true,
// (Авиабилеты) В параметре plusMinusDayCountTicket необходимо выбрать значение по умолчанию в поле «+/- дней» при поиске авиабилетов: 1, 2 или 3
// Для применения настройки необходимо раскомментировать параметр plusMinusDayCountTicket
// plusMinusDayCountTicket: 2,
// (Авиабилеты) В параметре ticketsDepartureCity необходимо выбрать ключ «города вылета», отображаемый по умолчанию при поиске авиабилетов (допускается только одно значение)
// Для применения настройки необходимо раскомментировать параметр ticketsDepartureCity
// ticketsDepartureCity: 44,
// (Авиабилеты) В параметре ticketsDestination необходимо выбрать ключ «страны прилета», отображаемый по умолчанию при поиске авиабилетов (допускается только одно значение)
// Для применения настройки необходимо раскомментировать параметр ticketsDestination
// ticketsDestination: 90,
// (Авиабилеты) В параметре ticketsDestCities необходимо выбрать ключ «города прилета», отображаемый по умолчанию при поиске авиабилетов (допускается несколько значений)
// Для применения настройки необходимо раскомментировать параметр ticketsDestCities
// ticketsDestCities: [35],
// (Авиабилеты) В параметре ticketsOneWay необходимо выбрать значение по умолчанию: true – в один конец, false – туда и обратно
// Для применения настройки необходимо раскомментировать параметр ticketsOneWay
// ticketsOneWay: false
Наличие мест на отели
Доступно начиная с релиза 15.9.
Данный функционал служит для просмотра наличия свободных мест по заданным параметрам страна, город, отель, дата.
Отображение данной вкладки регулируется в файле settings.js в Canary настройкой showQuotesTab.
Данный экран учитывает наличие квот и наличие цен на проживание. В случае отсутствия квоты на указанную дату и при наличии цены место отображается со статусом Под запрос.
На данной странице расположены несколько функциональных блоков:
- Главные фильтры
- Описание результатов
- Календарь
- Город
- Название отеля
- Результаты поиска в виде таблицы
- Категория и тип номера
- Маркер указывающий на статус наличия мест. Вид отображения маркеров статусов по наличию мест, а так же дополнительные настройки регулируются в настройках квотирования программы туров.
Главные фильтры
Для того, чтобы просмотреть наличие мест по услуге проживания, необходимо задать поисковые параметры в главных фильтрах и нажать кнопку поиск
- Куда (страна) – страна прибытия
- Куда (город) – город прибытия
- Отель (один или несколько) – отель по которому нужно отобразить наличие мест
- Дата - дата начиная с которой нужно отобразить наличие мест по одному или нескольким выбранным отелям
- Дней - количество дней за которое нужно отобразить места по выбранному отелю (допускается значение от 1 до 90 )
Результат выдачи
Результат выдачи формируется в виды таблицы с цветными ячейками, разделенной по датам по каждому отелю по определенным типам номеров. Имеется возможность перехода по выдаче нажатием кнопок < и > рядом с датами в рамках заданного при поиске интервала дат.
Интеграции Canary
Qui-Quo
Доступно начиная с релиза 15.9.
Интеграция Qui-Quo дает возможность формировать списки туров с проживанием в отдельном окне расширения, для последующей обработки и отправки списка потребителю.
Для правильного отображения функционала требуется:
- установка и настройка одноименного плагина Qui-Quo из интернет магазина chrome.
- настройкой в файле settings.js в Canary настройкой showQuiQuoService
Общий вид плагина и его функционал
![]() |
После установки плагина на всех видах развертки списка туров с проживанием появятся элементы управления , с турами в которых нет услуги проживания, элементы плагина не добавляются.
При нажатии на туры добавляются в плагин, элементы плагина заменяются на кнопки
.
При нажатии на происходит удаление тура из плагина, а при нажатии на
, возвращает изначальные элементы кнопок
, что позволяет повторно добавить тур в список.
При нажатии на открывается окно, где можно регулировать количество ночей в туре, дату заезда, скидку, оставлять комментарии, добавлять свои ссылки с описанием отелей и кнопки добавления тура в список плагина и отмену.
![]() |
Размещение элементов плагина Qui-Quo в Canary
Элементы плагина Qui-Quo при отображении плиткой:
Элементы плагина Qui-Quo при отображении большом список:
Элементы плагина Qui-Quo при отображении списком:
Элементы плагина Qui-Quo при отображении в режиме карты:
Элементы плагина Qui-Quo при отображении в описании тура:
Элементы плагина Qui-Quo при отображении в корзине:
Настройки поиска
Пользовательские настройки
Внимание! Начиная с версии 15.7 появилась возможность сохранения персональных настроек клиентов при обновлении поиска Canary.
При установке с нуля поиска Canary для дальнейшего сохранения настроек пользователя при обновлении компонентов ПК Мастер-Тур нужно создать персональный файл настроек путем копирования текущего файла настроек settings.js и добавления к нему подписи "_custom", т.е. settings_custom.js. Файлы настроек расположены по пути Основная папка ПК Мастер-Тур/Canary/.
В случае отсутствия в файле настроек settings_custom.js каких-либо параметров, значение подбирается из соответствующего параметра основного файла настроек settings.js.
В случае отсутствия файла settings_custom.js настройки берутся сразу из файла settings.js.
При установке с нуля поиска Canary для дальнейшего сохранения настроек локализации при обновлении компонентов ПК Мастер-Тур нужно создать персональный файл локализации путем копирования текущего файла локализации language_ru (language_en, language_ua).js и добавления к нему подписи "_custom", т.е. language_ru_custom.js. Файлы настроек локализации расположены по пути Основная папка ПК Мастер-Тур/Canary/Content/localization.
В случае отсутствия в файле language_ru_custom.js перевода на конкретное поле, перевод подбирается из соответствующего поля основного файла локализации language_ru.js.
В случае отсутствия файла language_ru_custom.js настройки берутся сразу из файла language_ru.js.
Настройки стилей
В поиске Canary реализована возможность настройки стилей с помощью файла custom.css. Для этого необходимо выполнить следующие шаги:
- Открыть страницу браузера в режиме Просмотреть код
- С помощью инструмента выбора элемента, выделить необходимый элемент страницы, стиль которого нужно поменять
- Скопировать селектор (путь к элементу через css) выбранного элемента
- Вставить селектор в файл custom.css, находящийся в папке Canary\Content\css\descktop (для обычной версии) или Canary\Content\css\mobile (для мобильной версии)
- К скопированному селектору добавить метку !important, чтобы поднять его приоритет. Пример: *//*.tour-navbar {background-color: red!important;}*/
Основные стили поиска зашиты в файле вида app.ххххххххх.css. Стили, указанные в файле custom.css, будут их переопределять.
Верх (header) и низ (footer) сайта подключаются через файлы Header.js и Footer.js, которые расположены в папке Canary. Для этого нужно скопировать стандартные файлы header_standard.js и footer_standard.js, переименовать их в Header.js и Footer.js, затем открыть эти файлы в текстовом редакторе и прописать код дизайна.
Автоматическое открытие доп. фильтров при поиске туров или авиабилетов
Автоматическое открытие доп. фильтров при поиске туров или авиабилетов регулируется настройками:
- Использовать дополнительный фильтр «Таблица цен» в Canary
- Открывать дополнительный фильтр в Canary при поиске туров по умолчанию
- Открывать дополнительный фильтр в Canary при поиске авиабилетов по умолчанию
Параллельно аналогичные настройки можно задать для приложения. Настраивается в файле settings.js, расположенном в папке Canary (настройки в файле settings.js приоритетнее).
window.settings = {
// (Таблица цен) В параметре priceTableOpen указывается информация о том, использовать ли дополнительный фильтр «Таблица цен» в Canary
// Для применения настройки необходимо раскомментировать параметр PriceTableOpen
// false – не использовать
// true – использовать
// priceTableOpen: false,
// (Туры) В параметре tourAdditionalFilterOpen необходимо указать порядковый номер, по которому будет открываться дополнительный фильтр при поиске туров по умолчанию
// Для применения настройки необходимо раскомментировать параметр tourAdditionalFilterOpen
// 1 – таблица цен (кроме мобильной версии, так как в мобильной версии таблица цен расположена отдельным фильтром)
// 2 – доступность
// 3 – варианты туров
// 4 – размещение
// 5 – перелет
// 0 или другое не найденное значение не открывает дополнительные фильтры
// tourAdditionalFilterOpen: 1,
// (Авиабилеты) В параметре ticketAdditionalFilterOpen необходимо указать порядковый номер, по которому будет открываться дополнительный фильтр при поиске по умолчанию
// Для применения настройки необходимо раскомментировать параметр ticketAdditionalFilterOpen
// 1 – таблица дат
// 2 – доступность
// 3 – перелет
// 0 или другое не найденное значение не открывает дополнительные фильтры
// ticketAdditionalFilterOpen: 1,
}
Настройки отображения ссылок на условия бронирования
В файле settings.js папки Canary можно настроить отображение ссылок на различные условия бронирования, а именно на условия тарифов, политику конфиденциальности и договор оферты. Также в этом файле есть настройка agreeTermsBookingCheckboxShow, влияющая на отображение признака "С условиями бронирования согласен" при бронировании туров для частных клиентов. Условия применения тарифов отображаются только для туров с авиаперелетами, ссылка на договор оферты настраивается для агентов, частным клиентам по этой ссылке отображается содержимое файла AgreementAccord.html папки Canary.
// Ссылка на условия применения тарифов, для скрытия ссылки необходимо удалить содержимое внутри апострофов ''
termsTariffs: 'https://www.megatec.ru/',
// Ссылка на договор оферты, для скрытия ссылки необходимо удалить содержимое внутри апострофов ''
offerAgreement: 'https://www.megatec.ru/',
// Ссылка на соглашение с политикой конфиденциальности, для скрытия ссылки необходимо удалить содержимое внутри апострофов ''
submittingAgreePrivacyPolicy: 'https://www.megatec.ru/webpolicy',
// В параметре agreeTermsBookingCheckboxShow необходимо выбрать, сделать ли обязательным выбор признака «С условиями бронирования согласен» при бронировании частным лицом: true – выбор признака обязателен, false – выбора признака нет
// Для применения настройки необходимо раскомментировать параметр showAgreeTermsBookingCheckbox
// showAgreeTermsBookingCheckbox: true,
Каждой из трёх ссылок соответствует свой тег, по которому можно изменить отображаемый текст в файле локализации нужного языка по адресу Canary\Content\localization.
tourBookingConditions|Условия бронирования тура
offerAgreement|Договор оферты
submittingAgreePrivacyPolicy|Политика конфиденциальности
Настройки значений по умолчанию в основных фильтрах поиска туров
В файле settings.js папки Canary можно настроить отображение значений по умолчанию для параметров: город отправления, страна и город прибытия, отображение фильтра Тип Тура, задание Типа Тура, отображение поля регистрации туриста. Для возможности использования настройки ее необходимо раскомментировать (удалить знаки // слева от параметра).
// В параметре showTourFromFilter необходимо выбрать, показывать ли фильтр «Откуда»: true – показывать (значение по умолчанию), false - не показывать
// Для применения настройки необходимо раскомментировать параметр showTourFromFilter
// showTourFromFilter: true,
// В параметре showTourTypeFilter необходимо выбрать, показывать ли фильтр «Тип тура»: true – показывать (значение по умолчанию), false - не показывать
// Для применения настройки необходимо раскомментировать параметр showTourTypeFilter
// showTourTypeFilter: true,
// В параметре easySearchFilter необходимо выбрать, показывать ли комбинированный фильтр «Куда»: true – показывать, false - не показывать (значение по умолчанию)
// Для применения настройки необходимо раскомментировать параметр easySearchFilter
//easySearchFilter: false,
Остальные настройки Canary
// В параметре showTouristRegistration необходимо выбрать, показывать ли ссылку «Регистрация туриста» при авторизации: true – выбирать (значение по умолчанию), false – не выбирать
// Для применения настройки необходимо раскомментировать параметр showTouristRegistration
// showTouristRegistration: true,
// (Авиабилеты) В параметре selectPlusMinusDayTicket необходимо указать, выбирать ли «+/- дней» при поиске авиабилетов по умолчанию
// true – показывать (значение по умолчанию), false – не показывать
// Для применения настройки необходимо раскомментировать параметр selectPlusMinusDayTicket
// selectPlusMinusDayTicket: false,
// (Авиабилеты) В параметре plusMinusDayCountTicket необходимо выбрать значение по умолчанию в поле «+/- дней» при поиске авиабилетов: 1, 2 или 3
// Для применения настройки необходимо раскомментировать параметр plusMinusDayCountTicket
// plusMinusDayCountTicket: 1,
// (Авиабилеты) В параметре ticketsDepartureCity необходимо выбрать ключ «города вылета», отображаемый по умолчанию при поиске авиабилетов (допускается только одно значение)
// Для применения настройки необходимо раскомментировать параметр ticketsDepartureCity
// ticketsDepartureCity: null,
// (Авиабилеты) В параметре ticketsDestination необходимо выбрать ключ «страны прилета», отображаемый по умолчанию при поиске авиабилетов (допускается только одно значение)
// Для применения настройки необходимо раскомментировать параметр ticketsDestination
// ticketsDestination: null,
// (Авиабилеты) В параметре ticketsDestCities необходимо выбрать ключ «города прилета», отображаемый по умолчанию при поиске авиабилетов (допускается несколько значений)
// Для применения настройки необходимо раскомментировать параметр ticketsDestCities
// ticketsDestCities: [],
// В параметре departureCities необходимо выбрать ключ «города вылета», отображаемый по умолчанию при поиске туров (допускается несколько значений)
// Для применения настройки необходимо раскомментировать параметр departureCities
// departureCities: [],
// В параметре destination необходимо выбрать ключ «страны прилета», отображаемый по умолчанию при поиске туров (допускается только одно значение)
// Для применения настройки необходимо раскомментировать параметр destination
// destination: null,
// В параметре destCities необходимо выбрать ключ «города прилета», отображаемый по умолчанию при поиске туров (допускается несколько значений)
// Для применения настройки необходимо раскомментировать параметр destCities
// destCities: [],
// В параметре tourType необходимо выбрать ключ «типа тура», отображаемый по умолчанию при поиске туров (допускается несколько значений)
// Для применения настройки необходимо раскомментировать параметр tourType
// tourType: [],
// В параметре showThemeSwitcher необходимо выбрать, показывать ли переключатель темной темы: true – показывать (значение по умолчанию), false - не показывать
showThemeSwitcher: true,
// (Авиабилеты) В параметре ticketsOneWay необходимо выбрать значение по умолчанию: true – в один конец, false – туда и обратно
// Для применения настройки необходимо раскомментировать параметр ticketsOneWay
// ticketsOneWay: false,
compactView: true,
// В параметре commonFilters указывается информацию о том, использовать ли вариант отображения доп. фильтров в одном окне (без разделения)
// Для применения настройки необходимо раскомментировать параметр commonFilters
// false – не использовать (значение по умолчанию)
// true – использовать
// commonFilters: false,
// В параметре hideCountryInfo необходимо выбрать, сворачивать ли описание страны по умолчанию:
// Для применения настройки необходимо раскомментировать параметр hideCountryInfo
// false – не сворачивать (значение по умолчанию)
// true - сворачивать
// hideCountryInfo: false,
// В параметре hideTicketsTab необходимо выбрать, убрать или оставить отображение вкладки "Авиабилеты" по умолчанию:
// Для применения настройки необходимо раскомментировать параметр hideTicketsTab
// false – показывать (значение по умолчанию)
// true - скрыть
// hideTicketsTab: false,
// В параметре hideFlightFilter необходимо выбрать, убрать или оставить отображение фильтра "Перелет" по умолчанию:
// Для применения настройки необходимо раскомментировать параметр hideFlightFilter
// false – показывать (значение по умолчанию)
// true - скрыть
// hideFlightFilter: false,
// В параметре showQuotesTab необходимо выбрать, убрать или оставить отображение вкладки "Наличие мест на отели" по умолчанию:
// Для применения настройки необходимо раскомментировать параметр showQuotesTab
// false – скрыть (значение по умолчанию)
// true - показывать
// showQuotesTab: false,
// Отображение результатов поиска по умолчанию
// grid или отсутствие настройки – отображать результаты поиска плиткой
// list – отображать результаты поиска списком
// map – отображать результаты поиска вместе с картой
// big-row – отображать результаты поиска большим списком
// defaultDisplaySearchResults: "grid",
// Настройка группировки по отелям при поиске по умолчанию
// false или отсутствие настройки – при выдаче результатов поиска группировка по отелям не включена
// true – при выдаче результатов поиска группировка по отелям включена. Обратите внимание, что при использовании этой настройки возможны просадки в производительности (из-за большего количества поисковых запросов)
// defaultGroupSearchResults: false,
// Настройка бронирования детей без взрослых
// false или отсутствие настройки - при бронировании можно не указывать взрослых туристов
// true - при бронировании будет срабатывать проверка на наличие хотя бы 1 взрослого туриста
// adultTouristsRequired: false
// Настройка смены режима экрана в мобильной версии (полноэкранная версия/мобильная версия)
// false или отсутствие настройки – кнопка не показывается
// true – показывается кнопка "Полноэкранная версия" в мобильной версии сайта
// switchDeviceVersion: false
// В параметре hideToursTab необходимо выбрать, убрать или оставить отображение вкладки "Туры" по умолчанию:
// Для применения настройки необходимо раскомментировать параметр hideToursTab
// false – показывать (значение по умолчанию)
// true - скрыть
// hideToursTab: false
// Настройка отображения вертикальных фильтров в поиске "Немо"
// false или отсутствие настройки - показываются стандартные фильтры с модальным окном
// true - стандартные фильтры скрываются, вертикальные показываются
// showVerticalFilters: false
// Настройка отображения галочек сервиса Qui-Quo
// false или отсутствие настройки - галочки сервиса не показываются
// true - галочки сервиса показываются
// showQuiQuoService: true