Мастер-Тур(15):Canary — различия между версиями
[досмотренная версия] | [ожидает проверки] |
Admin (обсуждение | вклад) (→Информация о заказе) |
Gavrilov (обсуждение | вклад) (→Qui-Quo) |
||
(не показано 307 промежуточных версий 12 участников) | |||
Строка 5: | Строка 5: | ||
Экран дает возможность отображать найденные цены с разной детализацией и группировать по нескольким параметрам. Помимо этого, экран служит для поиска туров без проживания (к примеру, экскурсионных), а также автобусных туров. | Экран дает возможность отображать найденные цены с разной детализацией и группировать по нескольким параметрам. Помимо этого, экран служит для поиска туров без проживания (к примеру, экскурсионных), а также автобусных туров. | ||
− | ==Страница | + | [https://www.youtube.com/watch?v=3beACYP5pbA Поиск Canary - обзор и новые возможности (YouTube)] |
+ | |||
+ | ==Страница поиска Canary== | ||
На данной странице есть несколько функциональных блоков: | На данной странице есть несколько функциональных блоков: | ||
* главные фильтры | * главные фильтры | ||
* дополнительные фильтры | * дополнительные фильтры | ||
+ | * варианты отображения результатов поиска | ||
* результаты поиска<br /> | * результаты поиска<br /> | ||
+ | Справа, в шапке страницы представлены следующие функциональные элементы: | ||
+ | * переключатель светлой/темной темы страницы – если будет выбрана темная тема отображения, то она применится к поиску и корзине. По умолчанию переключатель отображается. Видимость переключателя задается [[Мастер-Тур(15):Canary#Настройки значений по умолчанию в основных фильтрах|настройкой showThemeSwitcher]]; | ||
+ | * валюта, в которой будет отображаться цена тура. Отображаются все валюты из справочника "Список валют", у которых выбран признак "Отображать в поиске". По умолчанию выбрана "национальная" валюта; | ||
+ | * переключатель языков (по умолчанию есть два варианта языка - русский и английский. С настройкой отображаемых данных можно ознакомиться в разделе [[Мастер-Тур(15):Настройки системы#Настройка языка приложения| Настройка языка приложения]].<br /> | ||
+ | |||
+ | Главная страница Canary:<br /> | ||
{| border="1" style="border-collapse:collapse" | {| border="1" style="border-collapse:collapse" | ||
|- | |- | ||
− | | [[Файл: | + | |[[Файл:Ea_464.png|1050px|Canary в светлой теме]] |
|- | |- | ||
− | |} | + | |}<br /> |
− | == | + | ==Работа в Canary== |
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[ | + | ===Светлая/темная тема страницы=== |
+ | Есть возможность регулирования темы отображения в Canary. Регулируется переключателем справа в шапке страницы. Выбранная тема применяется как к поиску, так и к корзине. По умолчанию переключатель отображается. Видимость переключателя задается [[Мастер-Тур(15):Canary#Настройки значений по умолчанию в основных фильтрах поиска туров|настройкой ''showThemeSwitcher'']] | ||
− | + | Главная страница Canary в темной теме отображения:<br /> | |
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | |[[Файл:Ea_465.png|1050px|Canary в темной теме ]] | ||
+ | |- | ||
+ | |}<br /> | ||
− | == | + | Корзина в темной теме отображения: |
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | |[[Файл:Ea_466.png|1050px|Корзина в темной теме отображения]] | ||
+ | |- | ||
+ | |}<br /> | ||
===Авторизация=== | ===Авторизация=== | ||
Строка 38: | Строка 54: | ||
Авторизация может происходить как в экране поиска (перейдя в корзину авторизационные данные пользователя будут сохранены), так и в самой корзине. | Авторизация может происходить как в экране поиска (перейдя в корзину авторизационные данные пользователя будут сохранены), так и в самой корзине. | ||
− | <br />[[Файл:AP_310_Logpass.png|Форма логина и пароля]]<br /> | + | <br />[[Файл:AP_310_Logpass.png|400px|Форма логина и пароля]]<br /> |
Строка 47: | Строка 63: | ||
{| border="1" style="border-collapse:collapse" | {| border="1" style="border-collapse:collapse" | ||
|- | |- | ||
− | | [[Файл:jk_109.png|Восстановление пароля]] | + | | [[Файл:jk_109.png|300px|Восстановление пароля]] |
|- | |- | ||
|} | |} | ||
Строка 64: | Строка 80: | ||
{| border="1" style="border-collapse:collapse" | {| border="1" style="border-collapse:collapse" | ||
|- | |- | ||
− | | [[Файл:jk_108.png|Регистрация партнера]] | + | | [[Файл:jk_108.png|400px|Регистрация партнера]] |
|- | |- | ||
|} | |} | ||
Строка 94: | Строка 110: | ||
Для того чтобы зарегистрировать частное лицо на форме '''Вход в систему''' нужно выбрать пункт '''Регистрация туриста''', после чего откроется регистрационная форма '''Регистрация частного лица'''. | Для того чтобы зарегистрировать частное лицо на форме '''Вход в систему''' нужно выбрать пункт '''Регистрация туриста''', после чего откроется регистрационная форма '''Регистрация частного лица'''. | ||
− | Существует две формы регистрации частного лица, стандартная форма и упрощенная регистрация частного лица (включается в [[Мастер-Тур(15):Программа туров. | + | Существует две формы регистрации частного лица, стандартная форма и упрощенная регистрация частного лица (включается в [[Мастер-Тур(15):Программа туров. Настройки|Панели администрирования]]). |
Строка 101: | Строка 117: | ||
{| border="1" style="border-collapse:collapse" | {| border="1" style="border-collapse:collapse" | ||
|- | |- | ||
− | | [[Файл: | + | | [[Файл:RR 141.png|400px|Регистрация частного лица]] |
|- | |- | ||
|} | |} | ||
Строка 123: | Строка 139: | ||
<BR>[[Файл: mb_031.png|left|Дополнительная информация]] <BR> | <BR>[[Файл: mb_031.png|left|Дополнительная информация]] <BR> | ||
В форму регистрации частного лица существует возможность добавить обязательное поле «Гражданство». | В форму регистрации частного лица существует возможность добавить обязательное поле «Гражданство». | ||
− | Регулируется настройкой [[Мастер-Тур(15):Программа туров. | + | Регулируется настройкой [[Мастер-Тур(15):Программа туров. Настройки|Запрашивать гражданство при регистрации частника]].<br /> |
=====Упрощенная регистрация частного лица===== | =====Упрощенная регистрация частного лица===== | ||
− | Упрощенная регистрация туриста позволяет максимально быстро зарегистрироваться с заполнением минимально необходимых полей, а также сразу купить путевку (подробнее об этом описано в разделе о [[Мастер-Тур(15): | + | Упрощенная регистрация туриста позволяет максимально быстро зарегистрироваться с заполнением минимально необходимых полей, а также сразу купить путевку (подробнее об этом описано в разделе о [[Мастер-Тур(15):Canary#Взаимодействие формы регистрации и корзины|взаимодействии формы регистрации и корзины]]) |
− | [[Файл: | + | [[Файл:RR 143.png|Упрощенная регистрация частного лица]] |
− | Упрощенная регистрация частного лица включается в общих настройках в [[Мастер-Тур(15):Программа туров. | + | Упрощенная регистрация частного лица включается в общих настройках в [[Мастер-Тур(15):Программа туров. Настройки|панели администрирования]]. |
Обязательные поля: | Обязательные поля: | ||
Строка 153: | Строка 169: | ||
=====Взаимодействие формы регистрации и корзины===== | =====Взаимодействие формы регистрации и корзины===== | ||
− | * Если неавторизированный турист в корзине внес данные туристов и нажал кнопку '''Вход в систему''' – открывается окно авторизации. При выборе пункта ''регистрация туриста'' – откроется регистрационная форма с уже заполненными данными, внесенными для главного туриста. При нажатии на ''' | + | * Если неавторизированный турист в корзине внес данные туристов и нажал кнопку '''Вход в систему''' – открывается окно авторизации. При выборе пункта ''регистрация туриста'' – откроется регистрационная форма с уже заполненными данными, внесенными для главного туриста. При нажатии на '''Купить''' будет произведена регистрация и авторизация туриста. |
− | * Если неавторизированный турист в корзине внес данные туристов и нажал кнопку ''' | + | * Если неавторизированный турист в корзине внес данные туристов и нажал кнопку '''Забронировать''' – открывается окно авторизации. При выборе пункта ''регистрация туриста'' – откроется регистрационная форма с уже заполненными данными, внесенными для главного туриста. При нажатии на '''Купить''' будет произведена регистрация туриста, его авторизация и попытка бронирования (если все обязательные поля заполнены). Если заполнены не все обязательные поля для бронирования, то система сообщит об этом пользователю. Данный пункт обрабатывается только в упрощенной форме регистрации. |
* Если неавторизированный турист в корзине нажал кнопку '''Вход в систему''' – открывается окно авторизации. При выборе пункта ''регистрация туриста'' – откроется регистрационная форма. После заполнения обязательных полей и нажатии кнопки '''Зарегистрироваться''' будет произведена регистрация и авторизация туриста, а все введенные при регистрации данные будут добавлены главному туристу. | * Если неавторизированный турист в корзине нажал кнопку '''Вход в систему''' – открывается окно авторизации. При выборе пункта ''регистрация туриста'' – откроется регистрационная форма. После заполнения обязательных полей и нажатии кнопки '''Зарегистрироваться''' будет произведена регистрация и авторизация туриста, а все введенные при регистрации данные будут добавлены главному туристу. | ||
− | * Если неавторизированный турист в корзине нажал кнопку ''' | + | * Если неавторизированный турист в корзине нажал кнопку '''Забронировать''' – открывается окно авторизации. При выборе пункта ''регистрация туриста'' – откроется регистрационная форма. После заполнения обязательных полей и нажатии кнопки '''Купить''' будет произведена регистрация туриста, его авторизация и попытка бронирования (если все обязательные поля для бронирования заполнены). Если заполнены не все поля, то система сообщит об этом пользователю. Данный пункт обрабатывается только в упрощенной форме регистрации. |
+ | |||
+ | =====Бронирование без авторизации===== | ||
+ | Для того, чтобы в форме авторизации появилась кнопка '''Без авторизации''', позволяющая произвести бронирование путевки без ввода регистрационных данных частного лица, необходимо в [[Мастер-Тур(15):Программа туров. Настройки#Настройки отображения информации о туристах|Настройках отображения информации о туристах]] выбрать обязательные признаки: | ||
+ | * Фамилия из загран. паспорта/из национального паспорта; | ||
+ | * Имя из загран. паспорта/из национального паспорта; | ||
+ | * E-mail. | ||
+ | По умолчанию признаки не заданы, поэтому кнопка не отображается. При выборе любого другого признака в колонке ''Обязат. без регистрации'' – обязательные признаки проставляются автоматически. | ||
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | | [[Файл:JK 592.png|Форма авторизации]] | ||
+ | |- | ||
+ | |}<br /> | ||
+ | |||
+ | Бронирование без авторизации происходит следующим образом: | ||
+ | * Если турист впервые производит бронь и не зарегистрирован в системе как постоянный покупатель, то происходит его регистрация и бронирование путевки. Об этом приходят письма: | ||
+ | ** ''Произведена регистрация в системе онлайн бронирования'' – в письме указаны регистрационные данные, логин и пароль; | ||
+ | ** ''Сообщение о бронировании'' – в котором содержится информация о туре и номере путевки; | ||
+ | * Если турист уже зарегистрирован и совершает бронирование без авторизации – то происходит бронирование путевки, об успешном бронировании свидетельствует сообщение (так же приходит уведомление на почту на почту). Турист не авторизуется и доступа в личный кабинет нету: | ||
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | |[[Файл:JK 593.png|Сообщение об успешном бронировании]] | ||
+ | |- | ||
+ | |}<br /> | ||
+ | |||
+ | Для успешного бронирования без авторизации необходимо указать почтовые настройки в файле конфигурации службы поиска ''Megatec.TourSearchOwin.exe.config''. | ||
===Главные фильтры=== | ===Главные фильтры=== | ||
Для того чтобы просмотреть цены по турам необходимо задать поисковые параметры в главных фильтрах: | Для того чтобы просмотреть цены по турам необходимо задать поисковые параметры в главных фильтрах: | ||
* Откуда - город начала поездки, существует возможность задать несколько городов начала поездки; | * Откуда - город начала поездки, существует возможность задать несколько городов начала поездки; | ||
− | * Куда - страна прибытия (можно выбрать только одну страну); | + | * Куда - страна прибытия (можно выбрать только одну страну). После выбора страны автоматически будут выбраны '''Все''' города. Для выбора конкретных городов необходимо нажать на чек-боксы напротив нужных городов и щелкнуть на любом пустом поле страницы; |
− | * Тип тура - по умолчанию фильтр заполняется значением ''Все''. В фильтр подгружаются значения (типы туров), соответствующие выбранному направлению. | + | [[Файл:Ea_458.png|1050px|Куда]]<br /> |
+ | Начиная с релиза 15.8 города экскурсий, указанные в программе туров, отображаются в списке городов в поле "Куда". | ||
+ | Начиная с релиза 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 /> | ||
+ | [[Файл:Ea_462.png|1050px]]<br /> | ||
* Взрослые, дети (возраст детей). Если указано количество детей, то возраст детей обязателен для заполнения.<BR> | * Взрослые, дети (возраст детей). Если указано количество детей, то возраст детей обязателен для заполнения.<BR> | ||
Строка 175: | Строка 228: | ||
Существует возможность добавить '''Город''' в главные фильтры. Для этого необходимо | Существует возможность добавить '''Город''' в главные фильтры. Для этого необходимо | ||
− | воспользоваться настройкой [[Мастер-Тур(15):Программа туров. | + | воспользоваться настройкой [[Мастер-Тур(15):Программа туров. Настройки|Отображать фильтр по городам на главной странице поиска]]. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
====Расчет стоимости тура==== | ====Расчет стоимости тура==== | ||
'''Расчет стоимости услуг в составе заказа (Цена тура):'''<BR> | '''Расчет стоимости услуг в составе заказа (Цена тура):'''<BR> | ||
Строка 206: | Строка 250: | ||
После выбора значений в главных фильтрах становится доступной кнопка "Найти", при нажатии на которую система отберет туры по заданным параметрам. | После выбора значений в главных фильтрах становится доступной кнопка "Найти", при нажатии на которую система отберет туры по заданным параметрам. | ||
− | [[Файл: | + | [[Файл:Ea_463.png|1050px|Фильтры поиска]]<br /> |
− | |||
При изменении основных фильтров (откуда, страна, город, тип тура) будут подобраны ранее выбранные даты заезда и продолжительности, если в них будет возможность найти туры. | При изменении основных фильтров (откуда, страна, город, тип тура) будут подобраны ранее выбранные даты заезда и продолжительности, если в них будет возможность найти туры. | ||
===Результаты поиска=== | ===Результаты поиска=== | ||
+ | Стандартная поисковая выдача состоит из 20 результатов. Если результатов больше 20, то для подгрузки следующих вариантов туров нужно нажать кнопку [[Файл:JK 89.png|90px|Кнопка «Показать еще...»]].<br/> | ||
+ | Показывать кнопку или подгружать последующие результаты автоматически регулируется настройкой [[Мастер-Тур(15):Программа туров. Настройки#Настройки Canary|Автоматическая подгрузка последующих результатов]].<br/> | ||
По каждому найденному варианту тура будет представлена следующая информация: | По каждому найденному варианту тура будет представлена следующая информация: | ||
− | * Даты туров и продолжительность тура (в днях) – продолжительность считается по дате окончания предоставления последней услуги. Поэтому, например, при обратном перелете на следующий день, количество дней в туре в поиске будет увеличено на один день | + | * Название тура; |
− | + | * Отель и категория отеля; | |
− | + | * Признаки отеля в виде иконок (если есть); | |
− | + | * [[Мастер-Тур(15):Canary#Карточка тура|Классы услуг]], входящие в состав тура (в виде иконок); | |
− | + | * Даты туров и продолжительность тура (в днях), количество человек – продолжительность считается по дате окончания предоставления последней услуги. Поэтому, например, при обратном перелете на следующий день, количество дней в туре в поиске будет увеличено на один день; | |
* Цена - минимальная возможная цена варианта тура по заданным в фильтрах дате, продолжительности, количеству людей, туру и отелю. | * Цена - минимальная возможная цена варианта тура по заданным в фильтрах дате, продолжительности, количеству людей, туру и отелю. | ||
− | Для просмотра информации о доступных вариантах размещения и типах питания необходимо кликнуть | + | Для просмотра информации о доступных вариантах размещения и типах питания необходимо кликнуть на кнопку с ценой [[Файл:JK 41.png|50px|Кнопка]] в соответствующей карточке тура. Откроется список доступных вариантов размещения и типов питания по данному отелю. Наличие мест отображается иконкой, цвет которой зависит от количества оставшихся мест (места по запросу – [[Файл:JK 44.png|Иконка "Места по запросу"]], мало мест – [[Файл:JK 42.png|Иконка "Мало мест"]], места есть – [[Файл:JK 43.png|Иконка "Места есть"]])<BR> |
− | + | ||
+ | В том случае, если по выбранным параметрам не будет найдено результатов, то пользователю будет выведено сообщение: ''С выбранными параметрами поиска туров не найдено. Пожалуйста, измените параметры поиска, значения статусов наличия мест, измените даты или продолжительность''. В том случае, если в поисковой строке были выбраны доп. фильтры (к примеру отель, турпрограмма) и по ним нет данных в программах тура (удалили отель или продолжительность), то в этом случае доп. фильтры будут сброшены и будет осуществлена попытка поиска результатов без указанных значений. | ||
+ | |||
+ | ====Типы выдачи результатов поиска==== | ||
+ | |||
+ | '''Начиная с релиза 15.7''' для выдачи результатов поиска в Canary реализовано несколько типов отображения найденной информации. Их показ регулируется настройкой [[Мастер-Тур(15):Установка#Настройка конфигурационного файла|defaultDisplaySearchResults]] в файле ''web.config''.<br /> | ||
+ | |||
+ | Для того, чтобы переключать типы выдачи результаты на странице поиска, нужно переключаться между соответствующими иконками в верхнем правом углу страницы. | ||
+ | |||
+ | [[Файл:Nr231.png|Панель иконок типов выдачи]]<br /> | ||
+ | |||
+ | '''Формат плитки представлен в следующем виде:''' | ||
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | |[[Файл:JK 161.png|1050 px|Результаты поиска в формате плитки]] | ||
+ | |- | ||
+ | |}<br /> | ||
+ | |||
+ | '''Формат большого списка представлен в следующем виде:''' | ||
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | | [[Файл:Nr232.png|1050px|Результаты поиска в формате большого списка]] | ||
+ | |- | ||
+ | |}<br /> | ||
+ | '''Формат списка представлен в следующем виде:''' | ||
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | | [[Файл:Nr233.png|1050px|Результаты поиска в формате списка]] | ||
+ | |- | ||
+ | |}<br /> | ||
+ | ''При выборе вертикального варианта отображения фильтров изображения по отелю в режиме Список не отображаются.'' | ||
+ | |||
+ | При разрешении меньше 1280 px по ширине – фотографии отелей и признаки услуг, включенных в тур, не отображаются. | ||
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | | [[Файл:JK 303.png|1000px|Результат отображения списком при 1280px]] | ||
+ | |- | ||
+ | |}<br /> | ||
+ | |||
+ | Отображение многоотельных туров в режиме список. | ||
+ | |||
+ | [[Файл:MB_379.png|1000px|Отображение многоотельных туров]]<br /><br /> | ||
+ | |||
+ | Отображение многоотельных туров в режиме большой список. | ||
+ | |||
+ | [[Файл:Ea_380.png|1000px|Отображение многоотельных туров]]<br /><br /> | ||
+ | |||
+ | Отображение многоотельных туров в режиме плитка. | ||
+ | |||
+ | [[Файл:Ea_473.png|1000px|Отображение многоотельных туров]]<br /><br /> | ||
+ | |||
+ | |||
+ | '''Формат карты представлен в следующем виде:''' | ||
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | | [[Файл:Nr234.png|1050px|Результаты поиска в формате карты]] | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | |||
+ | При выборе ценовой метки на карте происходит фильтрация по отелю, т.е. в правой части отобразятся карточки туров с отелями, соответствующими выбранной метке, начиная с минимальной цены. | ||
+ | Внимание! На карте отображаются метки отелей, у которых заданы координаты. В случае, когда один и тот же отель используется в нескольких разных турах, на карте будет отображена одна метка с минимальной ценой по этому отелю и соответствующим ему туром. | ||
+ | ====Карточка тура==== | ||
+ | В карточке тура представлена основная информация по туру. | ||
+ | <br> | ||
{| border="1" style="border-collapse:collapse" | {| border="1" style="border-collapse:collapse" | ||
|- | |- | ||
− | | [[Файл: | + | |[[Файл:JK 334.png|Карточка тура]] |
|- | |- | ||
|} | |} | ||
+ | </br> | ||
+ | |||
+ | На карточке тура иконки показывают, какие классы услуг входят в состав тура. Если услуг больше одной, то сверху проставляется цифра (например: ''+4'', т.е. услуг данного класса в туре 5). Примеры иконок: | ||
+ | * [[Файл:JK 163.png|Авиаперелет]] – Авиаперелет | ||
+ | * [[Файл:JK 164.png|Отель/круиз]] – Отель/круиз | ||
+ | * [[Файл:JK 335.png|Железнодорожный переезд]] – Железнодорожный переезд | ||
+ | * [[Файл:JK 165.png|Трансфер/автобусный переезд]] – Трансфер/автобусный переезд | ||
+ | * [[Файл:JK 166.png|Экскурсия]] – Экскурсия | ||
+ | * [[Файл:JK 167.png|Прочие услуги]] – Прочие услуги, входящие в программу тура | ||
+ | * [[Файл:JK 189.png|Условия бронирования тура]] – Отображается в правом верхнем углу карточки, если в [[Мастер-Тур(15):Программа туров. Создание нового тура#Параметры тура|параметрах тура]] задано значение в настройке '''Условия бронирования тура''' | ||
+ | Цвета индикаторов (полосок) в карточке тура определяются следующим образом: | ||
+ | *Серым цветом подсвечены не квотируемые услуги | ||
+ | *Желтым - квотируемые услуги места по запросу | ||
+ | *Синим - квотируемые услуги, где мало мест | ||
+ | *Зеленым - квотируемые услуги, где места есть | ||
+ | *Цвет иконки определяется по минимальному значению наличия мест по данным услугам. Например, в туре для авиаперелета на один рейс места есть, а на другой места по запросу - итоговый цвет иконки в карточке тура будет желтый, или в программе тура одна услуга не квотируемая, а другие три квотируемые - итоговый цвет иконки будет серый. | ||
+ | |||
+ | '''Начиная с релиза 15.7''' добавлена возможность в карточке тура показать фотографию не отеля, а тура. Для этого должны быть заполнены изображения тура в [[Мастер-Тур(15):Программа туров. Создание нового тура#Параметры тура|параметрах тура]]. Соответственно при клике на фотографию будет открыт дополнительный экран с условиями бронирования и фотографиями тура. | ||
+ | |||
+ | ====Группировка результатов поиска по отелям==== | ||
+ | |||
+ | '''Начиная с релиза 15.7''' в Canary добавлена возможность группировать результаты поиска по отелям. Работа данной функции регулируется настройкой [[Мастер-Тур(15):Установка#Настройка конфигурационного файла|defaultGroupSearchResults]] в файле ''web.config''.<br /> | ||
+ | |||
+ | Для отображения группировки результатов поиска по отелям необходимо нажать на иконку группировки рядом с панелью вариантов отображения результатов поиска в правом верхнем углу. После нажатия на эту иконку все цены по одному отелю сгруппируются (по дате, продолжительности и программе туров) до одной карточки тура с минимальной ценой из доступных. На этой карточке появится кликабельная ссылка ''ещё варианты'', при нажатии на которую в поиске отобразятся все остальные варианты проживания по данному отелю, а его название добавится в строку фильтров поиска. | ||
+ | |||
+ | <br>[[Файл:MB 375.png|Карточка тура после группировки]]</br> | ||
+ | |||
+ | '''Начиная с релиза 15.8''' произведена оптимизация, при которой производится группировка только по первой дате и продолжительности для каждой программы туров. | ||
+ | |||
====Отображения минимальной цены для конкретного отеля==== | ====Отображения минимальной цены для конкретного отеля==== | ||
Примерно в 1% результатов поиска может возникать ситуация, когда для конкретного отеля подбирается не самая минимальная цена. | Примерно в 1% результатов поиска может возникать ситуация, когда для конкретного отеля подбирается не самая минимальная цена. | ||
Строка 239: | Строка 382: | ||
Для удобства поиска туров по определенным параметрам можно воспользоваться дополнительными фильтрами.<br> | Для удобства поиска туров по определенным параметрам можно воспользоваться дополнительными фильтрами.<br> | ||
Дополнительные фильтры применяются к уже отобранным по главным фильтрам вариантам туров. В программе представлены следующие дополнительные фильтры: | Дополнительные фильтры применяются к уже отобранным по главным фильтрам вариантам туров. В программе представлены следующие дополнительные фильтры: | ||
− | * | + | * Таблица цен – отбор туров по цене за определенное количество ночей; |
− | * | + | * Доступность – здесь можно ввести диапазон цен, а также выбрать туры по наличию свободных мест в отеле или самолете; |
− | * | + | * Варианты туров – отбор по самой программе тура; |
− | + | * Размещение – отбор по городу, курорту, категории отеля, питанию, признаку отеля и названию отеля. Галка '''Все''' позволяет производить поиск по любым параметрам выбранного фильтра; | |
− | * | + | * Перелет – отбор по параметрам авиаперелета (время вылета/прилета, аэропорт вылета/прилета, город вылета, авиакомпания и класс перелета); |
− | + | Реализован механизм, позволяющий не сбрасывать дополнительные фильтры при изменении основных фильтров.<br /> | |
− | + | Также добавлена возможность выводить в дополнительных фильтрах поиска сгруппированные типы питания и категории отелей по их глобальным кодам. Регулируется соответствующими [[Мастер-Тур(15):Программа туров. Настройки|настройками]].<br /> | |
− | |||
Логика отображения следующая: если в справочнике ''Типы питания'' или ''Категории отелей'' заполнено поле ''Глобальный код'', то он будет отображаться в дополнительных фильтрах. Если поле ''Глобальный код'' не заполнено, то будет отображаться значение, заданное в поле ''Название''. В результатах поиска ''Глобальный код'' не отображается.<br /> | Логика отображения следующая: если в справочнике ''Типы питания'' или ''Категории отелей'' заполнено поле ''Глобальный код'', то он будет отображаться в дополнительных фильтрах. Если поле ''Глобальный код'' не заполнено, то будет отображаться значение, заданное в поле ''Название''. В результатах поиска ''Глобальный код'' не отображается.<br /> | ||
− | + | На вкладке ''Перелет'' присутствуют два признака: | |
* Разрешить комбинировать авиаперелеты – по умолчанию признак не выбран. Выбрать его можно только в том случае, если выбрана хотя бы одна авиакомпания. При выборе данного признака будут подбираться рейсы, которые хотя бы в одном сегменте осуществляются выбранной авиакомпанией. Без выбора этого признака будут подбираться только те рейсы, в которых все сегменты авиаперелета осуществляются выбранной авиакомпанией. | * Разрешить комбинировать авиаперелеты – по умолчанию признак не выбран. Выбрать его можно только в том случае, если выбрана хотя бы одна авиакомпания. При выборе данного признака будут подбираться рейсы, которые хотя бы в одном сегменте осуществляются выбранной авиакомпанией. Без выбора этого признака будут подбираться только те рейсы, в которых все сегменты авиаперелета осуществляются выбранной авиакомпанией. | ||
* Разрешить комбинировать классы – по умолчанию признак не выбран. Выбрать его можно только в том случае, если выбран хотя бы один класс перелета. При выборе данного признака будут подбираться рейсы, в которых хотя бы в одном сегменте авиаперелета перевозка осуществляется выбранным классом. Без выбора этого признака будут подбираться только те рейсы, в которых на всех сегментах авиаперелета перевозка осуществляется выбранным классом. | * Разрешить комбинировать классы – по умолчанию признак не выбран. Выбрать его можно только в том случае, если выбран хотя бы один класс перелета. При выборе данного признака будут подбираться рейсы, в которых хотя бы в одном сегменте авиаперелета перевозка осуществляется выбранным классом. Без выбора этого признака будут подбираться только те рейсы, в которых на всех сегментах авиаперелета перевозка осуществляется выбранным классом. | ||
− | + | [[Файл:Ea_479.png|1050 px|border|Горизонтальный вид дополнительных фильтров]]</br> | |
+ | После нажатия на кнопку '''Найти''' появляется панель с дополнительными фильтрами и всплывающее уведомление: '''Доп.фильтры'''. </br> | ||
+ | Данное уведомление можно отключить, нажав на текст '''Больше не показывать'''.</br> | ||
+ | [[Файл:Ea_58.png|1050 px|Сообщение дополнительные фильтры]]<br /> | ||
+ | |||
+ | Помимо стандартного (горизонтального) вида отображения дополнительных фильтров, в Canary было реализовано отображение фильтров в вертикальном виде: | ||
+ | |||
+ | [[Файл:JK 619.png|1050 px|Вертикальный вид дополнительных фильтров]]<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 /> | ||
+ | Начиная с релиза 15.8 появилась возможность постоянного отображения дополнительных фильтров под основными. | ||
+ | Регулируется параметром [[Мастер-Тур(15):Canary#Настройки значений по умолчанию в основных фильтрах поиска туров|"commonFilters" в файле ''settings.js'']] папки ''Canary''.<br /> | ||
+ | Начиная с релиза 15.9 появилась возможность выбора всех параметров в фильтрах размещений при помощи параметра '''Все'''.<br /> | ||
+ | <br /><font style="color:red">''Внимание!''</font><br /> Данная настройка имеет приоритет перед установленным параметром ''easySearchFilter'' в файле ''settings.js'' и ''вертикальными фильтрами'' в настройках Canary в панели администрирования.<br /> | ||
+ | |||
+ | [[Файл:Ea_482.png|Дополнительные фильтры]]<br /> | ||
+ | |||
+ | Если настройка ''commonFilters'' включена, то при заполнении страны ''Куда'' автоматически заполняются все города по стране, все типы туров, текущая дата, минимальная продолжительность и доп. фильтры. <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 /> | ||
+ | При попытке бронирования тура, со статусом услуг "Нет мест" появится информационное сообщение: ''Закончилась квота на услугу''. Тур при этом забронировать не получится.<br /> | ||
+ | |||
+ | ===Фильтр наличие мест=== | ||
+ | При нажатии на кнопку '''Наличие мест''' в верхней части экрана Canary, откроется фильтр наличия мест.<br /> | ||
+ | [[Файл:Ea_470.png]]<br /> | ||
+ | В фильтре присутствуют следующие значения: <br /> | ||
+ | * Есть - выводит в результатах поиска туры, по которым доступны свободные места на услуги, которые были заданы в фильтре.<br /> | ||
+ | * Есть+Запрос - выводит в результатах поиска туры, по которым доступны свободные места на услуги, а так же услуги по запросу, которые были заданы в фильтре.<br /> | ||
+ | * Все - выводит в результатах поиска туры, по всем доступным статусам услуг, которые были заданы в фильтре: Есть места; Места по запросу; Нет мест.<br /> | ||
+ | ===Особенности путешествия в выбранную страну=== | ||
+ | Блок '''Особенности путешествия в выбранную страну''' добавляется в справочнике [[Мастер-Тур(15):Страны|Страны]] в программе туров для этого нужно пройти в '''Справочники → География → Страны''' (ссылка на страницу <code>''<nowiki>http://ip-адрес сервера/TourPrograms/Countries</nowiki>''</code>).<br /> | ||
+ | <br /> | ||
{| border="1" style="border-collapse:collapse" | {| border="1" style="border-collapse:collapse" | ||
|- | |- | ||
− | | [[Файл: | + | |[[Файл:JK 116.png|1200px|Особенности путешествия в выбранную страну]] |
|- | |- | ||
|} | |} | ||
+ | <br /> | ||
− | + | Начиная с релиза 15.8 блок '''Особенности путешествия в выбранную страну''' можно по умолчанию оставлять свернутым, с помощью настройки [[Мастер-Тур(15):Canary#Настройки значений по умолчанию в основных фильтрах поиска туров|''hideCountryInfo'' в файле ''settings.js'']] | |
− | |||
− | |||
===Поиск с включенными изображениями и описанием отеля=== | ===Поиск с включенными изображениями и описанием отеля=== | ||
− | Отображение изображений и описание отеля | + | Отображение изображений и описание отеля работает по умолчанию и настройкой [[Мастер-Тур(15):Программа_туров._Панель_администрирования#Общие настройки|показывать описание и изображения отелей в поиске]] в панели администрирования программы туров не регулируется. Само описание и изображения отеля необходимо предварительно добавить в новом справочнике [[Мастер-Тур(15):Отели|отелей]].<br /> |
− | + | ||
− | <br />[[Файл: | + | <br />[[Файл:JK 45.png|1050px|Результаты поиска]]<br /> |
− | Нажав либо на изображение ''preview'' рядом с отелем, либо на название отеля – откроется окно с изображениями и описанием отеля, разделенное на разделы. Такие же разделы отображаются и в справочнике отеля. Если | + | Нажав либо на изображение ''preview'' рядом с отелем, либо на название отеля – откроется окно с изображениями и описанием отеля, разделенное на разделы. Такие же разделы отображаются и в справочнике отеля. Если указана ссылка на сайт в справочнике отели по конкретному отелю, то при нажатии на название отеля в карточке отеля происходит переход по ссылке. Также переход на сайт произойдет при нажатии на кнопку ''Доп. информация об отеле'', расположенную после контактов отеля.<br /> |
− | <br />[[Файл: | + | <br /> |
+ | [[Файл:Ea_110.jpg|Информация об отеле]]<br /> | ||
+ | Начиная с релиза 15.8 реализована настройка [[Мастер-Тур(15):Программа_туров._Настройки#Настройки_Canary|Не показывать реквизиты отелей: адрес, телефон, факс, е-mail]] в панели администрирования программы туров, которая регулирует отображение информации по отелю в карточке отеля в разделе контакты.<br /> | ||
+ | |||
+ | Начиная с релиза 15.8 реализована настройка [[Мастер-Тур(15):Программа_туров._Настройки#Настройки_Canary|просмотр отелей от внешних поставщиков]] в панели администрирования программы туров, которая регулирует переход на сайт отеля минуя локальную страницу отеля, если заполнена ссылка на сайт у отеля. | ||
===Отображение в поиске информации по ценовым блокам и акциям=== | ===Отображение в поиске информации по ценовым блокам и акциям=== | ||
Строка 277: | Строка 485: | ||
Начиная с релиза 15.5 в настройки [[Мастер-Тур(15):Внесение_цен_на_услуги#Отображение информации о ценовом блоке в онлайне|ценовых блоков]] и [[Мастер-Тур(15):Программа_туров._Акции#Отображение акций в онлайне|акций]] добавлена возможность отображать информацию о них в онлайне. После включения этих настроек в поиске около цен, к которым применяются такие ценовые блоки или акции, появятся специальные иконки, при наведении на которые отобразится необходимая информация. | Начиная с релиза 15.5 в настройки [[Мастер-Тур(15):Внесение_цен_на_услуги#Отображение информации о ценовом блоке в онлайне|ценовых блоков]] и [[Мастер-Тур(15):Программа_туров._Акции#Отображение акций в онлайне|акций]] добавлена возможность отображать информацию о них в онлайне. После включения этих настроек в поиске около цен, к которым применяются такие ценовые блоки или акции, появятся специальные иконки, при наведении на которые отобразится необходимая информация. | ||
− | [[Файл: | + | [[Файл:Ea_408.png|1000px|Пример цены с информацией о ценовом блоке и акциях]]</br> |
+ | Начиная с релиза 15.8 дата, указанная в ценовом блоке в поле '''период продаж по''', отображается при наведении на иконку SPO.</br> | ||
+ | Видимость в поиске регулируется настройкой '''Отображать окончание периода продаж ценового блока''' в [[Мастер-Тур(15):Программа туров. Настройки#Настройки поиска|настройках поиска программы туров]].</br> | ||
+ | [[Файл:Ea_406.png|1000px|Пример цены с информацией о ценовом блоке и акциях]]</br> | ||
===Поиск по ночам проживания в отеле=== | ===Поиск по ночам проживания в отеле=== | ||
Строка 285: | Строка 496: | ||
[[Файл:Nr128.png|1060px|Настройка поиска цен тура по ночам проживания в отеле]] | [[Файл:Nr128.png|1060px|Настройка поиска цен тура по ночам проживания в отеле]] | ||
− | При выборе этой опции поиск туров будет осуществляться не по общему количеству дней тура, а по количеству ночей проживания в отеле или круизе. К примеру, если общая длительность тура составляет | + | При выборе этой опции поиск туров будет осуществляться не по общему количеству дней тура, а по количеству ночей проживания в отеле или круизе. К примеру, если общая длительность тура составляет одиннадцать дней, однако ночей проживания в нем девять, то искаться цены этого тура будут при выборе девяти ночей в поисковом фильтре.</br> |
+ | Дополнительно указывается рядом с количеством ночей проживания в туре также количество ночей в пути.</br> | ||
+ | При наведении на количество ночей в пути вcплывает сообщение "9 ночей проживания в отеле+2 ночи в пути".</br> | ||
− | [[Файл: | + | [[Файл:Ea_366.png|1060px|Пример поиска цен тура по ночам проживания в отеле]] |
− | ==Поиск, бронирование и квотирование инфанта== | + | ===Поиск, бронирование и квотирование инфанта=== |
Стоимость на услугу Авиаперелет для инфанта вноситься на тот же тариф, для которого заведена стоимость для взрослого. Цена вносится отдельной строчкой с указание возрастных ограничений. | Стоимость на услугу Авиаперелет для инфанта вноситься на тот же тариф, для которого заведена стоимость для взрослого. Цена вносится отдельной строчкой с указание возрастных ограничений. | ||
+ | |||
[[Файл:As 015.JPG|1060px|Цена за инфант]]<br /><br /> | [[Файл:As 015.JPG|1060px|Цена за инфант]]<br /><br /> | ||
При поиске туров, где в состав семьи входит инфант, ребенка с возрастом «1 год» необходимо добавлять в основной состав туристов, в основных фильтрах поиска. Возраст инфанта задается в [[Мастер-Тур(15):Программа_туров._Панель_администрирования#Общие настройки|общих настройках, панели администрирования]]<br /> | При поиске туров, где в состав семьи входит инфант, ребенка с возрастом «1 год» необходимо добавлять в основной состав туристов, в основных фильтрах поиска. Возраст инфанта задается в [[Мастер-Тур(15):Программа_туров._Панель_администрирования#Общие настройки|общих настройках, панели администрирования]]<br /> | ||
− | [[Файл: | + | |
+ | [[Файл:JK 60.png|1060px|Фильтры поиска]]<br /><br /> | ||
В результатах поиска будут доступны номера, в которых доступно размещение детей от 0 лет. <br /> | В результатах поиска будут доступны номера, в которых доступно размещение детей от 0 лет. <br /> | ||
При включенной настройке [[Мастер-Тур(15):Программа_туров._Панель_администрирования#Общие настройки|искать цены на альтернативные размещения]] будут также подбираться другие доступные размещения.<br /> | При включенной настройке [[Мастер-Тур(15):Программа_туров._Панель_администрирования#Общие настройки|искать цены на альтернативные размещения]] будут также подбираться другие доступные размещения.<br /> | ||
− | [[Файл: | + | |
+ | [[Файл:JK 59.png|Результаты поиска|1060px]]<br /><br /> | ||
Квоты на отель: Мастер-Тур 15 работает только с ценами и квотами за номер. Инфант не снимает дополнительную квоту, а также не изменяет стоимость номера.<br /> | Квоты на отель: Мастер-Тур 15 работает только с ценами и квотами за номер. Инфант не снимает дополнительную квоту, а также не изменяет стоимость номера.<br /> | ||
Строка 305: | Строка 521: | ||
В случае если инфант в процессе тура становится ребенком, он будет занимать квоту на обратном перелете. Цена также будет рассчитана с учетом возраста на обратном перелете.<br /> | В случае если инфант в процессе тура становится ребенком, он будет занимать квоту на обратном перелете. Цена также будет рассчитана с учетом возраста на обратном перелете.<br /> | ||
[[Файл:As018.JPG|Результат поиска]]<br /> | [[Файл:As018.JPG|Результат поиска]]<br /> | ||
+ | |||
+ | ===Поиск типов размещений с детьми=== | ||
+ | Начиная с релиза 15.8 в [[Мастер-Тур(15):Типы размещений|типах размещений]] можно указывать любое количество детей на основных и дополнительных места. При поиске туров, где указаны размещения с детьми происходит обработка возраста каждого ребенка, указанного в типе размещения. Так же следует учитывать работу настройки [[Мастер-Тур(15):Программа туров. Настройки#Настройки поиска|Искать цены на альтернативные размещения]]. | ||
==Проверка наличия курсов валют в поиске== | ==Проверка наличия курсов валют в поиске== | ||
Строка 323: | Строка 542: | ||
* отель/круиз | * отель/круиз | ||
* экскурсия | * экскурсия | ||
+ | * железнодорожный переезд | ||
Экран бронирования Корзина будет состоять из блоков: | Экран бронирования Корзина будет состоять из блоков: | ||
* Проживание, где можно изменить параметры проживания; | * Проживание, где можно изменить параметры проживания; | ||
* Авиаперелет, где можно изменить параметры авиаперелета; | * Авиаперелет, где можно изменить параметры авиаперелета; | ||
− | * Автобусный переезд или Трансфер, где можно изменить | + | * Железнодорожный переезд, где будет отображена информация о параметрах железнодорожного переезда; |
+ | * Автобусный переезд или Трансфер, где можно изменить данные о точках обратного отправления для автобусного переезда или тип транспорта для обоих; | ||
* Экскурсии, где будет отображена информация от включенных экскурсия и которые можно добавить дополнительно; | * Экскурсии, где будет отображена информация от включенных экскурсия и которые можно добавить дополнительно; | ||
* Программа тура, где будет отображена информация о возможных дополнительных услугах, которые могут быть в туре | * Программа тура, где будет отображена информация о возможных дополнительных услугах, которые могут быть в туре | ||
− | * Данные туристов, где вводятся личные данные туристов для бронирования. а так же есть возможно добавить услуги, которые подразумевают добавление для каждого туриста отдельно. То есть для каждого класса услуги формируется свой блок, в котором данную услугу можно отредактировать, если на это есть разрешения.<br> | + | * Данные туристов, где вводятся личные данные туристов для бронирования. а так же есть возможно добавить услуги, которые подразумевают добавление для каждого туриста отдельно. То есть для каждого класса услуги формируется свой блок, в котором данную услугу можно отредактировать, если на это есть разрешения.<br/><br/> |
===Проживание=== | ===Проживание=== | ||
В этом блоке указаны следующие параметры: | В этом блоке указаны следующие параметры: | ||
* название отеля | * название отеля | ||
− | * количество ночей проживания | + | * категория и признаки отеля |
+ | * даты и количество ночей проживания | ||
* город отеля | * город отеля | ||
− | * | + | * фото отеля |
* виды проживания и питания (стоимость питания указана в размере суммы, которую следует отнять или прибавить к текущей по данной категории проживания и питания)<br> | * виды проживания и питания (стоимость питания указана в размере суммы, которую следует отнять или прибавить к текущей по данной категории проживания и питания)<br> | ||
− | * | + | * иконка наличия мест, при наведении на которую отображается уточняющая информация (места по запросу, есть места) |
− | Изменить вид питания по выбранному виду проживания можно путем установки признака активности.<br> | + | Изменить вид питания и размещения по выбранному виду проживания можно путем установки признака активности.<br> |
− | [[Файл: | + | [[Файл:Nr191.png|1000px|Блок "Проживание"]] |
+ | |||
+ | ===Отображение в корзине информации о налогах и доплатах в отеле=== | ||
+ | |||
+ | Начиная с релиза 15.9 для отелей от внешнего поставщика [[Мастер-Тур(15):Программа туров. Внешние системы. Emerging Travel Group (Островок)|Emerging Travel Group (Островок)]] указывается информация о налогах. | ||
+ | |||
+ | [[Файл:Pb 030.png|800px|Налоги]] | ||
+ | |||
+ | |||
+ | При нажатии в корзине на '''"Важная информация"''' появляется окно с дополнительной информацией о доплатах в отеле. | ||
+ | |||
+ | |||
+ | [[Файл:Pb 031.png|800px|Важная информация]] | ||
+ | |||
===Авиаперелет=== | ===Авиаперелет=== | ||
− | В этом блоке можно выбрать другую полетную программу из перечисленных, путем | + | В этом блоке можно выбрать другую полетную программу из перечисленных, путем нажатия на нужный рейс (выбранный в данный момент перелёт обведен синей рамкой). Здесь отображаются все доступные перелеты с указанием следующей информации: |
* стоимость перелета (т.е. стоимость, которую следует отнять или прибавить к текущей стоимости тура, при изменении услуги) | * стоимость перелета (т.е. стоимость, которую следует отнять или прибавить к текущей стоимости тура, при изменении услуги) | ||
− | * | + | * дата вылета – в случае, если прилет на следующий день, то рядом с датой отображается пометка (+1) |
− | * время вылета и прилета | + | * иконка авиакомпании, если заведена (заводится в справочнике ''Авиакомпании''). При наведении на иконку отобразится выпадающий текст с названием авиакомпании, а также названием и номером рейса |
− | * наличие мест | + | * время вылета и прилета (по местному времени) |
+ | * время в пути – диапазон времени в пути для каждого рейса в туре с момента вылета и до прилета. Время в пути для регулярных перелетов указывается от поставщика. Для перелетов из справочника Мастер-Тур рассчитывается согласно указанным часовым поясам в городах. Если часовой пояс не задан, значение приравнивается к нулевому меридиану и будет рассчитываться согласно этому правилу. <br /> | ||
+ | * аэропорт вылета и прилета | ||
+ | * наличие мест (зеленый – есть места, голубой - мало мест, желтый – места по запросу, красный – нет мест) | ||
+ | * тип перелёта - локальный (серая иконка) или внешний (зеленая иконка) | ||
* класс авиаперелета ''(если по данному перелету доступны несколько классов, то их также можно выбрать в раскрывающемся списке)''<br> | * класс авиаперелета ''(если по данному перелету доступны несколько классов, то их также можно выбрать в раскрывающемся списке)''<br> | ||
− | [[Файл: | + | '''Внимание!''' При заведении нового направления следует проверить расчет времени в корзине и убедиться, что часовые пояса в справочнике ''Города'' установлены правильно. |
+ | [[Файл:Nr192.png|1000px|Блок "Авиаперелет"]]<br> | ||
* детали - открываются детали авиаперелета, где отображена подробная информацию по выбранному рейсу | * детали - открываются детали авиаперелета, где отображена подробная информацию по выбранному рейсу | ||
− | [[Файл: | + | [[Файл:Nr193.png|Блок "Детали авиаперелета"]]<br> |
====Подбор перелетов от внешнего поставщика==== | ====Подбор перелетов от внешнего поставщика==== | ||
При переходе в корзину по туру, где добавлена [[Мастер-Тур(15):Программа туров. Создание нового тура#Добавление услуги "Авиаперелет"|услуга Авиаперелет]] с заведенной ценой на внешнего поставщика, возможны два варианта подбора: | При переходе в корзину по туру, где добавлена [[Мастер-Тур(15):Программа туров. Создание нового тура#Добавление услуги "Авиаперелет"|услуга Авиаперелет]] с заведенной ценой на внешнего поставщика, возможны два варианта подбора: | ||
* подбор осуществляется автоматически. Такой вариант подбора происходит, если в программе тура прямой или обратный перелеты заведены только от внешнего поставщика. Пока происходит подбор перелетов от внешнего поставщика в разделе выбора перелета отображается индикатор загрузки. | * подбор осуществляется автоматически. Такой вариант подбора происходит, если в программе тура прямой или обратный перелеты заведены только от внешнего поставщика. Пока происходит подбор перелетов от внешнего поставщика в разделе выбора перелета отображается индикатор загрузки. | ||
− | * подбор перелетов осуществляется по нажатию кнопки '''Изменить'''. Такой вариант подбора происходит в случае, когда в программе тура прямой или обратный перелеты заведены как от внешнего поставщика, так и от поставщика внутри системы (т.е. есть как минимум две группы перелетов). При переходе в корзину, до нажатия кнопки ''' | + | * подбор перелетов осуществляется по нажатию кнопки '''Изменить'''. Такой вариант подбора происходит в случае, когда в программе тура прямой или обратный перелеты заведены как от внешнего поставщика, так и от поставщика внутри системы (т.е. есть как минимум две группы перелетов). При переходе в корзину, до нажатия кнопки '''Изменить''' отображается перелет (№ рейса, расписание и т.д.) от внутрисистемного поставщика. |
− | [[Файл: | + | |
+ | [[Файл:Nr194.png|1000px|«Подбор перелетов от внешнего поставщика»]]<br> | ||
+ | |||
В шапке отображаются следующие данные: | В шапке отображаются следующие данные: | ||
− | * город, | + | * город, страна вылета |
− | * город, | + | * город, страна прилета |
− | * | + | * дата вылета |
− | * | + | * дата прилета |
− | * | + | * количество взрослых/детей |
* '''Сортировка:''' – по умолчанию выбрано то, что задано в [[Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS#Внешние поставщики|настройках адаптера]]. Доступные значения: Сначала дешевые, Сначала быстрые, Оптимальные. | * '''Сортировка:''' – по умолчанию выбрано то, что задано в [[Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS#Внешние поставщики|настройках адаптера]]. Доступные значения: Сначала дешевые, Сначала быстрые, Оптимальные. | ||
** Сначала дешевые – сортировка по размеру доплаты от меньше к большей (значение по умолчанию) | ** Сначала дешевые – сортировка по размеру доплаты от меньше к большей (значение по умолчанию) | ||
** Сначала быстрые – сортировка по общей продолжительности ''авиаперелета туда'' от меньшей к большей | ** Сначала быстрые – сортировка по общей продолжительности ''авиаперелета туда'' от меньшей к большей | ||
** Оптимальные – берется целиком вся поисковая выдача, считается среднее арифметическое от всех цен перелетов и среднее арифметическое от времени перелетов. На основе этих средний значений формируется рейтинг каждого отдельного перелета – чем цена перелета ниже относительно средней и чем короче время перелета относительного среднего времени среди всех перелетов – тем он оптимальнее. <br /> Формула рейтинга для каждого перелета: <br />'''Рейтинг = (средняя цена на выдаче / цена перелета) х 0.9 + (средняя длительность перелета на выдаче / длительность перелета) х 1.1''' | ** Оптимальные – берется целиком вся поисковая выдача, считается среднее арифметическое от всех цен перелетов и среднее арифметическое от времени перелетов. На основе этих средний значений формируется рейтинг каждого отдельного перелета – чем цена перелета ниже относительно средней и чем короче время перелета относительного среднего времени среди всех перелетов – тем он оптимальнее. <br /> Формула рейтинга для каждого перелета: <br />'''Рейтинг = (средняя цена на выдаче / цена перелета) х 0.9 + (средняя длительность перелета на выдаче / длительность перелета) х 1.1''' | ||
− | [[Файл: | + | |
+ | [[Файл: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> | ||
+ | |||
+ | Начиная с релиза 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> | ||
В результатах отображаются следующие данные: | В результатах отображаются следующие данные: | ||
Строка 393: | Строка 660: | ||
* '''Детали''' - открывает окно детализации рейса | * '''Детали''' - открывает окно детализации рейса | ||
Кнопка [[Файл:As049.JPG|Сменить тариф]], отображается только для перелетов с семействами тарифов. <br /> | Кнопка [[Файл:As049.JPG|Сменить тариф]], отображается только для перелетов с семействами тарифов. <br /> | ||
− | При нажатии на кнопку появляется окно с доступными тарифами, размером доплаты или скидки, детализацией по тарифу. <br /> | + | При включенной настройке [[Мастер-Тур(15):Программа_туров._Внешние_системы._Авиа_GDS|Поиск багажа в других тарифах]] для рейсов без багажа под кнопкой "Сменить тариф" выводится сообщение с текстом "Возможно есть багаж в другом тарифе" <br /> |
+ | [[Файл:Mm 0004.png]]<br /> | ||
+ | |||
+ | При нажатии на кнопку "Сменить тариф" появляется окно с доступными тарифами, размером доплаты или скидки, детализацией по тарифу. <br /> | ||
+ | |||
[[Файл:As050.JPG|Блок "Сменить тариф"]]<br> | [[Файл:As050.JPG|Блок "Сменить тариф"]]<br> | ||
Возле детализации отображаются значки:<br /> | Возле детализации отображаются значки:<br /> | ||
Строка 401: | Строка 672: | ||
В детализации указывается: Название тарифа, стоимость доплаты или размер скидки, ручная кладь, багаж, выбор места, VIP сервис, программа бонусные милли, питание, возвратность, возможность обмена, ограничения по продажам <br /> | В детализации указывается: Название тарифа, стоимость доплаты или размер скидки, ручная кладь, багаж, выбор места, VIP сервис, программа бонусные милли, питание, возвратность, возможность обмена, ограничения по продажам <br /> | ||
Далее после нажатия выбрать тариф доплата/скидка по данному перелету пересчитывается<br /> | Далее после нажатия выбрать тариф доплата/скидка по данному перелету пересчитывается<br /> | ||
− | [[Файл: | + | [[Файл:Nr195.png|1000px|Подобранные перелеты]]<br /> |
Подбор перелетов осуществляется таким образом, что прилет или вылет у перелета от внешнего поставщика обязательно будет в тот же день, что и у перелета указанного в программе тура. Также количество промежуточных перелетов может быть больше или вообще их может не быть, обязательным является город/аэропорт вылета и город/аэропорт прилета. Количество свободных мест у выбранного подобранного перелета также берется из внешней системы.<br/> | Подбор перелетов осуществляется таким образом, что прилет или вылет у перелета от внешнего поставщика обязательно будет в тот же день, что и у перелета указанного в программе тура. Также количество промежуточных перелетов может быть больше или вообще их может не быть, обязательным является город/аэропорт вылета и город/аэропорт прилета. Количество свободных мест у выбранного подобранного перелета также берется из внешней системы.<br/> | ||
После того, как выбран перелет, в базу данных '''ПК "Мастер-Тур"''' записывается информация о расписании выбранных перелетов. Также пересчитывается стоимость всего тура и обновляется информация о перелетах в чеке.<br/> | После того, как выбран перелет, в базу данных '''ПК "Мастер-Тур"''' записывается информация о расписании выбранных перелетов. Также пересчитывается стоимость всего тура и обновляется информация о перелетах в чеке.<br/> | ||
После бронирования пользователь переходит в экран Информация о заказе, где может увидеть всю информацию по своей путевке, включая информацию о тайм-лимите.<br /> | После бронирования пользователь переходит в экран Информация о заказе, где может увидеть всю информацию по своей путевке, включая информацию о тайм-лимите.<br /> | ||
+ | |||
+ | Передача информации о гражданстве во внешнюю систему осуществляется по [[Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS#Передача информации о гражданстве во внешнюю систему|следующему алгоритму]].<br /><br /> | ||
Более подробно описано в разделе [[Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS#Экран поиска авиабилетов, начиная с релиза 15.5|Подбор перелетов от внешнего поставщика]]. | Более подробно описано в разделе [[Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS#Экран поиска авиабилетов, начиная с релиза 15.5|Подбор перелетов от внешнего поставщика]]. | ||
====Доплаты к авиаперелетам==== | ====Доплаты к авиаперелетам==== | ||
− | Этот блок появляется в том случае, если были найдены дополнительные доплаты, созданные в разделе [[Мастер-Тур(15):Программа туров. | + | Этот блок появляется в том случае, если были найдены дополнительные доплаты, созданные в разделе [[Мастер-Тур(15):Программа туров. Доплаты к авиаперелетам|доплаты к авиаперелетам]]. |
Обязательная услуга (в данном случае '''Топливный сбор''') также отображаются в блоке '''Информация о заказе'''. А услуга '''Еда на борту''' является дополнительной и по умолчанию не учитывается в стоимости тура. Для того, чтобы добавить такую услугу, нужно включить галку и услуга будет добавлена в состав заказа (отобразится в блоке '''Информация о заказе''') и в стоимость тура.<br> | Обязательная услуга (в данном случае '''Топливный сбор''') также отображаются в блоке '''Информация о заказе'''. А услуга '''Еда на борту''' является дополнительной и по умолчанию не учитывается в стоимости тура. Для того, чтобы добавить такую услугу, нужно включить галку и услуга будет добавлена в состав заказа (отобразится в блоке '''Информация о заказе''') и в стоимость тура.<br> | ||
− | [[Файл:As60.JPG|Изменить доплаты к авиаперелетам]] | + | [[Файл:As60.JPG|1000px|Изменить доплаты к авиаперелетам]] |
+ | |||
+ | ===Железнодорожный переезд=== | ||
+ | В блоке перечислены железнодорожные переезды, входящие в программу тура. По предоставляемой услуге указаны: | ||
+ | * стоимость железнодорожного переезда (т.е. стоимость, которую следует отнять или прибавить к текущей стоимости тура, при изменении услуги) | ||
+ | * день предоставления услуг | ||
+ | * место отправления-место прибытия | ||
+ | * время отправления и прибытия | ||
+ | * название железнодорожного переезда | ||
+ | * наличие мест | ||
+ | * план рассадки (при нажатии отображается схема рассадки на транспорте, свободные/занятые места) План рассадки отображается в зависимости от настройки «План рассадки железнодорожного переезда» [[Мастер-Тур(15):Программа туров. Настройки|панели администрирования в TourPrograms]]. Внести план рассадки можно в справочнике [[Мастер-Тур(15):Транспорт|'''Транспорт → План транспортного средства''']]. Если план не внесен, будет об этом соответствующее сообщение. | ||
+ | * средство передвижения (можно выбрать в раскрывающемся списке из перечисленных, наиболее подходящий вид транспорта)<br/><br/> | ||
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | |[[Файл:JK 336.png|Блок «Железнодорожный переезд»]] | ||
+ | |- | ||
+ | |}<br/> | ||
+ | |||
+ | План транспортного средства(план рассадки) можно просмотреть, перейдя по '''План рассадки''':<br/> | ||
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | |[[Файл:JK 337.png|500px|План рассадки]] | ||
+ | |- | ||
+ | |}<br/> | ||
+ | Если режим работы настройки [[Мастер-Тур(15):Программа туров. Настройки|План рассадки железнодорожного переезда]] установлен, но план транспортного средства не отображается при клике на «План рассадки» или отображаются не все «зоны» плана транспортного средства, то значит на эти «зоны» заданы [[Мастер-Тур(15):Транспорт#План транспортного средства|даты действия]] в справочнике [[Мастер-Тур(15):Транспорт|Транспорт]] (даты, по которым зона для выбранного транспортного средства актуальна).<br /> | ||
===Автобусный переезд=== | ===Автобусный переезд=== | ||
Строка 419: | Строка 718: | ||
* название автобусного переезда | * название автобусного переезда | ||
* место отправления-место прибытия | * место отправления-место прибытия | ||
+ | * время отправления и прибытия | ||
* наличие мест | * наличие мест | ||
− | * средство передвижения (можно выбрать в раскрывающемся списке из перечисленных, наиболее подходящий вид транспорта) | + | * план рассадки (при нажатии отображается схема рассадки на транспорте, свободные/занятые места). План рассадки отображается в зависимости от настройки [[Мастер-Тур(15):Программа туров. Настройки|План рассадки автобусного переезда]] панели администрирования в TourPrograms. Внести план рассадки можно в справочнике [[Мастер-Тур:Справочники#Транспорт|"Транспорт"→План транспортного средства.]] |
− | [[Файл: | + | * средство передвижения (можно выбрать в раскрывающемся списке из перечисленных, наиболее подходящий вид транспорта). |
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | |[[Файл:JK 389.png|1000px|Блок «Автобусный переезд»]] | ||
+ | |- | ||
+ | |}<br /> | ||
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | |[[Файл:JK 390.png|План рассадки автобусного переезда]] | ||
+ | |- | ||
+ | |}<br /> | ||
+ | |||
+ | Если режим работы настройки [[Мастер-Тур(15):Программа туров. Настройки|План рассадки автобусного переезда]] установлен, но план транспортного средства не отображается при клике на «План рассадки» или отображаются не все «зоны» плана транспортного средства, то значит на эти «зоны» заданы [[Мастер-Тур(15):Транспорт#План транспортного средства|даты действия]] в справочнике [[Мастер-Тур(15):Транспорт|Транспорт]] (даты, по которым зона для выбранного транспортного средства актуальна).<br /> | ||
===Трансфер=== | ===Трансфер=== | ||
Строка 427: | Строка 741: | ||
* день предоставления услуги трансфер | * день предоставления услуги трансфер | ||
* название трансфера | * название трансфера | ||
+ | * план рассадки (при нажатии отображается схема рассадки на транспорте, свободные/занятые места). План рассадки отображается в зависимости от настройки [[Мастер-Тур(15):Программа туров. Настройки|План рассадки трансфера]] панели администрирования в TourPrograms. Внести план рассадки можно в справочнике [[Мастер-Тур:Справочники#Транспорт|Транспорт→План транспортного средства.]] Если план не внесен, будет об этом соответствующее сообщение. | ||
* средство передвижения (можно выбрать в раскрывающемся списке из перечисленных, наиболее подходящий вид транспорта) | * средство передвижения (можно выбрать в раскрывающемся списке из перечисленных, наиболее подходящий вид транспорта) | ||
− | [[Файл: | + | {| border="1" style="border-collapse:collapse" |
+ | |- | ||
+ | |[[Файл:JK 388.png|Блок «Трансфер»]] | ||
+ | |- | ||
+ | |}<br /> | ||
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | |[[Файл:JK 387.png|План рассадки для трансфера]] | ||
+ | |- | ||
+ | |}<br /> | ||
+ | |||
+ | Если режим работы настройки [[Мастер-Тур(15):Программа туров. Настройки|План рассадки трансфера]] установлен, но план транспортного средства не отображается при клике на «План рассадки» или отображаются не все «зоны» плана транспортного средства, то значит на эти «зоны» заданы [[Мастер-Тур(15):Транспорт#План транспортного средства|даты действия]] в справочнике [[Мастер-Тур(15):Транспорт|Транспорт]] (даты, по которым зона для выбранного транспортного средства актуальна).<br /> | ||
===Экскурсии=== | ===Экскурсии=== | ||
− | Услуга '''Экскурсия''' может быть обязательной, тогда галка будет не активна и удалить экскурсию из состава тура нельзя. Так же экскурсия может быть дополнительной или не обязательной,в этих случаях будут активны чек-боксы для выбора или отмены экскурсии.<br> Настройки обязательности указываются в [[Мастер-Тур(15):Программа туров. Создание нового тура#Параметры предоставления|параметрах предоставления услуг, при формировании тура.]] | + | Услуга '''Экскурсия''' может быть обязательной, тогда галка будет не активна и удалить экскурсию из состава тура нельзя. Так же экскурсия может быть дополнительной или не обязательной, в этих случаях будут активны чек-боксы для выбора или отмены экскурсии, а также будет указана их цена.<br> Настройки обязательности указываются в [[Мастер-Тур(15):Программа туров. Создание нового тура#Параметры предоставления|параметрах предоставления услуг, при формировании тура.]]<br /> |
− | [[Файл: | + | [[Файл:Nr198.png|1000px|Блок "Экскурсии"]]<br> |
+ | Если экскурсия может быть в любой из дней тура, то необходимо выбрать в выпадающем списке день экскурсии в туре или дату экскурсии.<br /> | ||
+ | [[Файл:Ea_417.png|1000px|Блок "Экскурсии"]]<br> | ||
+ | |||
+ | ===Квотирование кастомных услуг=== | ||
+ | |||
+ | До релиза 15.7 в корзине отображение иконки занятости квоты по услуге было доступно только для стандартных услуг Мастер-Тура: ''Отель/круиз, Авиаперелет, Автобусный переезд, Трансфер''. Начиная с релиза 15.7 такие иконки будут отображаться у любой услуги, [[Мастер-Тур:Справочники#Классы услуг|созданной с признаком]] ''Квотируемая'' в Мастер-Туре, например, для услуг ''Экскурсия'' или ''Ж/д переезд''. | ||
+ | |||
+ | [[Файл:Nr229.png|600px|Квота кастомной услуги в корзине]] | ||
+ | |||
+ | Также у подобных услуг теперь есть отображение загруженности квот и в чеке. | ||
+ | |||
+ | [[Файл:Nr230.png|400px|Квота кастомной услуги в чеке]] | ||
===Программа тура=== | ===Программа тура=== | ||
В этом блоке будет отображена информация о возможных дополнительных услугах, которые включены в тур или их можно добавить, если они являются дополнительными. | В этом блоке будет отображена информация о возможных дополнительных услугах, которые включены в тур или их можно добавить, если они являются дополнительными. | ||
− | [[Файл: | + | Выдача происходит по типам услуг. Внутри типов услуг услуги отсортированы по дате начала услуги. Сначала выводятся маршрутные услуги (например паром), затем все остальные услуги по туру, не включенные в описанные выше блоки.</br> |
+ | [[Файл:As91.JPG|Кэнари программы тура в корзине]]<br> | ||
===Данные туристов=== | ===Данные туристов=== | ||
Блок предназначен для ввода данных по туристам. Отображение полей для ввода данных можно настроить, используя [[Мастер-Тур(15):Система администрирования ПК Мастер-Web#Настройки ввода|настройки]]. <br> | Блок предназначен для ввода данных по туристам. Отображение полей для ввода данных можно настроить, используя [[Мастер-Тур(15):Система администрирования ПК Мастер-Web#Настройки ввода|настройки]]. <br> | ||
− | Также существует возможность проверять корректность введенных данных туристов. Регулируется настройкой [[Мастер-Тур(15):Программа туров. | + | Также существует возможность проверять корректность введенных данных туристов. Регулируется настройкой [[Мастер-Тур(15):Программа туров. Настройки|проверять корректность данных туристов]].<br /> |
− | + | Правила проверки корректности ввода ФИО туриста следующие: | |
− | * | + | * должны быть только буквы с пробелами и символами "-" |
− | * | + | * должна быть хотя бы одна гласная буква |
− | * | + | * не должно быть трех одинаковых букв подряд |
− | * в | + | * не должно быть двух пробелов подряд |
− | + | * не должно быть двух дефисов подряд | |
+ | * не должно быть дефисов и пробелов в конце строки | ||
+ | * не должно быть следующих значений: test, тест, qwer, asdf, zxcv, йцук, фыва, ячсм, itsuken, fyvap, iachsm, proverka, проверка, noname, no name | ||
+ | |||
+ | Если в туре есть авиаперелет из [[Мастер-Тур(15):Программа туров. Внешние системы. Авиа GDS|внешней системы Авиа GDS]], то при заполнении номера телефона туриста (обязательное поле для подобных туров) необходимо указывать его в международном формате – начиная с плюса в размере от 10 до 18 символов.<br> | ||
Ввод даты рождения позволяет корзине определить количество полных лет туриста на момент начала тура. Это нужно, если цена хотя бы на одну услугу указана с учетом возраста человека. В этом случае запускается автоматический пересчет стоимости тура.<br> | Ввод даты рождения позволяет корзине определить количество полных лет туриста на момент начала тура. Это нужно, если цена хотя бы на одну услугу указана с учетом возраста человека. В этом случае запускается автоматический пересчет стоимости тура.<br> | ||
− | [[Файл:As044.JPG|Блок "Данные туристов"]]<br> | + | |
+ | [[Файл:As044.JPG|1000px|Блок "Данные туристов"]]<br> | ||
+ | |||
+ | При включенной настройке '''adultTouristsRequired''' в файле '''setting.js''' бронирование детей возможно только при наличии как минимум одного взрослого в путевке.<br> | ||
+ | При бронировании путевок, в которой есть дети, сначала нужно заполнить данные главного взрослого туриста.<br> | ||
+ | В случае если даты рождения туристов в путевке не соответсвуют взрослым туристам, то появится информационное сообщение:<br> | ||
+ | [[Файл:Ea_453.png]]<br> | ||
Также в блоке "Данные туристов" есть возможность отдельно для каждого туриста выбрать визу или страховку. | Также в блоке "Данные туристов" есть возможность отдельно для каждого туриста выбрать визу или страховку. | ||
Пользователь может выбрать один или несколько вариантов визы или страховки. Цена этих услуг, если они являются дополнительными, прибавится к цене тура и итоговая стоимость заказа будет с учетом цен дополнительных услуг.<br /> | Пользователь может выбрать один или несколько вариантов визы или страховки. Цена этих услуг, если они являются дополнительными, прибавится к цене тура и итоговая стоимость заказа будет с учетом цен дополнительных услуг.<br /> | ||
Данные услуги сортируются по значению, заданному в колонке ''Приоритет при показе'' соответствующих справочников виз и страховок. Для страховки внутри группировки каждой услуги сортировка происходит сначала по доп. описанию 1, затем по доп описанию 2 (если оно присутствует). Название услуги отображается при наведении на значок "информация".<br /> | Данные услуги сортируются по значению, заданному в колонке ''Приоритет при показе'' соответствующих справочников виз и страховок. Для страховки внутри группировки каждой услуги сортировка происходит сначала по доп. описанию 1, затем по доп описанию 2 (если оно присутствует). Название услуги отображается при наведении на значок "информация".<br /> | ||
− | |||
+ | [[Файл:Ea_69.jpg|1000px|Блок "Данные туристов"]]<br><br> | ||
+ | |||
+ | После заведения данных туристов и нажатия кнопки '''Забронировать''', происходит проверка данных туристов на дублирование в других путевках. Проверка на дублирование регулируется настройкой [[Мастер-Тур(15):Программа туров. Настройки#Общие настройки|Предупреждать при дублировании туристов]]. Если дублирование произошло, то выйдет сообщение: | ||
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | |[[Файл:JK 206.png|Сообщение о дублировании]] | ||
+ | |- | ||
+ | |} | ||
====Выбор услуг к отелям==== | ====Выбор услуг к отелям==== | ||
− | Эта возможность появляется в том случае, если были найдены дополнительные услуги, созданные в разделе [[Мастер-Тур(15):Программа туров. | + | Эта возможность появляется в том случае, если были найдены дополнительные услуги, созданные в разделе [[Мастер-Тур(15):Программа туров. Услуги к отелям|услуги к отелям]]. |
Обязательные услуги сразу выбраны и также отображаются в блоке '''Информация о заказе'''. Дополнительные услуги по умолчанию не выбраны и не учитываются в стоимости тура. Для того, чтобы добавить такую услугу, нужно нажать на признак слева от даты предоставления для каждого туриста и услуга будет добавлена в состав заказа (отобразится в блоке '''Информация о заказе''') и в стоимость тура.<br /> | Обязательные услуги сразу выбраны и также отображаются в блоке '''Информация о заказе'''. Дополнительные услуги по умолчанию не выбраны и не учитываются в стоимости тура. Для того, чтобы добавить такую услугу, нужно нажать на признак слева от даты предоставления для каждого туриста и услуга будет добавлена в состав заказа (отобразится в блоке '''Информация о заказе''') и в стоимость тура.<br /> | ||
Данные услуги сортируются по значению, заданному в колонке ''Приоритет при показе'' справочника ''Доплаты к отелям''.<br /> | Данные услуги сортируются по значению, заданному в колонке ''Приоритет при показе'' справочника ''Доплаты к отелям''.<br /> | ||
− | [[Файл:As61.JPG|Выбор доплат к отелям]]<br> | + | [[Файл:As61.JPG|1000px|Выбор доплат к отелям]]<br> |
+ | |||
+ | ===Комментарии к путевке=== | ||
+ | Под блоком ''Данные туристов'' расположен блок ''Комментарии к путевке'', в котором можно внести необходимую информацию. Данная информация после бронирования путевки будет сохранена в историю путевки как ''Сообщение от агента''. | ||
+ | [[Файл:MB_385.png|1000px|Комментарии к путевке]]<br> | ||
===Информация о заказе=== | ===Информация о заказе=== | ||
Это итоговый блок, в котором перечислена основная информация о туре с учетом параметров, заданных в поиске и измененных в предыдущих блоках. Здесь содержатся данные: | Это итоговый блок, в котором перечислена основная информация о туре с учетом параметров, заданных в поиске и измененных в предыдущих блоках. Здесь содержатся данные: | ||
− | |||
* '''Услуги''' – перечень услуг изначально включенных в стоимость тура | * '''Услуги''' – перечень услуг изначально включенных в стоимость тура | ||
* '''Обязательные услуги''' – список обязательных услуг, не входящих в состав тура | * '''Обязательные услуги''' – список обязательных услуг, не входящих в состав тура | ||
Строка 473: | Строка 834: | ||
* '''Туристы''' – при нажатии на блок происходит переход к вводу данных туристов. Когда все обязательные поля заполнены, блок отмечается зеленой галкой | * '''Туристы''' – при нажатии на блок происходит переход к вводу данных туристов. Когда все обязательные поля заполнены, блок отмечается зеленой галкой | ||
* '''Стоимость тура''' – сумма обязательных услуг, входящих в состав тура (в валюте тура и в национальной валюте) | * '''Стоимость тура''' – сумма обязательных услуг, входящих в состав тура (в валюте тура и в национальной валюте) | ||
− | * '''Стоимость обязательных услуг''' – сумма обязательных услуг, не входящих в состав тура (в валюте тура и в национальной валюте) | + | * '''Стоимость обязательных услуг''' – сумма обязательных услуг, не входящих в состав тура (в валюте тура и в национальной валюте) Обязательные услуги – это услуги, которые в программе тура имеют признак ''Не рассчитывать'', но не имеют признака ''Удаляемая'', а также доплаты к авиаперелету и доплаты к услугам (отелю), которые заводятся из панели администрирования и у которых не выбран признак ''Дополнительная''. Строка появляется только в случае, когда в путевке присутствуют такие услуги. |
− | * '''Стоимость дополнительных услуг''' – сумма дополнительных услуг, не входящих в состав тура (в валюте тура и в национальной валюте) | + | * '''Стоимость дополнительных услуг''' – сумма дополнительных услуг, не входящих в состав тура (в валюте тура и в национальной валюте). Дополнительные услуги – это услуги, которые в программе тура имеют оба признака - ''Не рассчитывать'' и ''Удаляемая'', а также доплаты к авиаперелету и доплаты к услугам (отелю), которые заводятся из панели администрирования и у которых выбран признак ''Дополнительная''. Строка появляется только в случае, когда в путевке присутствуют такие услуги. |
* '''Цена изменилась на''' – сумма, на которую изменилась итоговая стоимость (к оплате) в результате добавления обязательных и дополнительных услуг (в валюте тура и в национальной валюте). Сумма отображается без учета комиссии партнеру. | * '''Цена изменилась на''' – сумма, на которую изменилась итоговая стоимость (к оплате) в результате добавления обязательных и дополнительных услуг (в валюте тура и в национальной валюте). Сумма отображается без учета комиссии партнеру. | ||
− | * '''К оплате''' – итоговая стоимость тура для туриста, рассчитывается как стоимость обязательных услуг, входящих в состав тура + стоимость обязательных услуг, не входящих в состав тура + стоимость дополнительных услуг | + | * '''ИТОГО К оплате''' – итоговая стоимость тура для туриста, рассчитывается как стоимость обязательных услуг, входящих в состав тура + стоимость обязательных услуг, не входящих в состав тура + стоимость дополнительных услуг в валюте тура |
− | <br />[[Файл: | + | * '''Информация''' – итоговая стоимость тура для туриста, рассчитывается как стоимость обязательных услуг, входящих в состав тура + стоимость обязательных услуг, не входящих в состав тура + стоимость дополнительных услуг в национальной валюте. Отображается если валюта путевки отличается от национальной валюты. При нажатии на пиктограмму "i" рядом со словом "Информация" появится информационное сообщение с курсом валюты по которому произошел пересчет в национальную валюту. Текст надписи регулируется в файле локализации в параметре "currencyRateInfo". |
+ | <br />[[Файл:Ea_445.png|Ea_445.png]]<br /> | ||
+ | Начиная с релиза 15.8 отображается выбранный по умолчанию чек-бокс "Согласен получать рассылку по e-mail". Отображение данного чек-бокса регулируется в [[Мастер-Тур(15):Программа туров. Настройки#Настройки поиска|настройках поиска программы туров]]. | ||
+ | Также для пользователя отображаются ссылки на [[#Настройки отображения ссылок на условия бронирования|различные условия бронирования]] в виде сообщения: <br /> | ||
+ | ''Нажимая забронировать я принимаю:''<br /> | ||
+ | ''Условия применения тарифов''<br /> | ||
+ | ''Политика конфиденциальности''<br /> | ||
+ | ''Договор оферты''<br /> | ||
+ | ''и даю согласие свое и других указанных в путевке лиц на обработку персональных данных, а также их передачу третьим лицам, обеспечивающим указанные услуги.''<br /> | ||
+ | <br />[[Файл:Ea_444.png|300px|Информация о заказе (без авторизации)]]<br /> | ||
− | Под авторизованным пользователем | + | Под авторизованным пользователем добавляются строки: |
+ | * '''Филиал бронирования''' | ||
+ | * '''Ведущий менеджер''' | ||
+ | Правила работы с филиалами такие же, как в стандартной корзине. [[Мастер-Тур(15):Корзина#Работа с филиалами|Работа с филиалами]] | ||
+ | * '''Агентствам''' | ||
При нажатии на нее открывается информация о комиссии и оплате с учетом этой комиссии. | При нажатии на нее открывается информация о комиссии и оплате с учетом этой комиссии. | ||
* '''Комиссия''' – процент партнерской комиссии агентству (в валюте тура и в национальной валюте) | * '''Комиссия''' – процент партнерской комиссии агентству (в валюте тура и в национальной валюте) | ||
* '''К оплате''' – итоговая стоимость тура для агентства, рассчитывается как стоимость обязательных услуг, входящих в состав тура + стоимость обязательных услуг, не входящих в состав тура + стоимость дополнительных услуг - партнерская комиссия (в валюте тура и в национальной валюте). | * '''К оплате''' – итоговая стоимость тура для агентства, рассчитывается как стоимость обязательных услуг, входящих в состав тура + стоимость обязательных услуг, не входящих в состав тура + стоимость дополнительных услуг - партнерская комиссия (в валюте тура и в национальной валюте). | ||
− | <br />[[Файл: | + | <br />[[Файл:Ea_431.png|400px|Информация о заказе (Авторизация агента)]]<br /> |
Для того, чтобы можно было забронировать путевку по данному туру, необходимо войти в систему. Вход в систему осуществляется авторизованными пользователями. Затем нажимаем кнопку '''Купить''' и наша путевка будет забронирована.<br> | Для того, чтобы можно было забронировать путевку по данному туру, необходимо войти в систему. Вход в систему осуществляется авторизованными пользователями. Затем нажимаем кнопку '''Купить''' и наша путевка будет забронирована.<br> | ||
− | Если в системе авторизоваться как частное лицо, то для того, чтобы забронировать путевку нужно принять условия договора публичной оферты путем установки активности признака '''С условиями бронирования согласен'''. Чтобы ознакомиться с условиями договора, нужно перейти по ссылке. Шаблон договора находится в папке ''' | + | Если в системе авторизоваться как частное лицо, то для того, чтобы забронировать путевку нужно принять условия договора публичной оферты путем установки активности признака '''С условиями бронирования согласен'''. Чтобы ознакомиться с условиями договора, нужно перейти по ссылке. Шаблон договора находится в папке '''Canary → AngreementAccord.html'''.<br> |
− | <br />[[Файл: | + | <br />[[Файл:Ea_432.png|400px|Информация о заказе (авторизация туриста)]]<br /> |
Для бронирования путевки должны быть выполнены следующие условия: | Для бронирования путевки должны быть выполнены следующие условия: | ||
Строка 496: | Строка 870: | ||
* должен быть выбран признак ''С условиями бронирования согласен'' (только для бронирования тура частным лицом) | * должен быть выбран признак ''С условиями бронирования согласен'' (только для бронирования тура частным лицом) | ||
При нажатии на кнопку '''Купить''' осуществляется проверка выполненных условий. В случае не выполнения какого-либо условия система оповещает пользователя об этом. | При нажатии на кнопку '''Купить''' осуществляется проверка выполненных условий. В случае не выполнения какого-либо условия система оповещает пользователя об этом. | ||
+ | |||
+ | ===Отображение в корзине информации по ценовым блокам и акциям=== | ||
+ | Начиная с релиза 15.5 в настройки ценовых блоков и акций добавлена возможность отображать информацию о них в онлайне. После включения этих настроек в корзине около тех проживаний, к которым применяются такие ценовые блоки или акции, появятся специальные иконки, при наведении на которые отобразится необходимая информация.<br /> | ||
+ | [[Файл:Ea_413.png|Ea_413.png]]<br /> | ||
+ | Начиная с релиза 15.8 дата, указанная в поле '''период продаж по''' при создании ценового блока, отображается при наведении на иконку SPO.<br /> | ||
+ | [[Файл:Ea_414.png|Ea_414.png]]<br /> | ||
+ | |||
+ | ===Режим обучения=== | ||
+ | Режим обучения поможет пользователю разобраться в процессе бронирования тура и избежать ошибок при заполнении полей. Включается режим настройкой [[Мастер-Тур(15):Программа туров. Настройки#Настройки Canary|Включение режима обучения]] в TourPrograms. Для каждого основного элемента корзины Canary вносится текст подсказки, который будет показываться в корзине. После включения настройки при первом входе в корзину режим обучения будет запущен автоматически, начнется последовательное отображение подсказок. При последующих входах в корзину, режим обучение не запускается. В корзине появится кнопка '''Режим обучения''', по нажатию на которую в любой момент времени можно будет еще раз просмотреть подсказки. | ||
+ | |||
+ | [[Файл:JK 471.png|800px|Пример отображения в режиме обучения]] | ||
==Страница поиска авиабилетов== | ==Страница поиска авиабилетов== | ||
Строка 505: | Строка 890: | ||
[[Файл:As030.JPG|1200px|Поиск авиаперелетов]] | [[Файл:As030.JPG|1200px|Поиск авиаперелетов]] | ||
+ | |||
+ | Начиная с релиза 15.8 вкладку '''Авиаперелеты''' можно скрывать с помощью настройки [[Мастер-Тур(15):Canary#Настройки значений по умолчанию в основных фильтрах поиска туров|''showTicketsTab'' в файле ''settings.js'']]. | ||
===Главные фильтры=== | ===Главные фильтры=== | ||
Строка 514: | Строка 901: | ||
* Дата прилета (дата вылета обратно) – календарь, где актуальные даты возврата подсвечены зеленым цветом. Подсвечиваются только те даты, на которые есть возможность сформировать хотя бы один вариант результата поиска согласно заведенных авиаперелетов. | * Дата прилета (дата вылета обратно) – календарь, где актуальные даты возврата подсвечены зеленым цветом. Подсвечиваются только те даты, на которые есть возможность сформировать хотя бы один вариант результата поиска согласно заведенных авиаперелетов. | ||
* +/- 1-3 дня – при выборе признака результаты поиска будут отображаться в виде "шахматки", при открытии дополнительного фильтра "таблица дат". | * +/- 1-3 дня – при выборе признака результаты поиска будут отображаться в виде "шахматки", при открытии дополнительного фильтра "таблица дат". | ||
+ | Вкладка "Таблица дат" отображается только, если включена в настройках программы туров и включена галка +/- дней. | ||
* Взрослые, дети (возраст детей) – количество взрослых и детей. Если указано количество детей, то возраст детей обязателен для заполнения.<br /> | * Взрослые, дети (возраст детей) – количество взрослых и детей. Если указано количество детей, то возраст детей обязателен для заполнения.<br /> | ||
* Выбора типа перелета: | * Выбора типа перелета: | ||
Строка 523: | Строка 911: | ||
Для удобства поиска авиаперелетов по определенным параметрам можно воспользоваться дополнительными фильтрами<br> | Для удобства поиска авиаперелетов по определенным параметрам можно воспользоваться дополнительными фильтрами<br> | ||
Дополнительные фильтры применяются к уже отобранным по главным фильтрам вариантам туров. В программе представлены следующие дополнительные фильтры: | Дополнительные фильтры применяются к уже отобранным по главным фильтрам вариантам туров. В программе представлены следующие дополнительные фильтры: | ||
− | * Таблица дат – результаты поиска будут отображаться в виде "шахматки" | + | * Таблица дат – результаты поиска будут отображаться в виде "шахматки". |
− | * Доступность – Цена – | + | Вкладка "Таблица дат" отображается, если включена в настройках программы туров и включена галка +/- дней. |
+ | * Доступность – Цена – ввод диапазона цены | ||
* Перелет – отбор по параметрам авиаперелета (время вылета/прилета, аэропорт вылета/прилета, наличие пересадок вылета/прилета, авиакомпания и класс перелета) | * Перелет – отбор по параметрам авиаперелета (время вылета/прилета, аэропорт вылета/прилета, наличие пересадок вылета/прилета, авиакомпания и класс перелета) | ||
− | + | ** Класс перелета – отбор по выбранному классу перелета | |
− | * Разрешить комбинировать | + | *** Разрешить комбинировать классы – по умолчанию признак не выбран. Выбрать его можно только в том случае, если выбран хотя бы один класс перелета. При выборе данного признака будут подбираться рейсы, в которых хотя бы в одном сегменте авиаперелета перевозка осуществляется выбранным классом. Без выбора этого признака будут подбираться только те рейсы, в которых на всех сегментах авиаперелета перевозка осуществляется выбранным классом. |
− | * Разрешить комбинировать | + | ** Пересадки – отбор по выбранному количеству пересадок |
+ | ** Время – отбор по указанному часовому диапазону | ||
+ | *** Вылет туда | ||
+ | *** Вылет обратно | ||
+ | ** Аэропорт вылета | ||
+ | ** Аэропорт прилета | ||
+ | **Авиакомпания | ||
+ | *** Разрешить комбинировать авиаперелеты – по умолчанию признак не выбран. Выбрать его можно только в том случае, если выбрана хотя бы одна авиакомпания. При выборе данного признака будут подбираться рейсы, которые хотя бы в одном сегменте осуществляются выбранной авиакомпанией. Без выбора этого признака будут подбираться только те рейсы, в которых все сегменты авиаперелета осуществляются выбранной авиакомпанией. | ||
+ | [[Файл:ea_59.png|1200px|Дополнительные фильтры]]<br /> | ||
+ | После нажатия на кнопку '''Найти''' появляется панель с дополнительными фильтрами и всплывающее уведомление: '''Доп.фильтры'''.<br /> | ||
+ | Данное уведомление можно отключить, нажав на текст '''Больше не показывать'''.<br /> | ||
+ | [[Файл:ea_60.png|1200px|Дополнительные фильтры]]<br /> | ||
+ | Помимо стандартного (горизонтального) вида отображения дополнительных фильтров, в Canary было реализовано отображение фильтров в вертикальном виде: | ||
+ | |||
+ | |||
+ | [[Файл:JK 172.png|1200px|Вертикальное отображение дополнительных фильтров]]<br /> | ||
− | [[ | + | Вид отображения фильтров регулируется настройкой '''Вариант отображения фильтров''' в '''Меню → Администрирование → Настройки → [[Мастер-Тур(15):Программа туров. Настройки#Настройки Canary|Настройки Canary]]''' (ссылка на страницу <code>''<nowiki>http://ip-адрес сервера/TourPrograms/Settings</nowiki>''</code>). |
===Таблица дат=== | ===Таблица дат=== | ||
Строка 553: | Строка 957: | ||
[[Файл:As034.JPG|Подробности перелета]]<BR> | [[Файл:As034.JPG|Подробности перелета]]<BR> | ||
− | ==Настройки стилей== | + | ===Настройки значений по умолчанию в основных фильтрах поиска авиабилетов=== |
− | В | + | |
− | * Открыть страницу браузера в режиме | + | В файле ''settings.js'' папки ''Canary'' можно настроить отображение значений по умолчанию для параметров: город отправления, страна и город прибытия, отображение фильтра +/- дней, количество дней. Для возможности использования настройки ее необходимо раскомментировать (удалить знаки // слева от параметра)<BR> |
− | * С помощью инструмента выбора элемента, выделить необходимый элемент страницы, стиль которого нужно поменять | + | <syntaxhighlight lang="java" enclose="div"> |
+ | // (Авиабилеты) В параметре 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 | ||
+ | |||
+ | </syntaxhighlight> | ||
+ | <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]] и [[Мастер-Тур(15):Canary#Остальные настройки Canary|getTourDataQuiQuo]] (служит для передачи в плагин названия тура вместо гостиницы, по умолчанию значение false). </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''. Для этого необходимо выполнить следующие шаги: | ||
+ | * Открыть страницу браузера в режиме ''Просмотреть код'' | ||
+ | * С помощью инструмента выбора элемента, выделить необходимый элемент страницы, стиль которого нужно поменять | ||
* Скопировать селектор (путь к элементу через css) выбранного элемента | * Скопировать селектор (путь к элементу через css) выбранного элемента | ||
− | * Вставить селектор в файл ''custom.css'', находящийся в папке '' | + | * Вставить селектор в файл ''custom.css'', находящийся в папке ''Canary\Content\css\descktop'' (для обычной версии) или ''Canary\Content\css\mobile'' (для мобильной версии) |
− | * К скопированному селектору добавить метку '' | + | * К скопированному селектору добавить метку ''!important'', чтобы поднять его приоритет. Пример: ''*//*.tour-navbar {background-color: red!important;}*/'' |
Основные стили поиска зашиты в файле вида ''app.ххххххххх.css''. Стили, указанные в файле ''custom.css'', будут их переопределять. | Основные стили поиска зашиты в файле вида ''app.ххххххххх.css''. Стили, указанные в файле ''custom.css'', будут их переопределять. | ||
+ | |||
+ | ===Настройка Header и Footer=== | ||
+ | Верх (header) и низ (footer) сайта подключаются через файлы '''Header.js''' и '''Footer.js''', которые расположены в папке ''Canary''. | ||
+ | Для этого нужно скопировать стандартные файлы '''header_standard.js''' и '''footer_standard.js''', переименовать их в '''Header.js''' и '''Footer.js''', затем открыть эти файлы в текстовом редакторе и прописать код дизайна. | ||
+ | |||
+ | ===Автоматическое открытие доп. фильтров при поиске туров или авиабилетов=== | ||
+ | Автоматическое открытие доп. фильтров при поиске туров или авиабилетов [[Мастер-Тур(15):Программа туров. Настройки|регулируется настройками]]: | ||
+ | * Использовать дополнительный фильтр «Таблица цен» в Canary | ||
+ | * Открывать дополнительный фильтр в Canary при поиске туров по умолчанию | ||
+ | * Открывать дополнительный фильтр в Canary при поиске авиабилетов по умолчанию | ||
+ | |||
+ | Параллельно аналогичные настройки можно задать для приложения. Настраивается в файле ''settings.js'', расположенном в папке ''Canary'' (настройки в файле ''settings.js'' приоритетнее). | ||
+ | <syntaxhighlight lang="java" enclose="div"> | ||
+ | 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, | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | <br /> | ||
+ | ===Настройки отображения ссылок на условия бронирования=== | ||
+ | |||
+ | В файле ''settings.js'' папки ''Canary'' можно настроить отображение ссылок на различные условия бронирования, а именно на условия тарифов, политику конфиденциальности и договор оферты. Также в этом файле есть настройка agreeTermsBookingCheckboxShow, влияющая на отображение признака "С условиями бронирования согласен" при бронировании туров для частных клиентов. Условия применения тарифов отображаются только для туров с авиаперелетами, ссылка на договор оферты настраивается для агентов, частным клиентам по этой ссылке отображается содержимое файла ''AgreementAccord.html'' папки ''Canary''.</br> | ||
+ | <syntaxhighlight lang="java" enclose="div"> | ||
+ | // Ссылка на условия применения тарифов, для скрытия ссылки необходимо удалить содержимое внутри апострофов '' | ||
+ | termsTariffs: 'https://www.megatec.ru/', | ||
+ | |||
+ | // Ссылка на договор оферты, для скрытия ссылки необходимо удалить содержимое внутри апострофов '' | ||
+ | offerAgreement: 'https://www.megatec.ru/', | ||
+ | |||
+ | // Ссылка на соглашение с политикой конфиденциальности, для скрытия ссылки необходимо удалить содержимое внутри апострофов '' | ||
+ | submittingAgreePrivacyPolicy: 'https://www.megatec.ru/webpolicy', | ||
+ | |||
+ | // В параметре agreeTermsBookingCheckboxShow необходимо выбрать, сделать ли обязательным выбор признака «С условиями бронирования согласен» при бронировании частным лицом: true – выбор признака обязателен, false – выбора признака нет | ||
+ | // Для применения настройки необходимо раскомментировать параметр showAgreeTermsBookingCheckbox | ||
+ | // showAgreeTermsBookingCheckbox: true, | ||
+ | </syntaxhighlight> | ||
+ | <br /> | ||
+ | Каждой из трёх ссылок соответствует свой тег, по которому можно изменить отображаемый текст в файле локализации нужного языка по адресу ''Canary\Content\localization''. | ||
+ | <syntaxhighlight lang="java" enclose="div"> | ||
+ | tourBookingConditions|Условия бронирования тура | ||
+ | offerAgreement|Договор оферты | ||
+ | submittingAgreePrivacyPolicy|Политика конфиденциальности | ||
+ | </syntaxhighlight> | ||
+ | <br /> | ||
+ | ===Настройки значений по умолчанию в основных фильтрах поиска туров=== | ||
+ | |||
+ | В файле ''settings.js'' папки ''Canary'' можно настроить отображение значений по умолчанию для параметров: город отправления, страна и город прибытия, отображение фильтра Тип Тура, задание Типа Тура, отображение поля регистрации туриста. Для возможности использования настройки ее необходимо раскомментировать (удалить знаки // слева от параметра). | ||
+ | <syntaxhighlight lang="java" enclose="div"> | ||
+ | |||
+ | // В параметре showTourFromFilter необходимо выбрать, показывать ли фильтр «Откуда»: true – показывать (значение по умолчанию), false - не показывать | ||
+ | // Для применения настройки необходимо раскомментировать параметр showTourFromFilter | ||
+ | // showTourFromFilter: true, | ||
+ | |||
+ | // В параметре showTourTypeFilter необходимо выбрать, показывать ли фильтр «Тип тура»: true – показывать (значение по умолчанию), false - не показывать | ||
+ | // Для применения настройки необходимо раскомментировать параметр showTourTypeFilter | ||
+ | // showTourTypeFilter: true, | ||
+ | |||
+ | // В параметре easySearchFilter необходимо выбрать, показывать ли комбинированный фильтр «Куда»: true – показывать, false - не показывать (значение по умолчанию) | ||
+ | // Для применения настройки необходимо раскомментировать параметр easySearchFilter | ||
+ | //easySearchFilter: false, | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===Настройка базовых цветов=== | ||
+ | |||
+ | Начиная с релиза 15.9 в файле settings.js папки Canary можно настроить отображение базовых цветов приложения | ||
+ | |||
+ | <syntaxhighlight lang="java" enclose="div"> | ||
+ | // Базовые цвета – синий, оранжевый и зеленый | ||
+ | // По умолчанию синий – шапка, текст и кнопки | ||
+ | // mainColor1: "#319AE6", | ||
+ | // По умолчанию оранжевый – кнопка поиска, забронировать | ||
+ | // mainColor2: "#ff7715", | ||
+ | // По умолчанию зеленый – элементы в селектах | ||
+ | // mainColor3: "#1EB65D", | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===Остальные настройки Canary=== | ||
+ | |||
+ | <syntaxhighlight lang="java" enclose="div"> | ||
+ | // В параметре 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 | ||
+ | |||
+ | // Настройка для смены передачи данных в Qui-Quo | ||
+ | // Если true, то будет передан тур | ||
+ | // Если false или отсутствие настройки, то будет передан отель | ||
+ | // getTourDataQuiQuo: false, | ||
+ | |||
+ | |||
+ | |||
+ | </syntaxhighlight> |
Текущая версия на 21:31, 3 июня 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 Отображение в корзине информации по ценовым блокам и акциям
- 6.14 Режим обучения
- 7 Страница поиска авиабилетов
- 8 Наличие мест на отели
- 9 Интеграции Canary
- 10 Настройки поиска
- 10.1 Пользовательские настройки
- 10.2 Настройки стилей
- 10.3 Настройка Header и Footer
- 10.4 Автоматическое открытие доп. фильтров при поиске туров или авиабилетов
- 10.5 Настройки отображения ссылок на условия бронирования
- 10.6 Настройки значений по умолчанию в основных фильтрах поиска туров
- 10.7 Настройка базовых цветов
- 10.8 Остальные настройки 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):Поиск вариантов программ туров
Корзина
После отбора тура кликаем на кнопку с ценой выбранного тура. Далее происходит переход в экран Корзина, в котором можно забронировать выбранный тур.
Экран состоит из блоков, которые формируются в зависимости от того, какие услуги добавлены в программу тура. Например, для тура с услугами:
- виза
- страховка
- авиаперелет
- трансфер или автобусный переезд
- отель/круиз
- экскурсия
- железнодорожный переезд
Экран бронирования Корзина будет состоять из блоков:
- Проживание, где можно изменить параметры проживания;
- Авиаперелет, где можно изменить параметры авиаперелета;
- Железнодорожный переезд, где будет отображена информация о параметрах железнодорожного переезда;
- Автобусный переезд или Трансфер, где можно изменить данные о точках обратного отправления для автобусного переезда или тип транспорта для обоих;
- Экскурсии, где будет отображена информация от включенных экскурсия и которые можно добавить дополнительно;
- Программа тура, где будет отображена информация о возможных дополнительных услугах, которые могут быть в туре
- Данные туристов, где вводятся личные данные туристов для бронирования. а так же есть возможно добавить услуги, которые подразумевают добавление для каждого туриста отдельно. То есть для каждого класса услуги формируется свой блок, в котором данную услугу можно отредактировать, если на это есть разрешения.
Проживание
В этом блоке указаны следующие параметры:
- название отеля
- категория и признаки отеля
- даты и количество ночей проживания
- город отеля
- фото отеля
- виды проживания и питания (стоимость питания указана в размере суммы, которую следует отнять или прибавить к текущей по данной категории проживания и питания)
- иконка наличия мест, при наведении на которую отображается уточняющая информация (места по запросу, есть места)
Изменить вид питания и размещения по выбранному виду проживания можно путем установки признака активности.
Отображение в корзине информации о налогах и доплатах в отеле
Начиная с релиза 15.9 для отелей от внешнего поставщика Emerging Travel Group (Островок) указывается информация о налогах.
При нажатии в корзине на "Важная информация" появляется окно с дополнительной информацией о доплатах в отеле.
Авиаперелет
В этом блоке можно выбрать другую полетную программу из перечисленных, путем нажатия на нужный рейс (выбранный в данный момент перелёт обведен синей рамкой). Здесь отображаются все доступные перелеты с указанием следующей информации:
- стоимость перелета (т.е. стоимость, которую следует отнять или прибавить к текущей стоимости тура, при изменении услуги)
- дата вылета – в случае, если прилет на следующий день, то рядом с датой отображается пометка (+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 и getTourDataQuiQuo (служит для передачи в плагин названия тура вместо гостиницы, по умолчанию значение false).
Общий вид плагина и его функционал
![]() |
После установки плагина на всех видах развертки списка туров с проживанием появятся элементы управления , с турами в которых нет услуги проживания, элементы плагина не добавляются.
При нажатии на туры добавляются в плагин, элементы плагина заменяются на кнопки
.
При нажатии на происходит удаление тура из плагина, а при нажатии на
, возвращает изначальные элементы кнопок
, что позволяет повторно добавить тур в список.
При нажатии на открывается окно, где можно регулировать количество ночей в туре, дату заезда, скидку, оставлять комментарии, добавлять свои ссылки с описанием отелей и кнопки добавления тура в список плагина и отмену.
![]() |
Размещение элементов плагина 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,
Настройка базовых цветов
Начиная с релиза 15.9 в файле settings.js папки Canary можно настроить отображение базовых цветов приложения
// Базовые цвета – синий, оранжевый и зеленый
// По умолчанию синий – шапка, текст и кнопки
// mainColor1: "#319AE6",
// По умолчанию оранжевый – кнопка поиска, забронировать
// mainColor2: "#ff7715",
// По умолчанию зеленый – элементы в селектах
// mainColor3: "#1EB65D",
Остальные настройки 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
// Настройка для смены передачи данных в Qui-Quo
// Если true, то будет передан тур
// Если false или отсутствие настройки, то будет передан отель
// getTourDataQuiQuo: false,