Модуль горящих туров 4.0
Модуль горящих туров состоит из трёх блоков:
- Формы поиска, в которой пользователь задаёт параметры тура;
- Ленты выдачи, в которой представлены результаты поиска;
- Карточки тура, содержащей всю необходимую информацию о турпакете, ваши контактные данные и формы обратной связи.
Чтобы настроить работу и оформление блоков, воспользуйтесь Генератором модуля в Личном кабинете или отредактируйте код вызова модуля вручную. Некоторые малоупотребительные настройки не выведены в Генератор. Их можно изменить только посредством редактирования кода.
Если вы не нашли ответа на свой вопрос в этой статье, вам помогут в службе технической поддержки Слетать.ру по телефону 8(800)700-33-09 (звонок бесплатный для всех регионов России).
Содержание
Форма поиска
В форме поиска турист задаёт параметры, по которым Модуль ищет туры:
- город вылета, направление и курорт;
- минимальная продолжительность тура в ночах;
- категория отеля и тип питания;
- минимальный рейтинг отеля в системе Слетать.ру.
Модуль ищет только туры на двоих. Другие параметры поиска (тип размещения, минимальная и максимальная цена) зависят от шаблона, по которому горящие туры отбираются в Системе Слетать.ру, и не подлежат изменению.
В таблице ниже описаны все элементы формы поиска.
Легенда:
- Контроллер — элемент формы (кнопка, поле, выпадающий список и т. д.);
- Функция — действие, за которое отвечает контроллер;
- Доступные настройки — то, как вы можете настроить контроллер в Генераторе модулей, с помощью дополнительных настроек или непосредственно редактируя код вызова модуля;
- Значения — диапазон допустимых значений контроллера;
- Параметр кода — ссылка на параметр кода вызова модуля, который нужно редактировать, чтобы настроить контроллер;
- Дополнительно — прочая информация (нюансы настройки, возможности применения и т. д.).
| Контроллер | Функция | Доступные настройки | Значения | Параметр кода | Дополнительно | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| «Откуда» | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| «Куда» | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| «Ночей» | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| «Категория» | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| «Питание» | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| «Рейтинг отеля» |
В поле «Откуда» автоматически подставляется название города, выбранное вами при создании Модуля. При клике по полю под ним открывается выпадающий список, в котором сначала выводятся популярные города (Москва, Санкт-Петербург, Екатеринбург, Казань, Краснодар, Новосибирск, Ростов-на-Дону, Самара, Уфа), а затем (в алфавитном порядке) все остальные.
Когда турист начинает вводить название города, в списке остаются только те названия, которые начинаются с введённых букв. При этом части сложных названий (таких как Санкт-Петербург или Петроппавловск-Камчатский) учитываются как отдельные слова: турист может писать «Санкт-Петербург» или «Петербург» – и всё равно найдёт нужный город.
В поле «Куда» турист может ввести как название страны, так и название курорта – в этом случае Модуль определит страну автоматически.
При желании турист может выбрать несколько курортов.
В полях «Куда» и «Откуда» работает автоматическая смена раскладки: слово «Tubgtn» Модуль распознает как «Египет».
Поля «Ночей», «Категория» и «Питание» - это дополнительные фильтры, которые становятся активными только когда выбрано направление.
В поле «ночей» турист вводит минимальную продолжительность тура.
В поле «Категория» он указывает категорию отеля.
В поле «Питание» турист выбирает тип питания.
В поле «Рейтинг отеля» он указывает оценку, выставленную отелю пользователями сайта sletat.ru.
Типы формыСуществует три типа Формы – «Стандартный», «Текстовый» и «Компакт». Далее в этом разделе структура Модуля описана на примере Формы «Стандарт» (подробнее о других типах см. в разделе «Горящие туры»). Лента выдачиЛента выдачи формируется, как только турист заходит на страницу с Модулем. По умолчанию выводится по одному туру на каждое направление, вошедшее в топ популярных стран Системы Слетать.ру.
Когда турист задаст параметры поиска, Лента выдачи обновится автоматически.
Блок тура в Ленте содержит следующие данные: ✓ Название страны и курорта; ✓ Цена тура в пересчёте на человека; ✓ Название отеля; ✓ Дата вылета и продолжительность тура; ✓ Красочная фотография курорта. На одну страницу Ленты можно вывести от 4 до 16 блоков. Необходимое количество задайте в Конструкторе при создании Модуля. Карточка тураКарточка тура содержит структурированное описание тура и форму обратной связи.
Обработка заявокФорма заявкиФорма заявок защищена от ввода неправильных данных. В поле «Email» можно ввести только латинские буквы, цифры, знак нижнего подчёркивание; обязательно — точку и знак @. В поле «Телефон» — только сочетание цифр длиной до 10 символов. Заявки поступают в раздел «Статистика» вашего Личного кабинета. Вам придёт уведомление о новом заказе по SMS и на email. В нём будут указаны контактные данные туриста и описание тура (в том числе информация об операторе). Вы можете указать несколько адресов и телефонов и настроить список стран, по которым будут приходить уведомления. Турист также получит уведомление от вашего имени. Указать email-адреса и телефоны для уведомлений и ввести данные для отправки уведомлений туристам вы можете в разделе «Настройка уведомлений» в Личном кабинете.
Если вы подключили режим многоофисности, турист сможет выбрать офис, в который придёт заявка. Ввести данные об офисах вы можете в разделе «Офисы» в Личном кабинете. Форма онлайн-оплатыЗаявки из формы онлайн-оплаты попадают в раздел «Список заказов».
Параметры кодаВ таблице ниже представлены все параметры, используемые в коде вызова Модуля горящих туров. Обязательные параметры отмечены знаком *. Типы параметров:
Параметр Тип Описание agencyContact1{} obj Контактные данные для дополнительного блока. agencyContact2{} obj Контактные данные для основного блока. agencyContactX.header str Заголовок блока контактов. agencyContactX.phone str Контактный телефон. agencyContactX.email str Контактный e-mail. agencyContactX.logo str Ссылка на логотип. agencyContactX.content str Дополнительная информация для блока контактов. buyingType str Если передано значение card, в карточке тура по умолчанию используется форма онлайн-оплаты. В противном случае используется форма заказа. city int Идентификатор города вылета. Если параметр не передан, используется город по умолчанию - Москва. classes str Имя класса фрейма. containerBackgroundColor str Цвет фона Ленты выдачи. Возможные значения: код цвета в веб-формате (#123ABC). containerBackgroundImage str Ссылка на фоновое изображение для Ленты выдачи. country Int Идентификатор направления. formType str Тип Формы поиска. Возможные значения: flags – тип «Компакт»; flags-text – тип «Текстовый». Если значение не передано, используется тип «Стандарт». googleMapKey str Лицензионный ключ Google-карт. hotCardBackgroundColor str Цвет фона блока тура в выдаче. Возможные значения: код цвета в веб-формате (#123ABC). hotCardBackgroundImage str Ссылка на фоновое изображение для блока тура в выдаче. isTourPrice int Режим отображения цены. Возможные значения: 1 –выводить цену за тур целиком; 0 – выводить цену в пересчёте на человека. Если параметр не передан, используется значение 0. manyOfficesHeight int Высота блока офисов в пикселях. manyOfficesNonHeight bool Ограничение высоты блока офисов. Возможные значения: true – ограничение включено; false – ограничение выключено. Если параметр не передан, используется значение false. officeId int Идентификатор офиса для поля useSpecificOffice. popupZIndex str Z-индекс для попапа карточки тура. Если параметр не передан, используется значение 100000000. resorts arr[] Идентификаторы курортов. singlePageAddress str URL страницы, в которой должна открываться карточка тура. singlePageTarget str Если передано значение blank, карточка тура будет открываться в новой вкладке. В противном случае она будет открываться в текущей вкладке. tourAgentCountry str Телефонный код страны в карточке тура. Возможные значения: belarus – Беларусь; ukraine – Украина. Если параметр не передан, используется страна по умолчанию - Россия. toursCount int Количество блоков туров в ленте выдачи. Возможные значения: целое число от 4 до 16. Если параметр не передан, используется значение 6. useCard* bool Форма онлайн-оплаты и кнопка «Купить онлайн». Возможные значения: true – включить форму; false – отключить форму. По умолчанию передаётся false. useContextMenu bool Контекстное меню во фрейме Модуля. Возможные значения: true – разрешить использовать меню; false – запретить использовать меню. Если параметр не передан, принимается значение true. useDetailActualization bool Детальная актуализация. Возможные значения: true – использовать, false – не использовать. Если параметр не передан, используется значение true. useHash bool Генерация прямой ссылки на тур. Возможные значения: true – генерация включена; false – генерация выключена. Если параметр не передан, используется значение true. useManyOffices bool Режим многоофисности. Возможные значения: true – режим включён; false – режим выключен. Если параметр не передан, используется значение false. useOrder bool Форма заказа и кнопка «Купить в офисе». Возможные значения: true – включить форму; false – отключить форму. Если параметр не передан, используется значение true. useRequest bool Приём параметров поискового запроса из адресной строки браузера. Возможные значения: true – приём включён; false – приём выключен. Если параметр не передан, используется значение true. useSinglePage bool Вывод карточки тура. Возможные значения: true – открывать карточку на отдельной странице; false – открывать карточку на текущей странице. Если параметр не передан, используется значение false. useSpecificOffice bool Офис по умолчанию. Возможные значения: true – офис с идентификатором officeId используется как офис по умолчанию; false – не используется. Если параметр не передан, используется значение false. useTitle bool Замена заголовка страницы с карточкой тура на название отеля. Возможные значения: true – заменять заголовок; false – не заменять заголовок. Если параметр не передан, используется значение true. |