Санкт-Петербург

Гороховая ул. 58

(812)
702-72-00
702-72-01
Москва

Садовая-Спасская 21/1
23 этаж

(495) 232-10-92
 

Установка Поисковика НИКА на вашем сайте

Способы размещения нашего поисковика на вашем сайте


Открыть эту страницу в отдельной вкладке


Первый способ через iFrame является самым простым и отображает такую же форму как на нашем сайте.

Обо всех проблемах и пожеланиях можете сообщать IT-специалисту через форму Связаться с нами на нашем сайте.

Важно! Для работы формы поисковика на вашем сайте и для получения данных о круизах необходимо сообщить IT-специалисту название вашего сайта/компании, ссылку на сайт и/или стрницу, где планируется вывод поисковика и валюту цен (RUB или EUR/USD, или BYN), для добавления этой информации в специальный список сайтов с поисковиком.


Если Вы хотите установить модуль через iframe, для этого достаточно разместить следующий код у себя на странице:

        <iframe id="nika_river_search_frame" frameborder="0" width="100%" scrolling="no" src="//nikatravel.ru/river/iframe/адрес_сайта/"></iframe>
        <script type="text/javascript" src="//nikatravel.ru/global/iframe-resizer/js/iframeResizer.min.js" onload="iFrameResize();"></script>

    где адрес_сайта - это адрес вашего сайта без http://
    Например:
        Правильно: <iframe id="nika_river_search_frame" frameborder="0" width="100%" scrolling="no" src="//nikatravel.ru/river/iframe/nikatravel.ru/"></iframe>
        Неправильно: <iframe id="nika_river_search_frame" frameborder="0" width="100%" scrolling="no" src="//nikatravel.ru/river/iframe/http://nikatravel.ru/"></iframe>

    Вторая строчка кода, а именно
        <script type="text/javascript" src="//nikatravel.ru/global/iframe-resizer/js/iframeResizer.min.js" onload="iFrameResize();"></script>
    отвечает, за то, чтобы iframe автоматически растягивался по высоте содержимого.
        

Если после установки модуля через iframe у Вас вместо поиска появилась надпись ERROR_ACCESS_DENIED, то нужно связаться с нами, для точго, чтобы мы открыли доступ для Вашего сайта.

При таком способе подключения Вы также можете передавать параметры:
  1. tabs=Europe,Siberia,Belarus,World,Special - это кодовые названия вкладок поисковой формы. Скрипт отобразит форму только с указанными вкладками.
    Например, src="//nikatravel.ru/river/iframe/<ВАШ_САЙТ>/tabs=Europe,World (изменения вносим только в этот атрибут).
  2. tab_size=X - размер шрифта "вкладок" в пикселях (по умолчанию 16)
  3. page_size=X - размер шрифта в пикселях в тблице результатов поиска (например, от 8 до 16)
  4. cruise_search=<кодовое название вкладки> - выполнить поиск по указанному "разделу".
    Дополнительно можно указать параметры (все они необязательны):
    • langs=3 - Наличие русской группы (если не указано, то не важно)
    • start_date_from=ДД.ММ.ГГГГ - Дата отправления "С"
    • start_date_to=ДД.ММ.ГГГГ - Дата отправления "По"
    • min_days=<Целое число> - Продолжительность круиза в днях - минимально
    • max_days=<Целое число> - Продолжительность круиза в днях - максимально
    • rivers[]=<Река> - Название реки из списка в форме
    • countries[]=<Страна> - Название страны из списка в форме
    • ship[]=<Теплоход> - Название теплохода из списка в форме
    • special=1 - выборка круизов со статусом "Спец. предложение"
    • notitle=1 - не показывать подпись к резльтату поиска
    • noformlink=1 - не показывать ссылку на поисковую форму

    Указывайте те параметры, которые предусмотрены соответствующей формой. Парметры соединяются между собой знаком "&" (амперсанд).
    Чтобы указать несколько рек, стран, теплоходов, параметр нужно дублировать для каждого значения: rivers[]=Рейн&rivers[]=Дору.
    Пример поискового запроса: src="//nikatravel.ru/river/iframe/<ВАШ_САЙТ>/cruise_search=Europe&langs=3&start_date_to=31.12.2017&rivers[]=Рейн&rivers[]=Дунай&countries[]=Германия&ship[]=Boheme&ship[]=Sofia - сервер уже вернёт список круизов, а не форму для поиска.
    Это м.б. удобным, если вы хотите отобразить сразу список круизов, отобранных по заданным условиям, а не саму форму.
    Вы можете вставлять столько iFrame'ов, сколько Вам нужно.

Пример скрипта для подключения поиска речных круизов к Вашему сайту
Как правило, достаточно изменить ключ Key и кодировку Charset, также если необходимо подправить шаблоны вывода под себя.

Скачать пример на php (utf-8)
Скачать пример на php (windows-1251)

Для установки скрипта на сайт надо:

  • Скачать скрипт себе на компьютер.
  • Открыть файл в блокноте (например notepad++)
  • Найти строку в начале $NikaCruiseRiverSearch->Key = '...' и заменить значение в кавычках на ключ, полученный в письме.
  • Найти строку $NikaCruiseRiverSearch->Charset = '...' и заменить значение в кавычках на windows-1251 или utf-8, т.е. на кодировку, которая используется на Вашем сайте.
  • Сохранить изменения.
  • Загузить файл на хостинг через ftp/sftp/файловый менеджер, например в корневую директорию, затем переименовать файл, например в cruise_search.php (файл с расширением .php)
  • Зайти на Ваш сайт по ссылке вида http://сайт/cruise_search.php и проверить работоспособность скрипта.
НА ХОСТИНГЕ ДОЛЖНА БЫТЬ ВЕРСИЯ PHP не ниже 5.1
Для интеграции в систему управления сайтом (CMS) обратиться к системному администратору.

Если у Вас сайт под управлением cms Joomla или MODx, то Вы можете скачать специально написанные модули для этих cms.
Скачать для Joomla 1.5
Скачать для Joomla 2.5
Скачать для Joomla 3.*
Установка:
  1. Зайдите в "Панель управления" и выберите пункт "Extensions -> Install/Uninstall" и установите его как обычный модуль для джумлы.
  2. Настроить можно выбрав "Extensions -> Module Manager" и далее найти "Поиск речных круизов", там укажите ключ доступа.
Скачать для MODx. Установка:
  1. Зайдите в "Панель управления" и выберите пункт "Элементы"
  2. Создайте "Новый сниппет", в имени сниппета напишите например river_search
    В код сниппета вставте все из скачанного выше файла MODx, измените ключ доступа и сохраните.
  3. Затем перейдите в "Ресурсы" и создайте "Новый документ"
    В содержимое ресурса вставьте [[river_search]] (имя, которое указали в сниппете вместе с [[ ]]) и сохраните.

    Ресурсы -> "Новый документ" -> Настройки -> снять галочку с Кэшируемый.

Описание поиска речных круизов.

Для поиска необходимо сформировать запрос на адрес http://nikatravel.ru/river/river_search.php
Поддерживаются методы GET и POST.

 

Все текущие(и актуальные в данный момент) параметры можно получить подав запрос на
http://nikatravel.ru/river/get_vars.php?key=bab4529b8abc631bf15c416094501e8b&format=xml
где
key - Ваш ключ доступа
format - Формат возвращаемых данных

Дополнительно в этом запросе можно узнать параметры max_date, ADVERTISING и COMPANIES_SERVICE.
max_date - Максимальная дата начала круиза (до какой даты осуществляется поиск)
ADVERTISING - Список специальных акций
COMPANIES_SERVICE - Группировка по уровню круизных компаний
LANGS - язык обсуживания и иконка

Параметр Осуществляется поиск по Возможные значения Пример использования
company круизным компаниям

0 - Все компании
61 - DUNAV
63 - Croisi Europe
54 - AMA Waterways
55 - Viking River Cruises
67 - Avalon
78 - Pandaw
72 - Florentina
70 - NICKO
104 - N I K A
105 - AMADEUS
106 - A-ROSA
77 - Douro
75 - Swiss
84 - Iberostar Cruises

Если не указан, то поиск осуществляется по всем компаниям. Можно указывать несколько параметров.


Круизные компании могут быть сгруппированы по уровню:
ID компании Уровень
0 Все
72,70 Стандарт
63,61 Комфорт
55,67,78,104,105,106,77,75 Премиум
54,104,84 Люкс
company[61]=on&company[55]=on
month датам

2010-10 - год и месяц круиза

Если не указан, то поиск осуществляется по всем датам. Можно указывать несколько параметров.

month[2010-10]=on&month[2010-11]=on&month[2010-12]=on
rivers рекам

1 - Висла
2 - Влтава
3 - Европейский канал
4 - Дору
5 - Дунай
6 - Каналы Бельгии
7 - Майн
8 - Меконг
9 - Каналы Голландии
10 - Мозель
11 - Неккар
12 - Нил
13 - Одер
14 - По
15 - Рейн
16 - Рона
17 - Сена
18 - Эльба
19 - Янцзы
20 - Иравади
21 - Салуин
22 - Чиндуин
23 - Раджанг
24 - Балех
25 - Саар
26 - Чобе
27 - Амазонка
28 - Гвадалквивир
29 - Гвадиана
30 - Сона
31 - Каналы Франции
32 - Луара
33 - Миссисипи
34 - Ду
35 - Красная река
36 - Великие озера
37 - Колумбия
38 - Темза
39 - Пьюджет-Саунд
40 - Ганг
41 - Брахмапутру
77 - Тисса
43 - Шаннон
44 - Несс
45 - озеро Эйсселмер
46 - Гаронна
47 - Дордонь
48 - Жиронда
49 - Ло
50 - озеро Лох-Дерг
51 - Шаранта
52 - Каналы Германии
53 - озеро Лох-Несс
54 - Вилен
55 - Канал Ниверне
56 - Амур
57 - Байкал
58 - Беломорско-Балтийский канал
59 - Волго-Донской канал
60 - Вольга
61 - Дон
62 - Енисей
63 - Иртыш
64 - Кама
65 - Лена
66 - Нева
67 - Обь
68 - Ока
69 - Свирь
70 - Северная Двина
71 - Обь-Иртыш
72 - Мухавец
73 - Припять
74 - Пина
75 - Днепро-бугский канал
76 - Балтийское море
78 - Тиса
79 - Сава
80 - побережье Тирренского моря

Если не указан, то поиск осуществляется по всем рекам. Можно указывать несколько параметров.

rivers[2]=on
countries странам 1 - Бельгия
2 - Болгария
3 - Венгрия
4 - Вьетнам
5 - Германия
6 - Голландия
7 - Египет
8 - Испания
9 - Италия
10 - Китай
11 - Камбоджа
12 - Люксембург
13 - Польша
14 - Португалия
15 - Румыния
16 - Сербия
17 - Словакия
18 - Франция
19 - Хорватия
20 - Чехия
21 - Швейцария
22 - Сенегал
23 - Борнео (Малайзия)
24 - Индия
25 - Бирма
26 - ЮАР
27 - Зимбабве
28 - Замбия
29 - Ботсвана
30 - Кения
31 - Танзания
32 - Украина
33 - Бразилия
34 - Перу
35 - Лаос
36 - Таиланд
37 - США
38 - Канада
39 - Англия
40 - Россия
41 - Дания
42 - Республика Беларусь
43 - Ирландия
44 - Шотландия
45 - Австрия
46 - Босния

Если не указан, то поиск осуществляется по всем странам. Можно указывать несколько параметров.

countries[4]=on&countries[5]=on&countries[17]=on
langs языку обслуживания 0 - Обслуживание на английском языке
1 - Обслуживание на немецком языке
2 - Обслуживание на английском и немецком языках
3 - Русская группа (включая пункты 4,5 )
4 - Часть экипажа говорит по-русски
5 - Запланирована русская группа
6 - Обслуживание на французском языке

Если не указан, или указан параметр -1, то поиск осуществляется по всем языкам. Можно указывать только один параметр.

langs=3
special Специальные предложения 0 - Не фильтровать по спец. предложениям
1 - Фильтровать по спец. предложениям

Если не указан, или указан параметр 0, то поиск осуществляется без фильтра по спец. предложению. Можно указывать только один параметр.

special=1
format -

Формат возвращаемых данных – JSON или XML.

Это обязательный параметр!

format=json
key -

Ваш уникальный и необходимый ключ для поиска.

Это обязательный параметр!

key=bab4529b8abc631bf15c416094501e8b
all_prices Выводит в каждом круизе полный список цен - all_prices
shedule Выводит в каждом круизе его расписание, если оно есть -
1 - будут выбраны только те круизы, где есть расписание
shedule
shedule=1

Все текущие(и актуальные в данный момент) параметры можно получить подав запрос на
http://nikatravel.ru/river/get_vars.php?key=bab4529b8abc631bf15c416094501e8b&format=xml
где
key - Ваш ключ доступа
format - Формат возвращаемых данных

Дополнительно в этом запросе можно узнать параметры max_date, ADVERTISING и COMPANIES_SERVICE.
max_date - Максимальная дата начала круиза (до какой даты осуществляется поиск)
ADVERTISING - Список специальных акций
COMPANIES_SERVICE - Группировка по уровню круизных компаний
LANGS - язык обсуживания и иконка

 

Примеры формирования запросов:

1) Метод GET
http://nikatravel.ru/river/river_search.php?company[55]=on&month[2010-12]=on&month[2011-01]=on&countries[5]=on&countries[6]=on&countries[21]=on&format=json&key=bab4529b8abc631bf15c416094501e8b
Поиск происходит по компании Viking River Cruises, в период декабря 2010г. или января 2011г., круиз может проходить по странам: Германии, Голландии, Швейцарии.
 
2)Метод POST
http://nikatravel.ru/river/river_search.php

month[2010-12]=on&rivers[10]=on&service[3]=on&service[4]=on&format=xml&key=bab4529b8abc631bf15c416094501e8b
Поиск происходит в период декабря 2010г., по реке Мозель, с уровнем обслуживания премиум или комфорт.


Для того, чтобы узнать по какую дату происходит поиск из всех круизов, достаточно отправить запрос на адрес
http://nikatravel.ru/river/get_date.php?key=bab4529b8abc631bf15c416094501e8b
В результате будет выдан ответ вида YYYY-mm, например 2012-01



Пример корректного ответа:
JSON:
[
  {
    "id": "121",
    "start": "04.09.2010",
    "stop": "03.09.2011",
    "days": "10",
    "name": "test",
    "countries": "test_country1, test_country5",
    "rivers": "test_river2, test_river3, test_river7",
    "ship_id": "3884",
    "ship": "test_ship2",
    "ship_photo": "",
    "langs": 3,
    "min_price": 54321 USD
  },
  {
    "id": "140",
    "start": "10.10.2010",
    "stop": "21.01.2011",
    "days": "8",
    "name": "test 2",
    "countries": "test_country1",
    "rivers": "",
    "ship_id": "3743",
    "ship": "test_ship1",
    "ship_photo": "http:\/\/nikatravel.ru\/upload\/images\/hotels\/hotels_preview\/3743_1290088166.jpg",
    "langs": 2,
    "min_price": 65432 руб
  }
]

 

XML:
<cruises>
   <cruise id="121">
      <start>04.09.2010</start>
      <stop>03.09.2011</stop>
      <days>10</days>
      <name>test</name>
      <countries>test_country1, test_country5</countries>
      <rivers>test_river2, test_river3, test_river7</rivers>
      <ship_id>3884</ship_id>
      <ship>test_ship2</ship>
      <ship_photo/>
      <langs>3</langs>
      <min_price>54321 USD</min_price>
   </cruise>
   <cruise id="140">
      <start>10.10.2010</start>
      <stop>21.01.2011</stop>
      <days>8</days>
      <name>test 2</name>
      <countries>test_country1</countries>
      <rivers/>
      <ship_id>3743</ship_id>
      <ship>test_ship1</ship>
      <ship_photo>http://nikatravel.ru/upload/images/hotels/hotels_preview/3743_1290088166.jpg</ship_photo>
      <langs>2</langs>
      <min_price>65432 руб</min_price>
   </cruise>
</cruises>

 

XML со всеми ценами (параметр all_prices)
<cruises>
  <cruise id="24648">
     <start>27.05.2014</start>
     <stop>03.06.2014</stop>
     <days>8</days>
     <name>Загадки реки Дору. Круиз из Порту.</name>
     <countries>Испания, Португалия</countries>
     <rivers>Дору</rivers>
     <ship_id>4124</ship_id>
     <ship>AMAVIDA</ship>
     <ship_photo>http://nikatravel.ru/upload/images/hotels/hotels_preview/4124_1373025031.jpg</ship_photo>
     <min_price>121340 руб</min_price>
     <all_prices>
        <deck name="Категория Suite">
           <room>Люкс с французским балконом</room>
           <food>FB. Ужин с вином.</food>
           <prices name="2-х м." currency="RUB" discount_price="0" discount_note="" discount2_price="0" discount2_note="">217700</prices>
           <prices name="1но м." currency="" discount_price="0" discount_note="" discount2_price="0" discount2_note="">По запросу</prices>
        </deck>
        <deck name="Категория А">
           <room>Каюта с французским балконом</room>
           <food>FB. Ужин с вином.</food>
           <prices name="2-х м." currency="RUB" discount_price="163070" discount_note="Скидка!">173070</prices>
           <prices name="1но м." currency="RUB" discount_price="0" discount_note="" discount2_price="0" discount2_note="">259610</prices>
           <prices name="3ий ВЗР" currency="" discount_price="0" discount_note="" discount2_price="0" discount2_note=""></prices>
        </deck>
        <deck name="Категория В">
           <room>Каюта с французским балконом</room>
           <food>FB. Ужин с вином.</food>
           <prices name="2-х м." currency="RUB" discount_price="0" discount_note="" discount2_price="0" discount2_note="">164150</prices>
           <prices name="1но м." currency="RUB" discount_price="0" discount_note="" discount2_price="0" discount2_note="">246220</prices>
           <prices name="3ий ВЗР" currency="" discount_price="0" discount_note="" discount2_price="0" discount2_note=""></prices>
        </deck>
        <deck name="Категория С">
           <room>Каюта с французским балконом</room>
           <food>FB. Ужин с вином.</food>
           <prices name="2-х м." currency="RUB" discount_price="0" discount_note="" discount2_price="0" discount2_note="">157010</prices>
           <prices name="1но м." currency="RUB" discount_price="0" discount_note="" discount2_price="0" discount2_note="">235510</prices>
           <prices name="3ий ВЗР" currency="" discount_price="0" discount_note="" discount2_price="0" discount2_note=""></prices>
        </deck>
     </all_prices>
  </cruise>
</cruises>

 

 

Пояснение к ответам сервера.
Данные отдаются в UTF-8 кодировке!

id - ид тура, по нему можно перейти к описанию тура, передав параметр tid=id,
     например http://nikatravel.ru/river/simple_content.php?tid=140&key=bab4529b8abc631bf15c416094501e8b
start - дата начала круиза
stop - дата окончания круиза
days - продолжительность в днях
name - название круиза
countries - страны которые посещаются во время круиза
rivers - реки по которым происходит плавание
ship_id - ид теплохода, по нему можно перейти к описанию теплохода, передав параметр hid=ship_id,
     например http://nikatravel.ru/river/simple_content.php?hid=3743&key=bab4529b8abc631bf15c416094501e8b
ship - название теплохода
ship_photo - адрес превью картинки теплохода
langs - язык обслуживания

0 - Обслуживание на английском языке
1 - Обслуживание на немецком языке
2 - Обслуживание на английском и немецком языках
3 - Русская группа (включая пункты 4,5 )
4 - Часть экипажа говорит по-русски
5 - Запланирована русская группа

min_price - минимальная стоимость круиза на текущий день(валюта отображается та, которая указана при регистрации)

 

Список ошибок

ERROR_NOT_VALID_KEY - ошибка доступа, проверьте Ваш ключ
ERROR_NOT_VALID_PAGETID - передан не верный параметр tid
ERROR_NOT_VALID_PAGEHID - передан не верный параметр hid
ERROR_NOT_VALID_PAGE - если не было указано ни одного параметра


Туроператор НИКА - круизы и туры

© 1993-2018 НИКА ТУРОПЕРАТОР
Карта сайта

Турфирма НИКА - ведущий туроператор Санкт-Петербурга с 1993 года.
Морские и речные круизы из Санкт-Петербурга, Москвы и других городов России.

ООО "НИКА" - Туроператор международного и внутреннего туризма. Год основания - 1993.
Финансовая гарантия - 50.500.000 рублей.
Номер в Едином Федеральном реестре туроператоров РТО 017365.
Фонд персональной ответственности туроператора сформирован в полном объеме.

Получить визовое
приглашение
16+
Отмена

close

Подписка на нашу рассылку

Вы:*

Ваше наименование (ФИО):*

Ваш email:*