RezOn
  • RezOn Universal
  • Агентство
    • Настройки агентства
      • Общие настройки агентства
      • Языки агентства и редактор локализаций
      • Контрагенты
      • Плательщики
      • Курсы валют
      • Банковские транзакции
      • Управление пользователями БО
    • Сайт
      • Настройки сайта
      • Настройка языка сайта
      • Пользователи сайта
      • Меню сайта
      • Модули
      • Шаблоны
      • Баннеры
      • Веб-хуки
      • Подключение счетчика Google Analytics (gtag)
      • Добавление страниц "Контакты", "О нас", ...
      • Собственное доменное имя
      • Изменение внешнего вида сайта
        • Подключение CSS стилей в шаблон
        • Подключение хедера
        • Изменение логотипа, цвета кнопок и фона формы
        • Примеры изменений сайта
    • Интеграция
      • Встраивание формы поиска на собственный сайт [HTML, IFRAME]
      • Установка онлайн модуля на проекты субагентов
      • Отображение авиа-спецпредложений на собственном сайте
    • Дополнительно
      • Telegram уведомления
      • Viber уведомления
      • Google Authenticator
    • Техническая поддержка
  • Контент
    • Авиа
      • Настройки
      • Заказы и бронирования
        • Проверка фиктивных данных пассажира
        • Блокирование создания заказов
      • Терминал
      • Cчета-фактуры
      • Тикетинг
      • Разрешенные формы оплаты
      • Методы оплаты
      • Управление выдачей
        • Сервисные сборы и скидки
          • Ручной сервисный сбор
          • Прихований сервісный збір
        • Ограничение рейсов
        • Ограничение стыковок
        • Комиссии
      • LowCost контент
        • Верифікація RyanAir
      • SkyUp
      • Bees
      • Метапоисковые системы
      • Бонусная система
      • Уведомления рефералов
      • Check-in уведомления
      • Airport Timetable уведомления
      • Брошенная корзина (авиа)
      • Услуга платной регистрации
      • Корпоративный модуль (Business Agent)
        • Описание
        • Проверка настроек проекта перед запуском продаж
        • Мануальный (ручной) сервисный сбор
        • Рекомендации по работе с сайтом авиакассирам
    • Залізничні квитки
      • Види документів
      • Налаштування
      • Замовлення і документи
      • Сервісні збори
      • Транзакції
      • Додаткові функції
        • Бронювання по очікуванню
        • Автоматична відміна замовлення
        • Продаж квитків з пересадкою чи посадкою на лінії
        • Додаткові послуги при оформленні ЗД квитків
      • Статистика ЗД
      • Корпоративный модуль (зд В2В)
        • Опис бланка замовлення та електронних документів
        • Оформлення ЗД квитків
        • Особистий кабінет користувача
          • Мій профіль
          • Пасажири
        • Рекомендації по роботі з сайтом касирам
      • Методи оплати
      • Повернення ЗД квитків
      • FAQ по роботі з "Укрзалізницею"
        • Виникла помилка при оформленні чи ануляції залізничних квитків
    • Депозит
      • Единый депозит
      • Перевод средств между депозитами
    • Автобусы
      • Депозит
      • Методы оплаты
      • Сервисные сборы
      • Заказы
      • Настройки
      • Оформление, отмена и возврат заказов Busfor
      • Оформление и возврат заказов Flixbus
      • FAQ автобусы Busfor
      • FAQ автобуси Flixbus
    • Страхование
      • Настройки модуля страхования
      • Статистика
      • СК "Европейское Туристическое Страхование"
        • Оформление полиса
        • Аннуляция полиса
        • Страхование как дополнительная услуга при продаже ЖД билетов
        • Код подтверждения/цифровая подпись
        • FAQ для ETC
      • CК "Aрсенал Страхование"
    • Общие для всех контентов настройки
      • Управление пользователями сайта В2В
      • Выписка билетов В2В
    • Статистика
  • API
    • Формат запросов
    • Пользователи сайта
      • Авторизация
      • Аутентификация
      • Получение пользователя
      • Регистрация нового пользователя
      • Изменение пользователя
      • Удаление пользователя
    • Авиа
      • Выгрузка бронирований
      • Мета поисковики
      • Создание заказа
      • Редактирование заказа
      • Информация о заказе
      • Выгрузка транзакций
      • Выгрузка билетов
      • Выгрузка допсервисов
    • Залізничні квитки
      • Завантаження оформлених документів
      • Отримання інформації про замовлення
      • Виписка замовлення
      • Рєстр повернень
    • Автобусы
      • Завантаження звіту по замовленням
    • Страхование
      • Выгрузка страховых документов
    • Платежные шлюзы
      • Выгрузка транзакций
    • Агентство
      • Курсы валют
    • JS события
Powered by GitBook
On this page
  • 1. Html поисковая форма (рекомендуется)
  • >> Скачать последнюю версию RezOn формы <<
  • 2. iframe поисковой формы
  1. Агентство
  2. Интеграция

Встраивание формы поиска на собственный сайт [HTML, IFRAME]

PreviousИнтеграцияNextУстановка онлайн модуля на проекты субагентов

Last updated 1 year ago

1. Html поисковая форма (рекомендуется)

На страницу Вашего сайта встраивается HTML+CSS+JS формы поиска. После заполнения формы открывается новая вкладка с результатами выдачи. Дальнейшие этапы бронирования происходят на проекте RezOn.

При необходимости Вы можете изменять стили/скрипты/разметку формы.

Для подключения формы необходимо произвести следующие действия:

Html разметку из файла с формой необходимо скопировать (или подключить) в блок контейнера, размещенный на странице Вашего сайта.

Пример контейнера html кода:

<div id="rezon-forms">
    <div class="rez-forms container">
        <!-- Содержимое файла с разметкой *.html -->
    </div>
</div>

Странице, где размещается форма, необходимо подключить файлы стилей и скриптов:

<link href="https://cdn.jsdelivr.net/gh/rezon-universal/form@latest/assets/css/rezon-form.min.css" rel="stylesheet"/>

<script src="https://cdn.jsdelivr.net/gh/rezon-universal/form@latest/assets/js/jquery-2.1.4.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/rezon-universal/form@latest/assets/js/typeahead.bundle.js"></script>
<script src="https://cdn.jsdelivr.net/gh/rezon-universal/form@latest/assets/js/vue.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/rezon-universal/form@latest/assets/js/vuejs-datepicker.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/rezon-universal/form@latest/assets/js/rezon-form.min.js"></script>

(обратите внимание, что если у вас на странице уже подключена какая-либо библиотека, например jQuery, то повторно её подключать не нужно )

В собственный файл скриптов (или прямо на странице) добавьте скрипт инициализации формы

$(document).ready(function(){
    $("#rezon-forms").rezOnForm({
        projectUrl: "https://YOUR_DOMAIN_FOR_REZON.COM/",
        defaultLang: "ru", // ua|ru|en
        formType: "avia", // avia|railway|buses|bus|hotel|insurances,
        formTarget: "_blank" // '_blank' - загружает поисковую выдачу в новое окно браузера., '_self' - в текущее окно.
    });
});

Внимание! Замените YOUR_DOMAIN_FOR_REZON.COM на url адрес вашего проекта RezOn!

Для авиа формы есть возможность предустановить поля формы

$(document).ready(function () {
    $("#rezon-forms").rezOnForm({
        projectUrl: "https://YOUR_DOMAIN_FOR_REZON.COM/",
        defaultLang: "ru",
        formType: "avia",
        avia: {
            defaultRouteType: 'roundtrip', // [oneway/roundtrip/route]
            defaultAirportFrom: 'IEV',     // IATA код или строка поиска аэропорта отправления
            defaultAirportTo: 'TLV',       // IATA код или строка поиска аэропорта прибытия
            defaultDateThere: [new Date('2020-05-03')], //Дата вылета туда
            defaultDateBack: [new Date('2020-05-11')]  // Дата вылета обратно
        }
    });
});

При подключении html формы поиска страховок можно задать минимальную дату начала страховки и минимальный страховой период:

<script type="text/javascript">
    $(document).ready(function(){
        $("#rezon-forms").rezOnForm({
            projectUrl: "https://test.rezonuniversal.com/",
            defaultLang: "ru",
            formType: "insurances",
            formTarget: "_blank",
            insurances: {
                DaysShift: 10,     // минимальная дата начала
                MinimumPeriod: 5   // минимальный период
            }
        });
    });
</script>

2. iframe поисковой формы

На страницу Вашего сайта встраивается скрипт, который генерирует iframe с поисковой формой. После заполнения формы открывается новая вкладка с результатами выдачи. Дальнейшие этапы бронирования происходят на RezOn проекте.

Формирование URL: https://{ДОМЕН}/{ЯЗЫК}/IFrame?t={ТИП} , где ДОМЕН — поддомен, на котором подключен проект RezOn ЯЗЫК — алиас языка, например ru, ua или en ТИП — avia - авиа форма, railway - ЖД форма, aviaoffers - модуль авиа спецпредложений, bus -форма поиска автобусов, hotels - форма поиска отелей, insurances - форма оформления страховки

Примеры URL фрейма https://YOUR_DOMAIN_FOR_REZON.COM/ru/IFrame?t=avia — авиа форма https://YOUR_DOMAIN_FOR_REZON.COM/ru/IFrame?t=railway — ЖД форма https://YOUR_DOMAIN_FOR_REZON.COM/ru/IFrame?t=bus -форма поиска автобусов https://YOUR_DOMAIN_FOR_REZON.COM/ru/IFrame?t=hotels — форма поиска отелей https://YOUR_DOMAIN_FOR_REZON.COM/ru/IFrame?t=insurances — форма поиска страховок

Для авиа формы есть возможность предустановить поля формы:

Параметр

Описание

tab

[oneway/roundtrip/route] - тип вкладки по-умолчанию

from_iata

IATA код аэропорта вылета

to_iata

IATA код аэропорта прибытия

book_from_date

Дата вылета туда в формате dd.MM.yyyy

book_to_date

Дата вылета обратно в формате dd.MM.yyyy

target

[_blank/_parent/_self] - отображать результаты поиска в новом окне/текущем окне/в iframe

Скрипт для итеграции IFrame формы поиска, разместите этот код в удобном месте на Вашем сайте

<!-- Установите блок в удобном месте -->
<div id="galileoForm"></div>

<script type="text/javascript">
    //Ссылка на iframe, установите ссылку на свой проект RezOn!
    var galileoProject = "https://YOUR_DOMAIN_FOR_REZON.COM/ru/IFrame?t=avia"; 
    (function(d) {
        d.head.appendChild((function() {
            var s = d.createElement('script');
            s.src = 'https://bo.rezonuniversal.com/Scripts/iframe.js';
            s.defer = true;
            return s;
        })());
    })(document);
</script>

Внимание! Замените YOUR_DOMAIN_FOR_REZON.COM на url адрес вашего проекта RezOn!

Пример кода полной страницы со всеми подключенными стилями и скриптами можно просмотреть .

Видеоинструкции по установке онлайн модуля для сайтов на и .

>> Скачать последнюю версию RezOn формы <<
Демо формы поиска авиа билетов
Демо формы поиска ЖД билетов
Демо формы поиска автобусов
Демо формы поиска отелей
Демо формы оформления страховки
\src\html\air\form.html
WordPress
Joomla
https://your_domain_for_rezon.com/ua/IFrame?t=avia&tab=oneway&from_iata=iev&to_iata=par&book_from_date=09.03.2024
здесь