Установка модуля на сайт

advertisement
Модуль подбора туров
Модуль подбора туров устанавливается на WEB-сайт агентства. Модуль связан с базой данных
компании TEZ tour, служит для предоставления актуальной информации по СПО клиентам
агентства и сбора предварительных заказов.
Установка модуля на сайт
Для установки модуля подбора необходимо добавить следующий код на сайт.
Код для установки модуля
<!-- - - - - - - Начало кода - - - - - - - -->
<script type="text/javascript">
function showteztourSearch() {
var path = 'http://json.tez-tour.com/static/ats/';
var now = new Date();
var dateTo = new Date();
dateTo.setDate(now.getDate()+7);
var monthes = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"];
var teztourSearchSettings = {
"fromCountryId":[1102],
"fromCityId":[345],
"toCountryId":1104,
"departureDateMin":( now.getDate() < 10 ? "0"+now.getDate() : now.getDate()
)+"."+monthes[now.getMonth()]+"."+now.getFullYear(),
"departureDateMax":( dateTo.getDate() < 10 ? "0"+dateTo.getDate() : dateTo.getDate()
)+"."+monthes[dateTo.getMonth()]+"."+dateTo.getFullYear(),
"nightsMin":7,
"nightsMax":15,
"nightsLimits":[2,20],
"adults":2,
"adultsLimits":[1,12],
"children":0,
"childrenLimits":[0,12],
"childrenBirthday":[],
"priceMin":0,
"priceMax":9999,
"currency":5561,
"findByPrice":true,
"tourId":[1285],
"hotelClassId":[9006279, 9006280, 9006281],
"feedId":[9006288, 9006289],
"hotelId":[0],
"hotelInStop":false,
"noTicketsTo":false,
"noTicketsFrom":false,
"locale":"ru",
"partnerLink":"http://vashsite.ru/forma.jsp "
}
var JSON=window.JSON||{};JSON.stringify=JSON.stringify||function(obj){var
t=typeof(obj);if(t!="object"||obj===null){if(t=="string")obj='"'+obj+'"';return String(obj);}else{var
n,v,json=[],arr=(obj&&obj.constructor==Array);for(n in
obj){v=obj[n];t=typeof(v);if(t=="string")v='"'+v+'"';else
if(t=="object"&&v!==null)v=JSON.stringify(v);json.push((arr?"":'"'+n+'":')+String(v));}return(arr?"[":"{")+S
tring(json)+(arr?"]":"}");}};var url=path+'search_'+teztourSearchSettings.locale+'.html';return('<iframe
id="teztourSearchFrame" width="908" height="464" marginwidth="0" marginheight="0"
frameborder="0" scrolling="no" name='+JSON.stringify(teztourSearchSettings)+'
src="'+url+'"></iframe>');
};
</script>
<div id="teztourSearch" style="width:908px;height:464px;"><script
type="text/javascript">document.write(showteztourSearch());</script></div>
<!-- - - - - - - Конец кода - - - - - - - -->
ВАЖНО:
На место отмеченного URLа (параметр partnerLink) агентство должно поместить URL на страницу,
размещенную на собственном ресурсе. Эта страница будет открываться при нажатии кнопки
«заказать» (
), расположенной в таблице результатов подбора тура. Страница может
представлять собой форму для обратной связи с пользователем (например шаблон с контактными
данными, ниже приведен пример подобного шаблона).
Этой странице передается параметр «booklink», содержащий ссылку на СПО.
Пример сформированной ссылки:
http://vashsite.ru/forma.jsp?booklink=http%3A//book.teztour.com/book/actions/rFiller.sdo%3Faction%3DcreateFromSD%26page%3DtraditionalRes%26view%3D
preview%26urId%3D0%26spoContainerDateId%3D1220225153
Пример шаблона для сбора данных.
<head>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<title></title>
<style>
body { font-family: Verdana,Arial,sans-serif; font-size: 0.8em; color: #26427D; background-color:
#CEDBED; margin: 5px; }
h1 {font-size: 1.1em; font-weight: bold; margin: 0; padding: 0; }
</style>
</head>
<body>
<h1>Заказ тура</h1>
<p> Пожалуйста, оставьте свои контактные данные (имя, телефон, e-mail), наш менеджер
свяжется с Вами в ближайшее время.</p>
<form action="">
<textarea name="contacts" rows="7" name="text" style="width: 99%;"></textarea>
<br><input type="submit" value="
ok
" style="margin-top: 5px;">
</form>
</body>
ВАЖНО:
Кнопка «ok» в данном примере не обладает функционалом, соответственно информация,
внесенная пользователем (как и ссылка на выбранное им СПО), не сохраниться.
Модуль подбора тура только предоставляет информацию, способы ее получения и хранения
агентство должно реализовать самостоятельно.
Локализация.
По умолчанию загружается русская версия агентского подбора. Если необходимо по умолчанию загружать
локализованную версию, то в настройках загрузчика надо изменить параметр «locale», например:
locale: 'en'
Для выбора страны и города по умолчанию, а так же страны назначения выбранной по умолчанию
нужно в параметрах «fromCountryId:[1102]», «fromCityId:[345]» и «toCountryId:1104» соответственно
указать необходимые значения. Значения ID указанны в таблице.
Таблица значений CityId и CountryId
Город – id
Красноярск – 1697
Москва – 345
Мурманск – 1910
СПБ – 521
Нижний Новгород – 392
Белгород – 2527
Новосибирск – 2190
Волгоград – 2552
Омск – 2672
Воронеж – 2591
Пермь – 1392
Екатеринбург – 2729
Ростов-на-Дону – 3711
Казань – 1107
Самара – 412
Краснодар – 2141
Сургут – 2680
Сыктывкар – 3066
Ереван – 16647
Тюмень – 1776
Тбилиси – 1002122
Уфа – 3429
Челябинск –1754
Страна – id
Днепропетровск – 6529
ОАЭ – 7067149
Донецк – 12044
Австрия – 147573
Запорожье – 3656
Турция – 1104
Киев – 3667
Греция – 7067498
Львов – 17151
Испания – 5733
Одесса – 3669
Египет – 5732
Харьков – 1421
Мальдивы – 166775
Гомель – 4387
Таиланд – 12695
Минск – 786
Доминикана – 111241
Алматы – 2707
Куба – 111137
Астана – 18992
Шри-Ланка – 138865
Караганды – 30693
Россия – 150601
Download