Модуль поиска туров 5.0 — различия между версиями

Материал из wiki.Sletat.ru
Перейти к: навигация, поиск
Строка 133: Строка 133:
 
|Выбор валюты, в которой будут отображаться цены.
 
|Выбор валюты, в которой будут отображаться цены.
 
|Валюты для отображения, валюта по умолчанию.
 
|Валюты для отображения, валюта по умолчанию.
|Рубль (RUB), доллар (USD), евро (EUR), белорусский рубль (BYR).
+
|Рубль (RUB), доллар (USD), евро (EUR).
|enabledCurrencies currency
+
|disabledCurrencies currency
|Чтобы турист мог выбрать белорусский рубль, добавьте в код модуля строку enabledCurrencies: ['BYR', 'EUR', 'USD'].
+
|
 
|-
 
|-
 
|«Пляжная линия»
 
|«Пляжная линия»
Строка 146: Строка 146:
 
|«Есть билеты»
 
|«Есть билеты»
 
|Исключение из поиска туров с проданными авиабилетами.
 
|Исключение из поиска туров с проданными авиабилетами.
|Не отображать, значение по умолчанию.
+
|Значение по умолчанию.
 
|Искать только туры с билетами (галочка стоит). / Искать все туры (галочка не стоит).
 
|Искать только туры с билетами (галочка стоит). / Искать все туры (галочка не стоит).
|useHasTicketsControl, useAccountSettings
+
|useAccountSettings
 
|Значения по умолчанию задаются в разделе «Настройки» Личного кабинета отдельно для пары «Город вылета — направление».
 
|Значения по умолчанию задаются в разделе «Настройки» Личного кабинета отдельно для пары «Город вылета — направление».
 
|-
 
|-
 
|«Перелёт включён»
 
|«Перелёт включён»
 
|Исключение из поиска туров без перелёта.
 
|Исключение из поиска туров без перелёта.
|Не отображать, значение по умолчанию.
+
|Значение по умолчанию.
 
|Искать только туры с перелётом (галочка стоит). / Искать все туры (галочка не стоит).
 
|Искать только туры с перелётом (галочка стоит). / Искать все туры (галочка не стоит).
|useTicketsIncludedControl, useAccountSettings
+
|useAccountSettings
 
|Значения по умолчанию задаются в разделе «Настройки» Личного кабинета отдельно для пары «Город вылета — направление».
 
|Значения по умолчанию задаются в разделе «Настройки» Личного кабинета отдельно для пары «Город вылета — направление».
 
|-
 
|-
Строка 225: Строка 225:
 
!Доступные настройки
 
!Доступные настройки
 
!Параметр кода
 
!Параметр кода
|-
 
|Расчёт цены.
 
|Модуль выводит цену в двух режимах: за тур целиком и в пересчёте на человека.
 
|Выбрать способ расчёта.
 
|usePricePerson
 
|-
 
|Маска скидки
 
|Модуль может показывать цену тура как скидку от более высокой цены.
 
|Установить  размер скидки.
 
|useFakeDiscount
 
 
|-
 
|-
 
|Валюта
 
|Валюта
|Модуль поддерживает четыре валюты: рубли (RUB), доллары (USD), евро (EUR) и белорусские рубли (BYR). Турист выбирает удобную валюту в форме поиска.
+
|Модуль поддерживает четыре валюты: рубли (RUB), доллары (USD) и евро (EUR). Турист выбирает удобную валюту в форме поиска.
 
|Задать валюту по умолчанию, ограничить выбор валюты.
 
|Задать валюту по умолчанию, ограничить выбор валюты.
|currency, enabledCurrencies
+
|currency, disabledCurrencies
 
|-
 
|-
 
|Задержка при старте поиска
 
|Задержка при старте поиска
Строка 245: Строка 235:
 
|Настроить задержку
 
|Настроить задержку
 
|pause
 
|pause
|-
 
|Окно «Показать все»
 
|Когда Модуль найдёт все туры, он сообщит об этом во всплывающем окне.
 
|Отключить всплывающее окно
 
|useCompletePopup
 
 
|-
 
|-
 
|Вывод ленты выдачи
 
|Вывод ленты выдачи
|Лента выдачи может выводиться под формой поиска, во всплывающем окне или на отдельной странице (на этой странице должен быть размещён код вызова модуля).
+
|Лента выдачи выводится во всплывающем окне на текущей или на отдельной странице (на этой странице должен быть размещён код вызова модуля).
|Выводить ленту во всплывающем окне, задать адрес страницы для перехода, открывать целевую страницу в новой вкладке
+
|Адрес страницы для перехода, открывать целевую страницу в новой вкладке,
|resultsType, useJumpTo, jumpToAddress, jumpToTarget  
+
|useJumpTo, jumpToAddress, jumpToTarget  
|-
+
|Разбивка на страницы
+
|Модуль выводит туры постранично, либо одной страницей (когда турист пролистает её до конца, внизу появятся новые туры).
+
|Выбрать режим разбивки, настроить количество туров на странице (отдельно для каждого формата выдачи).
+
|usePagination, resultFullCountRows, resultShortCountRows, resultGroupCountRows
+
|-
+
|Автоматическая прокрутка
+
|Когда Модуль находит первые туры, страница автоматически прокручивается от Формы поиска к первой строке Ленты выдачи.
+
|Отключить прокрутку.
+
|useScrollResult
+
 
|-
 
|-
 
|Автоматический запуск поиска
 
|Автоматический запуск поиска
Строка 306: Строка 281:
 
|-
 
|-
 
|Цена
 
|Цена
|Цена тура с минимальными обязательными доплатами (за тур целиком или в пересчёте на человека), спецификация доплат (выводится по клику), кнопки «Купить в офисе» и/или «Купить онлайн».
+
|Цена тура с минимальными обязательными доплатами, спецификация доплат (выводится по клику), кнопки «Купить в офисе» и/или «Купить онлайн».
 
|Выбрать способ расчёта цены, отключить кнопки «Купить в офисе» или «Купить онлайн».
 
|Выбрать способ расчёта цены, отключить кнопки «Купить в офисе» или «Купить онлайн».
|usePricePerson, useCard, useOrder
+
|useCard, useOrder
 
|
 
|
 
|-
 
|-
Строка 466: Строка 441:
 
| str
 
| str
 
| Если передано значение card, в карточке тура по умолчанию используется форма онлайн-оплаты. В противном случае используется форма заказа.
 
| Если передано значение card, в карточке тура по умолчанию используется форма онлайн-оплаты. В противном случае используется форма заказа.
 +
|-
 +
| beachLines
 +
| int
 +
|
 
|-  
 
|-  
 
| city
 
| city
 
| int
 
| int
 
| Идентификатор города вылета. Если параметр не передан, используется город по умолчанию - Москва.
 
| Идентификатор города вылета. Если параметр не передан, используется город по умолчанию - Москва.
|-
 
| classes
 
| str
 
| Имя класса фрейма.
 
 
|-  
 
|-  
 
| country
 
| country
Строка 509: Строка 484:
 
| disabledCurrencies
 
| disabledCurrencies
 
| arr[]
 
| arr[]
| Идентификаторы валюты, запрещённой для выбора в форме поиска. Возможные значения: RUB, USD, EUR (не более двух одновременно).
+
| Идентификаторы валют, запрещённых для выбора в форме поиска. Возможные значения: RUB, USD, EUR, (не более двух одновременно).
 +
 
 
|-  
 
|-  
| fakeDiscount
+
| enabledCurrencies
| float
+
| arr[]
| Размер маски скидки. Возможные значения: десятичная дробь от 0.01 до 0.99. Передаётся при useFakeDiscount=true.
+
| Идентификаторы валюты, разрешённых для выбора в форме поиска. Возможные значения: RUB, USD, EUR, BYR.
 
|-  
 
|-  
 
| files
 
| files
 
| arr[]
 
| arr[]
 
| Список URL внешних файлов стилей.
 
| Список URL внешних файлов стилей.
|-
 
| formType
 
| str
 
| Тип формы поиска. Возможные значения: horizontal – «МИНИ горизонтальный», vertical – «МИНИ вертикальный». Если параметр не передан, используется форма «ПРОФИ».
 
 
|-  
 
|-  
 
| googleMapKey
 
| googleMapKey
Строка 530: Строка 502:
 
| int
 
| int
 
| Идентификаторы отелей.
 
| Идентификаторы отелей.
|-
 
| jumpToTarget
 
| str
 
| Если поле имеет значение blank, Лента выдачи будет открываться в новой вкладке. В противном случае она будет открываться в текущей вкладке. Используется при useJumpTo=true.
 
|-
 
| jumpToAddress
 
| str
 
| URL страницы, в которой должна открываться Лента выдачи. Используется при useJumpTo=true.
 
 
|-  
 
|-  
 
| kids
 
| kids
Строка 567: Строка 531:
 
| Идентификаторы типов питания.
 
| Идентификаторы типов питания.
 
|-  
 
|-  
| namespase
+
| minHotelCategory
| str
+
| int
| Тема оформления. Возможные значения: macstyle – “Mac”, simple – “Simple”. Если параметр не передан, используется тема «Классическая».
+
|  
 
|-  
 
|-  
 
| nightsMax
 
| nightsMax
Строка 582: Строка 546:
 
| int
 
| int
 
| Идентификатор офиса для поля useSpecificOffice.
 
| Идентификатор офиса для поля useSpecificOffice.
|-
 
| pause
 
| int
 
| Задержка при старте поиска (миллисекунд). Если параметр не передан, используется значение 3000).
 
 
|-  
 
|-  
 
| popupZIndex
 
| popupZIndex
Строка 595: Строка 555:
 
| Максимальная цена тура. Возможные значения: не меньше значения priceMin (при нарушении этого условия введённые значения меняются местами на этапе передачи запроса в Систему поиска).
 
| Максимальная цена тура. Возможные значения: не меньше значения priceMin (при нарушении этого условия введённые значения меняются местами на этапе передачи запроса в Систему поиска).
 
|-  
 
|-  
| priceMax
+
| priceMin
 
| int
 
| int
 
| Минимальная цена тура. Возможные значения: не больше значения priceMax (при нарушении этого условия введённые значения меняются местами на этапе передачи запроса в Систему поиска).
 
| Минимальная цена тура. Возможные значения: не больше значения priceMax (при нарушении этого условия введённые значения меняются местами на этапе передачи запроса в Систему поиска).
|-
 
| radius
 
| int
 
| Скругление углов. Возможные значения: целое число от 0 до 5.
 
 
|-  
 
|-  
 
| resorts
 
| resorts
 
| arr[]
 
| arr[]
 
| Идентификаторы курортов.
 
| Идентификаторы курортов.
|-
 
| results
 
| str
 
| Формат выдачи по умолчанию. Возможные значения: short – краткий формат; group – выдача с группировкой по отелям. Если параметр не передан, используется полный формат.
 
 
|-  
 
|-  
 
| resultFullCountRows
 
| resultFullCountRows
 
| int
 
| int
| Количество результатов на странице в полном формате выдачи. Если параметр не передан, используется значение 50.
+
| Количество результатов на странице в полном формате выдачи. Если параметр не передан, используется значение 10.
|-
+
| resultShortCountRows
+
| int
+
| Количество результатов на странице в кратком формате выдачи. Если параметр не передан, используется значение 140.
+
 
|-  
 
|-  
 
| resultGroupCountRows
 
| resultGroupCountRows
 
| int
 
| int
| Количество результатов на странице в выдаче с группировкой по отелям. Если параметр не передан, используется значение 50.
+
| Количество результатов на странице в выдаче с группировкой по отелям. Если параметр не передан, используется значение 10.
|-
+
| singlePageAddress
+
| str
+
| URL страницы, в которой должна открываться Карточка тура. Используется при useSinglePage=true.
+
|-
+
| singlePageTarget
+
| str
+
| Если передано значение blank, Карточка тура будет открываться в новой вкладке. В противном случае она будет открываться в текущей вкладке. Используется при useSinglePage=true.
+
 
|-  
 
|-  
 
| sta
 
| sta
 
| bool
 
| bool
 
| Автоматический запуск поиска. Возможные значения: true – запуск включён; false – запуск выключен. Если параметр не передан, используется значение false.
 
| Автоматический запуск поиска. Возможные значения: true – запуск включён; false – запуск выключен. Если параметр не передан, используется значение false.
|-
 
| stars
 
| arr[]
 
| Идентификаторы категорий отелей.
 
|-
 
| storageExpire
 
| int
 
| Срок хранения кешированных данных (в миллисекундах). Если параметр не передан, используется значение 86400000.
 
|-
 
| storageNamespace
 
| str
 
| Пространство имён кеша.
 
 
|-  
 
|-  
 
| theme
 
| theme
Строка 651: Строка 579:
 
| Цвет формы поиска.
 
| Цвет формы поиска.
 
|-  
 
|-  
| threeDays
+
| threeDay
 
| bool
 
| bool
 
| Модификатор даты вылета (+/-3 дня). Возможные значения: true – модификатор применяется; false – модификатор не применяется. Если параметр не передан, используется значение true. Требует передачи параметра date.
 
| Модификатор даты вылета (+/-3 дня). Возможные значения: true – модификатор применяется; false – модификатор не применяется. Если параметр не передан, используется значение true. Требует передачи параметра date.
 +
|-
 +
| ticketsExists
 +
| bool
 +
| Значение по умолчанию поля «Есть билеты». Если передано значение false, по умолчанию галочка в чекбоксе будет снята. Если параметр не передан, используется значение true.
 
|-  
 
|-  
 
| tourAgentCountry
 
| tourAgentCountry
Строка 659: Строка 591:
 
| Телефонный код страны в карточке тура. Возможные значения: belarus – Беларусь; ukraine – Украина. Если параметр не передан, используется страна по умолчанию - Россия.
 
| Телефонный код страны в карточке тура. Возможные значения: belarus – Беларусь; ukraine – Украина. Если параметр не передан, используется страна по умолчанию - Россия.
 
|-  
 
|-  
| toursCount
+
| useAccountSettings
| int
+
| bool
| Количество блоков туров в ленте выдачи. Возможные значения: целое число от 4 до 16. Если параметр не передан, используется значение 6.
+
|  
 
|-  
 
|-  
 
| useCard*
 
| useCard*
 
| bool
 
| bool
 
| Форма онлайн-оплаты и кнопка «Купить онлайн». Возможные значения: true – включить форму; false – отключить форму. По умолчанию передаётся false.
 
| Форма онлайн-оплаты и кнопка «Купить онлайн». Возможные значения: true – включить форму; false – отключить форму. По умолчанию передаётся false.
|-
 
| useCityQuickLinks
 
| bool
 
| Список быстрых переходов к городам вылета. Возможные значения: true – использовать список; false – не использовать список. Если параметр не передан, используется значение true.
 
|-
 
| useContextMenu
 
| bool
 
| Контекстное меню во фрейме Модуля. Возможные значения: true – разрешить использовать меню; false – запретить использовать меню. Если параметр не передан, принимается значение true.
 
|-
 
| useCountryQuickLinks
 
|
 
| Список быстрых переходов к направлениям. Возможные значения: true – использовать список; false – не использовать список. Если параметр не передан, используется значение true.
 
 
|-  
 
|-  
 
| useDetailActualization
 
| useDetailActualization
 
| bool
 
| bool
 
| Детальная актуализация. Возможные значения: true – использовать, false – не использовать. Если параметр не передан, используется значение true.
 
| Детальная актуализация. Возможные значения: true – использовать, false – не использовать. Если параметр не передан, используется значение true.
|-
 
| useFakeDiscount
 
| bool
 
| Маска скидки. Возможные значения: true – использовать маску; false – не использовать маску. Если параметр не передан, используется значение false.
 
|-
 
| useForm
 
| bool
 
| Использование формы поиска. Возможные значения: true – форма включена; false – форма отключена. Если параметр не передан, используется значение true.
 
|-
 
| useHash
 
| bool
 
| Генерация прямой ссылки на тур. Возможные значения: true – генерация включена; false – генерация выключена. Если параметр не передан, используется значение true.
 
|-
 
| useJumpTo
 
| bool
 
| Вывод Ленты выдачи. Возможные значения: true – выводить Ленту на отдельной странице; false – выводить Ленту на странице формы поиска. Если параметр не передан, используется значение false.
 
 
|-  
 
|-  
 
| useManyOffices
 
| useManyOffices
 
| bool
 
| bool
 
| Режим многоофисности. Возможные значения: true – режим включён; false – режим выключен. Если параметр не передан, используется значение false.
 
| Режим многоофисности. Возможные значения: true – режим включён; false – режим выключен. Если параметр не передан, используется значение false.
|-
 
| useLocalStorage
 
| bool
 
| Использование localStorage. Возможные значения: true – localStorage включён; false – localStorage выключен. Если параметр не передан, используется значение true.
 
 
|-  
 
|-  
 
| useOrder
 
| useOrder
 
| bool
 
| bool
 
| Форма заказа и кнопка «Купить в офисе». Возможные значения: true – включить форму; false – отключить форму. Если параметр не передан, используется значение true.
 
| Форма заказа и кнопка «Купить в офисе». Возможные значения: true – включить форму; false – отключить форму. Если параметр не передан, используется значение true.
|-
 
| usePagination
 
| bool
 
| Постраничный вывод результатов поиска. Возможные значения: true – пагинация включена; false – пагинация отключена. Если параметр не передан, используется значение true.
 
|-
 
| usePricePerson
 
| int
 
| Режим отображения цены. Возможные значения: true – выводить цену в пересчёте на человека; false –выводить цену за тур целиком. Если параметр не передан, используется значение false.
 
 
|-  
 
|-  
 
| useRequest
 
| useRequest
 
| bool
 
| bool
 
| Приём параметров поискового запроса из адресной строки браузера. Возможные значения: true – приём включён; false – приём выключен. Если параметр не передан, используется значение true.
 
| Приём параметров поискового запроса из адресной строки браузера. Возможные значения: true – приём включён; false – приём выключен. Если параметр не передан, используется значение true.
|-
 
| useSessionStorage
 
| bool
 
| Использование sessionStorage. Возможные значения: true – sessionStorage включён; false – sessionStorage выключен. Если параметр не передан, используется значение true.
 
|-
 
| useShopTours
 
| bool
 
| Фильтрация туров с обязательствами. Возможные значения: true – фильтр отключён (шоп-туры попадают в выдачу); false – фильтр включён (шоп-туры не попадают в выдачу). Если параметр не передан, используется значение false.
 
|-
 
| useShortLink
 
| bool
 
| Короткая ссылка на результаты поиска. Возможные значения: true – ссылка используется; false – ссылка не используется. Если параметр не передан, используется значение true.
 
|-
 
| useSinglePage
 
| bool
 
| Вывод карточки тура. Возможные значения: true – открывать карточку на отдельной странице; false – открывать карточку на текущей странице. Если параметр не передан, используется значение false.
 
 
|-  
 
|-  
 
| useSpecificOffice
 
| useSpecificOffice

Версия 20:47, 20 июля 2015

Модуль поиска туров 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). disabledCurrencies currency
«Пляжная линия» Выбор пляжной линии. Пляжная линия по умолчанию. 1—3 линии, любая. beachLines
«Есть билеты» Исключение из поиска туров с проданными авиабилетами. Значение по умолчанию. Искать только туры с билетами (галочка стоит). / Искать все туры (галочка не стоит). useAccountSettings Значения по умолчанию задаются в разделе «Настройки» Личного кабинета отдельно для пары «Город вылета — направление».
«Перелёт включён» Исключение из поиска туров без перелёта. Значение по умолчанию. Искать только туры с перелётом (галочка стоит). / Искать все туры (галочка не стоит). useAccountSettings Значения по умолчанию задаются в разделе «Настройки» Личного кабинета отдельно для пары «Город вылета — направление».
«Применить» Запуск уточнённого поиска. Задержка при старте поиска. Нет. pause
«Сбросить» Возврат к значениям по умолчанию. Нет. Нет. Нет.


Лента выдачи

Лента выдачи — это список найденных туров. В ней представлена следующая информация:

  • название, категория и рейтинг отеля;
  • страна и курорт;
  • пляжная линия;
  • тип питания;
  • тип номера;
  • дата вылета и продолжительность тура;
  • стоимость тура.

Формат выдачи

Модуль поиска 5.0 поддерживает два формата выдачи:

Существует три формата выдачи:

  • Группировка по отелям. В основной выдаче представлено по одному самому дешёвому туру в каждый отель. Остальные туры в этот отель выводятся в выпадающем списке. Группировка по отелям позволяет выбрать недорогой тур и не тратить время на просмотр всей выдачи.
  • Без группировки. Каждый тур выводится отдельно, вне зависимости от того, встречался ли отель в выдаче выше.

Турист может свободно переключаться между форматами. Выберите формат по умолчанию в дополнительных настройках Генератора или задайте нужное значение параметра results.

Вне зависимости от формата в каждой строке выдачи есть описание отеля (список услуг, расположение на карте и отзывы туристов).

Прочие параметры

Прочие параметры выдачи сведены в таблицу.

Параметр Описание Доступные настройки Параметр кода
Валюта Модуль поддерживает четыре валюты: рубли (RUB), доллары (USD) и евро (EUR). Турист выбирает удобную валюту в форме поиска. Задать валюту по умолчанию, ограничить выбор валюты. currency, disabledCurrencies
Задержка при старте поиска Время, по истечении которого модуль покажет первые результаты поиска (в миллисекундах). По умолчанию равно 3000 мс (3 с). Настроить задержку pause
Вывод ленты выдачи Лента выдачи выводится во всплывающем окне на текущей или на отдельной странице (на этой странице должен быть размещён код вызова модуля). Адрес страницы для перехода, открывать целевую страницу в новой вкладке, useJumpTo, jumpToAddress, jumpToTarget
Автоматический запуск поиска Модуль может запускать поиск автоматически, как только турист заходит на страницу. Включить автоматический поиск sta
Внимание! Маска скидки не уменьшает цену тура, а только выводит её как скидочную. Настоящую скидку вы можете настроить в Личном кабинете.

Карточка тура

Карточка тура содержит структурированное описание тура и форму подачи заявки.

Блок Описание Доступные настройки Параметры кода Дополнительно
Заголовок Название тура и его короткий номер в системе Слетать.ру. Нет Нет Используйте короткий номер, чтобы быстро найти тур в системе Слетать.ру.
Описание тура Направление и город вылета, продолжительность (в ночах), тип номера и тип питания. Нет Нет
Блок актуализации Когда открывается Карточка тура, Модуль запрашивает у оператора размеры доплат, наличие билетов и мест в отеле, номер рейса, время и аэропорт вылета. Отключить детальную актуализацию. useDetailedActualization Если мест в отеле или билетов не осталось, Модуль отмечает тур как проданный.
Цена Цена тура с минимальными обязательными доплатами, спецификация доплат (выводится по клику), кнопки «Купить в офисе» и/или «Купить онлайн». Выбрать способ расчёта цены, отключить кнопки «Купить в офисе» или «Купить онлайн». useCard, useOrder
Фотографии Фотографии отеля Нет Нет На фотографиях размещается водяной знак вашего сайта.
Рейтинг Рейтинг отеля в системе Слетать.ру. Нет Нет
Карта Карта Google с отмеченным расположением отеля. Указать лицензионный ключ Карт Google. googleMapKey Сайты с большим потоком посетителей должны приобрести лицензию на использование Карт Google.
Информационный блок — Описание Сайт, телефон, e-mail отеля, количество мест, расстояние до аэропорта, текстовое описание и прогноз погоды на курорте. Нет Нет
Информационный блок — Услуги Краткий список услуг с иконками Нет Нет
Информационный блок — Карта Карта Google с отмеченным расположением отеля. Указать лицензионный ключ Карт Google. googleMapKey Сайты с большим потоком посетителей должны приобрести лицензию на использование Карт Google.
Информационный блок — Отзывы Отзывы туристов, посетивших отель, с оценкой по десятибалльной шкале. Нет Нет Блок отзывов требует отдельной лицензии, которую надо привязать к домену. За подключением обратитесь к вашему персональному менеджеру.
Два блока контактов Маленький блок в левой колонке, под картой, и большой — в основной колонке, между информационным блоком и формами обратной связи. Содержат ваш логотип, контактные данные (телефон и e-mail) и дополнительную информацию на ваше усмотрение. Добавить контактные данные agencyContact1{}, agencyContact2{}
Форма заявки С помощью формы турист отправляет вам свои ФИО, телефон, e-mail и комментарий длиной до 500 символов. Отключить форму, настроить форму по умолчанию, включить режим многоофисности, выбрать офис по умолчанию, настроить высоту блока офисов useOrder, buyingType, useManyOffices, manyOfficesHeight, manyOfficesNonHeight, useSpecificOffice, officeId Режим многоофисности требует отдельной лицензии. За подключением обратитесь к вашему персональному менеджеру.
Форма онлайн-оплаты С помощью этой формы турист может сразу оплатить тур по банковской карте. Отключить форму, настроить форму по умолчанию useOrder, buyingType Требует подключения системы биллинга Слетать.ру.

Обработка заявок

Форма заявки

Форма заявок защищена от ввода неправильных данных. В поле «Email» можно ввести только латинские буквы, цифры, знак нижнего подчёркивание; обязательно — точку и знак @. В поле «Телефон» — только сочетание цифр длиной до 10 символов.

Заявки поступают в раздел «Статистика» вашего Личного кабинета.

Вам придёт уведомление о новом заказе по SMS и на email. В нём будут указаны контактные данные туриста и описание тура (в том числе информация об операторе). Вы можете указать несколько адресов и телефонов и настроить список стран, по которым будут приходить уведомления.

Турист также получит уведомление от вашего имени.

Указать email-адреса и телефоны для уведомлений и ввести данные для отправки уведомлений туристам вы можете в разделе «Настройка уведомлений» в Личном кабинете.

Внимание! Если вы не заполните раздел «Настройка уведомлений», уведомления туристу отправляться не будут, а вам будут приходить только электронные письма на адрес, указанный при регистрации на sletat.ru.

Если вы подключили режим многоофисности, турист сможет выбрать офис, в который придёт заявка. Ввести данные об офисах вы можете в разделе «Офисы» в Личном кабинете.

Форма онлайн-оплаты

Заявки из формы онлайн-оплаты попадают в раздел «Список заказов».

Внимание! Форма онлайн-оплаты требует подключения Системы биллинга Слетать.ру.

Внешний вид

Параметры кода

В таблице ниже представлены все параметры, используемые в коде вызова Модуля поиска туров. Обязательные параметры отмечены знаком *.

Параметр Тип Описание
adults int Количество туристов (взрослых). Возможные значения: целое число от 1 до 4. Если параметр не передан, используется значение 2.
agencyContact1{} obj Контактные данные для дополнительного блока.
agencyContact2{} obj Контактные данные для основного блока.
agencyContactX.header str Заголовок блока контактов.
agencyContactX.phone str Контактный телефон.
agencyContactX.email str Контактный e-mail.
agencyContactX.logo str Ссылка на логотип.
agencyContactX.content str Дополнительная информация для блока контактов.
buyingType str Если передано значение card, в карточке тура по умолчанию используется форма онлайн-оплаты. В противном случае используется форма заказа.
beachLines int
city int Идентификатор города вылета. Если параметр не передан, используется город по умолчанию - Москва.
country int Идентификатор направления. Если параметр не передан, используется направление по умолчанию – Египет.
currency str Валюта, используемая при выдаче результатов поиска.
customStyles str Пользовательский CSS-код.
date str Точная дата вылета.
dateOffset int Модификатор, прибавляемый к дате поиска для определения начальной даты диапазона дат вылета. Возможные значения: целое число от 0 до 90.
dateRange int Модификатор, прибавляемый к дате поиска для определения конечной даты диапазона дат вылета. Возможные значения: целое число от 0 до 90, но не меньше значения dateOffset.
date1 str Начальная дата диапазона дат вылета. Если параметр не передан, используется дата поиска.
date2 str Начальная дата диапазона дат вылета. Если параметр не передан, используется значение «дата поиска + 7 дней».
disabledCurrencies arr[] Идентификаторы валют, запрещённых для выбора в форме поиска. Возможные значения: RUB, USD, EUR, (не более двух одновременно).
enabledCurrencies arr[] Идентификаторы валюты, разрешённых для выбора в форме поиска. Возможные значения: RUB, USD, EUR, BYR.
files arr[] Список URL внешних файлов стилей.
googleMapKey str Лицензионный ключ Google-карт.
hotels int Идентификаторы отелей.
kids int Количество туристов (детей). Возможные значения: целое число от 0 до 3. Если параметр не передан, используется значение 0.
kid1 int Возраст первого ребёнка. Возможные значения: целое число от 0 до 15. Если параметр не передан, используется значение 0.
kid2 int Возраст второго ребёнка. Возможные значения: целое число от 0 до 15. Если параметр не передан, используется значение 0.
kid3 int Возраст третьего ребёнка. Возможные значения: целое число от 0 до 15. Если параметр не передан, используется значение 0.
manyOfficesHeight int Высота блока офисов в пикселях.
manyOfficesNonHeight bool Ограничение высоты блока офисов. Возможные значения: true – ограничение включено; false – ограничение выключено. Если параметр не передан, используется значение false.
meals arr[] Идентификаторы типов питания.
minHotelCategory int
nightsMax int Максимальная продолжительность тура (ночей). Возможные значения: целое число от 1 до 29, но не меньше значения nightsMin (при нарушении этого условия введённые значения меняются местами на этапе передачи запроса в Систему поиска). Если параметр не передан, используется значение 11.
nightsMin int Минимальная продолжительность тура (ночей). Возможные значения: целое число от 1 до 29, но не больше значения nightsMax (при нарушении этого условия введённые значения меняются местами на этапе передачи запроса в Систему поиска). Если параметр не передан, используется значение 3.
officeId int Идентификатор офиса для поля useSpecificOffice.
popupZIndex str Z-индекс для попапа карточки тура. Если параметр не передан, используется значение 100000000.
priceMax int Максимальная цена тура. Возможные значения: не меньше значения priceMin (при нарушении этого условия введённые значения меняются местами на этапе передачи запроса в Систему поиска).
priceMin int Минимальная цена тура. Возможные значения: не больше значения priceMax (при нарушении этого условия введённые значения меняются местами на этапе передачи запроса в Систему поиска).
resorts arr[] Идентификаторы курортов.
resultFullCountRows int Количество результатов на странице в полном формате выдачи. Если параметр не передан, используется значение 10.
resultGroupCountRows int Количество результатов на странице в выдаче с группировкой по отелям. Если параметр не передан, используется значение 10.
sta bool Автоматический запуск поиска. Возможные значения: true – запуск включён; false – запуск выключен. Если параметр не передан, используется значение false.
theme str Цвет формы поиска.
threeDay bool Модификатор даты вылета (+/-3 дня). Возможные значения: true – модификатор применяется; false – модификатор не применяется. Если параметр не передан, используется значение true. Требует передачи параметра date.
ticketsExists bool Значение по умолчанию поля «Есть билеты». Если передано значение false, по умолчанию галочка в чекбоксе будет снята. Если параметр не передан, используется значение true.
tourAgentCountry str Телефонный код страны в карточке тура. Возможные значения: belarus – Беларусь; ukraine – Украина. Если параметр не передан, используется страна по умолчанию - Россия.
useAccountSettings bool
useCard* bool Форма онлайн-оплаты и кнопка «Купить онлайн». Возможные значения: true – включить форму; false – отключить форму. По умолчанию передаётся false.
useDetailActualization bool Детальная актуализация. Возможные значения: true – использовать, false – не использовать. Если параметр не передан, используется значение true.
useManyOffices bool Режим многоофисности. Возможные значения: true – режим включён; false – режим выключен. Если параметр не передан, используется значение false.
useOrder bool Форма заказа и кнопка «Купить в офисе». Возможные значения: true – включить форму; false – отключить форму. Если параметр не передан, используется значение true.
useRequest bool Приём параметров поискового запроса из адресной строки браузера. Возможные значения: true – приём включён; false – приём выключен. Если параметр не передан, используется значение true.
useSpecificOffice bool Офис по умолчанию. Возможные значения: true – офис с идентификатором officeId используется как офис по умолчанию; false – не используется. Если параметр не передан, используется значение false.
useTitle bool Замена заголовка страницы с карточкой тура на название отеля. Возможные значения: true – заменять заголовок; false – не заменять заголовок. Если параметр не передан, используется значение true.