Код модуля Tourvisor возможно дополнить параметрами, в основном это необходимо для динамически генерируемых страниц, а также для того, чтобы модуль загружался на странице с заполненными фильтрами, которые Вы укажете в коде вручную. Если вы не разработчик, мы не рекомендуем использовать данный способ размещения модуля.
Для примера воспользуемся случайным кодом модуля поиска:
<div class="tv-search-form tv-moduleid-1000001"></div>
<script type="text/javascript" src="//tourvisor.ru/module/init.js"></script>
Чтобы модуль поиска всегда загружался с городом вылета из Москвы, отелями от 4 звёзд и направлением Греция, в его код необходимо добавить параметры:
tv-departure = "1" // город вылета
tv-stars = "4" // звёздность отелей
tv-country= "6" // поиск по Греции (код: 6)
В итоге, у вас должен получиться код модуля следующего вида:
<div class="tv-search-form tv-moduleid-1000001" tv-departure="1" tv-stars="4" tv-country="6"></div>
<script type="text/javascript" src="//tourvisor.ru/module/init.js"></script>
После установки которого поисковый модуль начнёт загружаться с определенными предустановками.
Наименование и описание всех параметров представлено ниже:
|
Параметры |
Тип |
Пример параметра |
Описание |
1 |
tv-actype |
number[] |
="0,1,2" |
Тип отеля / тура Доступные значение 0 – Отель 1 – Апартаменты 2 – Вилла 3 – Санаторий 4 – Пансионат 5 - База отдыха 6 - Гостевой дом 7 - Экскурсионный тур |
2 |
tv-country |
number[] |
="4,47" |
Выбранные страны. |
3 |
tv-airport |
number[] |
="5,28" |
Выбранные аэропорты (работает пока с одним значением) |
4 |
tv-currency |
number |
="3" |
Валюта тура . Доступные значение None = -1, Rub = 0, UE = 1, BRub = 2, Tenge = 3, UAH = 4, Dollar = 5, Euro = 6 |
5 |
tv-departure |
number |
="1" |
Город вылета. |
6 |
tv-flydates |
string[] |
="01.01.2021,16.01.2021" |
Начало и конец интервала даты вылета в формате dd.mm.yyyy. |
7 |
tv-ismobile |
number |
="0", ="1", ="2" |
Адаптивность модуля Доступные значения 0 - DescTop 1 - Mobile 2 - Adaptive |
8 |
tv-regular |
number |
="1" или ="2" |
Регулярные рейсы. Доступные значение 1 - Скрыть (только чартер) 2 - Отобразить (все рейсы) |
9 |
tv-stars |
number |
="4" |
Звездность отелей (от 1 до 5) |
10 |
tv-width |
number | 'auto' |
="500" или ="auto" |
Ширина модуля. Если параметр добавлен, но значение не number, то будет выставлен auto (по ширине родителя) |
11 |
tv-resultinwindow |
number |
="0" или ="1" |
Отображение результатов поиска в всплывающем окне. Если параметр имеет значение number, но не 0, то отображение будет в отдельном окне, иначе не в отдельном окне. |
12 |
tv-resulturl |
string |
Ссылка на страницу, на которой будут отображаться результаты поиска |
|
13 |
tv-resultwidth |
number | 'auto' |
="500" или ="auto" |
Ширина результатов поиска. Если параметр добавлен, но значение не number, то будет выставлен auto (по ширине родителя) |
14 |
tv-pricetype |
number |
="0" или ="1" |
Тип цены. Доступные значения 0 - За номер 1 - За человека |
15 |
tv-theme |
string |
="theme1" или ="theme2" |
Тема. Доступные значения theme1 или theme2 |
16 |
tv-showoperator |
number |
="0" или ="1" |
Отображение фильтра туроператоров в результатах поиска и иконки туроператора в карточках. Если параметр имеет значение number, но не 0, то будут отображаться туроператоры, иначе не будут отображаться. |
17 |
tv-operatorsfilter |
number[] |
="39,89" |
Выбранные туроператоры. |
19 |
tv-type |
number |
="7" |
Тип формы поиска. Доступные значения Общие 1 - Стандартная форма 2 - Расширенная 3 - Мини 4 - Вертикальная (нет в теме 2) 5 - Вертикальная узкая 6 - Широкая 7 - Широкая с фильтром 8 - Широкая краткая 10 - Мобильная Дополнительные 12 - Широкая с фильтром по туроператорам |
20 |
tv-runsearch |
number |
="0" или ="1" |
Автозапуск поиска. |
21 |
tv-scroll |
number |
="0" или ="1" |
Скролл при инициализации модуля поиска к результатам поиска. Если параметр имеет значение number, но не 0, то будет скролиться, иначе не будет. |
22 |
tv-nights |
number[] |
="7,16" |
Количество ночей. |
23 |
tv-resorts |
number[] |
="30,55" |
Выбранные курорты. |
24 |
tv-hotels |
number[] |
="2341,4321" |
Выбранные отели. |
25 |
tv-expandall |
number |
="0" или ="1" |
Отображение туров отеля в результатах поиска. Доступные значения 0 - Скрыть туры 1 - Раскрыть туры |
26 |
tv-meal |
number |
="7" |
Тип питания. Доступные значения 0 - Любое 3 - Только завтрак 4 - Завтрак, ужин 5 - Полный пансион 7 - Все включено 9 - Ультра все включено |
27 |
tv-opened |
number |
="0" или ="1" |
Отображение фильтра “Открытые страны” Если параметр имеет значение number, но не 0, то будут отображаться, иначе не будут отображаться. |
28 |
tv-rating |
number |
="3" |
Выбранный рейтинг отеля. Доступные значения 0 - Любой 2 - 3,0 и более 3 - 3,5 и более 4 - 4,0 и более 5 - 4,5 и более |
29 |
tv-hotelservices |
number[] |
="1,2" |
Выбранные услуги отеля. |
30 |
tv-customdata |
string |
="test custom data" |
Дополнительные данные для клиента. |
31 |
tv-operator-enabled |
number |
="0" или ="1" |
Отображение фильтра операторов для мобильной формы поиска (tv-type="10"). Если параметр имеет значение не равное 0, то будет отображаться фильтр, иначе не будут отображаться. |
32 |
tv-hotellists |
number[] |
="1,2" |
Выбранные списки отелей. |
33 |
tv-cookie-enabled |
number |
="0" или ="1" |
Сохранение настроек формы. Если параметр имеет значение не равное 0, то настройки формы будут сохраняться, иначе не будут сохраняться. |
34 |
tv-formmodes |
number[] |
="0,1,2" |
Доступные режимы формы поиска Доступные значения 0 - Туры с перелетом 1 - Отели 2 - Авторские туры |
35 |
tv-formmode |
number |
="0" или ="1" или ="2" |
Выбранный режим формы поиска |
Указанные настройки применимы только для модуля "Поиск туров". Для настройки других модулей отправьте запрос в техническую поддержку на почту