Формат ответа - JSON. Язык для расшифровки аэропортов, городов, задается в URL.
Пример скрипта для итеграции спецпредложений, разместите этот код в удобном месте на Вашем сайте
<div id="galileoSpecialOffers"></div>
<script type="text/javascript">
var galileoProject = "https://YOUR_DOMAIN_FOR_REZON.COM/ru/";
var specialOffersInitialize = function () {
if (galileoProject[galileoProject.length - 1] === '/') galileoProject = galileoProject.substring(0, galileoProject.length - 1);
new function (cb) {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == XMLHttpRequest.DONE) {
if (xmlhttp.status == 200) {
cb(JSON.parse(xmlhttp.responseText));
}
else {
alert('Error occurred while loading Galileo Special Offers', xmlhttp);
}
}
};
xmlhttp.open("GET", galileoProject + "/HelperAsync/GetAviaOffersList", true);
xmlhttp.send();
}(function (rsp) {
console.log(rsp);
if (!rsp || !rsp.Data || !rsp.Data.Data || rsp.Data.Data.length === 0) return;
var ul = document.createElement('ul');
document.getElementById('galileoSpecialOffers').appendChild(ul);
for (var i = 0; i < rsp.Data.Data.length; i++) {
var offer = rsp.Data.Data[i];
var li = document.createElement('li');
ul.appendChild(li);
var a = document.createElement('a');
li.appendChild(a);
a.href = offer.LinkToOffer;
a.setAttribute("target", "_parent");
a.innerText = "{FROM} {ARROW} {TO} от {PRICE} {CURRENCY}"
.replace("{FROM}", offer.CityLangDep)
.replace("{TO}", offer.CityLangArr)
.replace("{ARROW}", offer.RouteType == "RT" ? "↔" : "→")
.replace("{PRICE}", offer.DisplFinalPrice.toFixed(0))
.replace("{CURRENCY}", offer.Currency);
}
});
}
specialOffersInitialize();
</script>
Внимание! Замените YOUR_DOMAIN_FOR_REZON.COM на url адрес вашего проекта RezOn!
Интеграция спецпредложений с помощью iframe
На страницу Вашего сайта встраивается скрипт, который генерирует iframe со спецпредложениями.
URL фреймаhttps://YOUR_DOMAIN_FOR_REZON.COM/ru/IFrame?t=aviaoffers — список спецпредложений
Для авиа формы есть возможность предустановить поля формы:
Скрипт для итеграции IFrame со списком спецпредложений, разместите этот код в удобном месте на Вашем сайте
<!-- Установите блок в удобном месте -->
<div id="galileoForm"></div>
<script type="text/javascript">
//Ссылка на iframe, установите ссылку на свой проект RezOn!
var galileoProject = "https://YOUR_DOMAIN_FOR_REZON.COM/ru/IFrame?t=aviaoffers";
(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!