Код модуля 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"

Выбранный режим формы поиска