Модуль поиска туров 5.0
Модуль поиска туров 5.0 состоит из 3 блоков:
- Формы поиска, в которой турист задаёт параметры тура;
- Ленты выдачи, в которой списком выведены результаты поиска;
- Карточки тура, содержащей подробное описание тура, ваши контактные данные и форму обратной связи.
Чтобы настроить работу и оформление блоков, воспользуйтесь Генератором модуля в Личном кабинете или отредактируйте код вызова модуля вручную. Некоторые малоупотребительные настройки не выведены в Генератор. Их можно изменить только посредством редактирования кода.
Если вы не нашли ответа на свой вопрос в этой статье, вам помогут в службе технической поддержки Слетать.ру по телефону 8(800)700-33-09 (звонок бесплатный для всех регионов России).
Форма поиска
Модуль поиска 5.0 ищет туры по следующим параметрам:
- город вылета;
- направление, курорт и отель;
- даты вылета;
- продолжительность тура;
- количество туристов (взрослых и детей);
- возраст детей;
- тип питания;
- рейтинг отеля в системе Слетать.ру;
- категория отеля;
- диапазон цен;
- валюта выдачи;
- пляжная линия;
- наличие авиабилетов;
- включены ли авиабилеты в стоимость.
Чтобы туристу было проще ориентироваться, параметры разделены между основной формой, которая размещается на сайте, и сокращённой формой и пост-фильтром, которые появляются во всплывающем окне вместе с Лентой выдачи, когда турист нажимает кнопку «Найти».
В основной форме турист задаёт основные параметры тура:
- город вылета;
- направление, курорт и отель;
- даты вылета;
- продолжительность тура;
- количество туристов (взрослых и детей);
- возраст детей;
- тип питания;
- рейтинг отеля в системе Слетать.ру;
- категория отеля.
В сокращённой форме турист может изменить:
- город вылета;
- направление, курорт и отель;
- даты вылета.
В пост-фильтре турист уточняет дополнительные параметры тура:
- количество туристов (взрослых и детей);
- возраст детей;
- диапазон цен;
- валюта выдачи;
- категория отеля;
- тип питания;
- пляжная линия;
- рейтинг отеля в системе Слетать.ру;
- наличие авиабилетов;
- включены ли авиабилеты в стоимость.
В таблице ниже описаны все элементы основной формы поиска.
Легенда:
- Контроллер — элемент формы (кнопка, поле, выпадающий список и т. д.);
- Функция — действие, за которое отвечает контроллер;
- Доступные настройки — то, как вы можете настроить контроллер, используя Генератор модуля или непосредственно редактируя код вызова модуля;
- Значения — диапазон допустимых значений контроллера;
- Параметр кода — ссылка на параметр кода вызова модуля, который нужно редактировать, чтобы настроить контроллер;
- Дополнительно — прочая информация (нюансы настройки, возможности применения и т. д.).
| Контроллер | Функция | Доступные настройки | Значения | Параметр кода | Дополнительно |
|---|---|---|---|---|---|
| Основная и сокращённая форма поиска | |||||
| «Поиск туров из...» | Выбор города вылета. | Город вылета по умолчанию. | Любой доступный город вылета. | city | |
| «Направление» | Выбор страны, курорта и отеля. | Страна, курорт и отель по умолчанию. | Любые доступные страна, курорт и отель. | country, resorts, hotels | Турист выбирает последовательно: сначала страну, потом курорт, потом отели. В отдельный столбец слева выведен список популярных стран. |
| «Период вылета» | Выбор интервала дат вылета. | Значения по умолчанию: а) точный интервал дат; б) точная дата (+/3 дня - опционально); в) день поиска + n дней. | Интервал дат. | date1, date2, date, threeDays, dateOffset, dateRange | Выбор точных дат полезен, если вы ставите модуль на страницу «Новогодние туры». Когда выбранная дата пройдёт Модуль автоматически начнёт искать туры на скользящий недельный диапазон, начинающийся датой поиска. |
| «Ночей» | Выбор продолжительности тура. | Значения по умолчанию. | Числа от 1 до 29. | nightsMin, nightsMax | Во всплывающем календаре турист выбирает начальную и конечную дату интервала. |
| «Найти» | Поиск туров. | Автоматический старт поиска, задержка при старте поиска. | Нет. | sta, pause | |
| Основная форма поиска и пост-фильтр | |||||
| «Туристы» | Выбор количества туристов — взрослых и детей. | Значения по умолчанию. | Взрослые — числа от 1 до 4; дети — числа от 1 до 3; возраст детей — числа от 0 до 15. | adults, kids, kid1, kid2, kid3 | Кликнув по иконке ребёнка, турист сразу выбирает его возраст. |
| «Питание» | Выбор типа питания. | Питание по умолчанию. | RO, BB, HB, HB+, FB, FB+, AI, UAI, любое. | meals | |
| «Рейтинг» | Отсев отелей с низким пользовательским рейтингом. | Нет. | 6 и выше — 9 и выше, любой. | Нет. | |
| «Категория отеля» | Выбор категории отеля. | Категория по умолчанию. | 2*-5*, Apts, Villas, HV-1, HV-2, любая. | stars | |
| Пост-фильтр | |||||
| «Цена» | Установка диапазона цен. | Значения по умолчанию. | Любое число. | priceMin, priceMax | |
| «Валюта» | Выбор валюты, в которой будут отображаться цены. | Валюты для отображения, валюта по умолчанию. | Рубль (RUB), доллар (USD), евро (EUR), белорусский рубль (BYR). | enabledCurrencies currency | Чтобы турист мог выбрать белорусский рубль, добавьте в код модуля строку enabledCurrencies: ['BYR', 'EUR', 'USD']. |
| «Пляжная линия» | Выбор пляжной линии. | Пляжная линия по умолчанию. | 1—3 линии, любая. | beachLines | |
| «Есть билеты» | Исключение из поиска туров с проданными авиабилетами. | Не отображать, значение по умолчанию. | Искать только туры с билетами (галочка стоит). / Искать все туры (галочка не стоит). | useHasTicketsControl, useAccountSettings | Значения по умолчанию задаются в разделе «Настройки» Личного кабинета отдельно для пары «Город вылета — направление». |
| «Перелёт включён» | Исключение из поиска туров без перелёта. | Не отображать, значение по умолчанию. | Искать только туры с перелётом (галочка стоит). / Искать все туры (галочка не стоит). | useTicketsIncludedControl, useAccountSettings | Значения по умолчанию задаются в разделе «Настройки» Личного кабинета отдельно для пары «Город вылета — направление». |
| «Применить» | Запуск уточнённого поиска. | Задержка при старте поиска. | Нет. | pause | |
| «Сбросить» | Возврат к значениям по умолчанию. | Нет. | Нет. | Нет. | |