Модуль поиска туров

Андрей177 аватар
1

Подскажите, нужно сделать СВОЙ модуль поиска туров. Может кто делал?

Soft-Lab аватар
127

Может кто и делал. Конкретизируйте пожалуйста свой вопрос. Ну хотя бы какая ЦМС, по какой базе вам нужен поиск.

Андрей177 аватар
1

Каким образом от туроператоров получается информация о турах? Заранее благодарен.

Дима аватар
405

Предположу, что у крупных туроператоров есть API, с помощью которого можно получать выборки туров по параметрам. На сайтах некоторых операторов предлагаются виджеты для установки на свой сайт, позволяющие подбирать тур. Например, http://www.pac.ru/component/option,com_tse_order/ . Часто можно встертить на сайтах турагентств. Например, http://www.kottours.ru/touron.php .

Если изучить, куда из формы отправляют запросы и в каком формате приходят ответы, можно что-то вытянуть. Для больших масштабов, думаю, нужно договариваться, а то забанят. Пример выдачи туров от Capital Tour (по сути HTML):

Запрос:
_http://www.capital-tour.ru/turon2/service/service/search.ashx?a=search&uid=3de2f5d6b216073b662a9e202fb4b556&domid=turon&__h=1290704730000&callback=jsonp1290704639977&_=1290704730416&Departure=1&Country=7&City=330&HotelCategory=&Pansion=&Hotel=0&DurationMin=7&DurationMax=11&PeriodStart=01.12.2010&PeriodEnd=12.12.2010&AdultCount=2&ChildCount=&PriceMax=0&PriceMin=0&Order=undefined&Direction=undefined&PageIndex=0&PageSize=undefined

Ответ:

jsonp1290704639977(({"html" : "<div id=\"turon_searchf_tours_searchresult\" class=\"turonSearchResult\"><a name=\"turon_searchf_toursTop\"></a><a class=\"turonResultAnchor\" href=\"#turon_searchf_toursBottom\">↓</a><div class=\"turonSearchPriceAttention\">Внимание, итоговая цена забронированного тура в корзине может быть увеличена в зависимости от стоимости дополнительных услуг и обязательного страхования!</div><div class=\"pageInfo\">Найдено 24 предложения.</div><div class=\"turonClear turonMin\"> </div><table cellpadding=\"0\" cellspacing=\"0\" id=\"turon_searchf_tours\" class=\"turonResultTable\"><tr id=\"turon_searchf_tours_sorts\"><th id=\"turon_searchf_tours_h_hotel\" class=\"first\"><div><a href=\"#\" rel=\"HotelName\" class=\"selector\">Отель</a></div></th><th id=\"turon_searchf_tours_h_hotelcategory\"><div><a href=\"#\" rel=\"HotelCategoryName\" class=\"selector\"><img src=\"http://www.capital-tour.ru/turon2/Service/template/btn/star.gif\" class=\"starHead\" alt=\"Категория\" title=\"Категория\"></a></div></th><th id=\"turon_searchf_tours_h_room\" colspan=\"2\"><div><a href=\"#\" rel=\"RoomCategoryName\" class=\"selector\">Комната</a></div></th><th id=\"turon_searchf_tours_h_pansion\"><div><a href=\"#\" rel=\"PansionName\" class=\"selector\">Питание</a></div></th><th id=\"turon_searchf_tours_h_price\" class=\"selected\"><div><a href=\"#\" rel=\"RoublePrice\" class=\"selector selectorActive\">Цена</a><span class=\"sortMarker\"> <img src=\"http://www.capital-tour.ru/turon2/Service/template/btn/sortup.gif\" alt=\"я-а\" title=\"я-а\"></span></div><small>руб.</small></th><th id=\"turon_searchf_tours_h_datebeg\"><div><a href=\"#\" rel=\"Date\" class=\"selector\">Начало</a></div></th><th id=\"turon_searchf_tours_h_dateend\">Конец</th><th id=\"turon_searchf_tours_h_duration\" class=\"last\"><div><a href=\"#\" rel=\"Duration\" class=\"selector\">Ночей</a></div></th></tr><tr id=\"turon_searchf_tours_row_0\" class=\"item\" rel=\"748451356|11.12.2010\" title=\"Нажмите, чтобы забронировать\"><td class=\"hotel\"><a href=\"#\" rel=\"10911\" title=\"Florida — информация об отеле\">Florida</a></td><td>3*</td><td>DBL<br>2 pax</td><td> Standard</td><td>Завтрак</td><td class=\"price sorted\">48402</td><td>11.12.10<br><small>суббота</small></td><td class=\"dateEnd\">19.12.10<br><small>воскресенье</small></td><td class=\"duration\">7</td></tr><tr id=\"turon_searchf_tours_row_0\" rel=\"704631618|11.12.2010\" title=\"Нажмите, чтобы забронировать\" class=\"item alt\"><td class=\"hotel\"><a href=\"#\" rel=\"12255\" title=\"Hesperia Andorra la Vella — информация об отеле\">Hesperia Andorra la Vella</a></td><td>4*</td><td>DBL<br>2 pax</td><td> Standard</td><td>Завтрак</td><td class=\"price sorted\">53358</td><td>11.12.10<br><small>суббота</small></td><td class=\"dateEnd\">19.12.10<br><small>воскресенье</small></td><td class=\"duration\">7</td></tr><tr id=\"turon_searchf_tours_row_0\" class=\"item\" rel=\"748480383|11.12.2010\" title=\"Нажмите, чтобы забронировать\"><td class=\"hotel\"><a href=\"#\" rel=\"12255\" title=\"Hesperia Andorra la Vella — информация об отеле\">Hesperia Andorra la Vella</a></td><td>4*</td><td>DBL<br>2 pax</td><td> Standard</td><td>Завтрак</td><td class=\"price sorted\">55815</td><td>11.12.10<br><small>суббота</small></td><td class=\"dateEnd\">19.12.10<br><small>воскресенье</small></td><td class=\"duration\">7</td></tr><tr id=\"turon_searchf_tours_row_0\" rel=\"704624205|11.12.2010\" title=\"Нажмите, чтобы забронировать\" class=\"item alt\"><td class=\"hotel\"><a href=\"#\" rel=\"10935\" title=\"Art Hotel — информация об отеле\">Art Hotel</a></td><td>4*</td><td>DBL<br>2 pax</td><td> Standard</td><td>Завтрак</td><td class=\"price sorted\">57367</td><td>11.12.10<br><small>суббота</small></td><td class=\"dateEnd\">19.12.10<br><small>воскресенье</small></td><td class=\"duration\">7</td></tr><tr id=\"turon_searchf_tours_row_0\" class=\"item\" rel=\"748367919|11.12.2010\" title=\"Нажмите, чтобы забронировать\"><td class=\"hotel\"><a href=\"#\" rel=\"10935\" title=\"Art Hotel — информация об отеле\">Art Hotel</a></td><td>4*</td><td>DBL<br>2 pax</td><td> Standard</td><td>Завтрак</td><td class=\"price sorted\">60297</td><td>11.12.10<br><small>суббота</small></td><td class=\"dateEnd\">19.12.10<br><small>воскресенье</small></td><td class=\"duration\">7</td></tr></table><a name=\"turon_searchf_toursBottom\"></a><a class=\"turonResultAnchor\" href=\"#turon_searchf_toursTop\">↑</a><div class=\"turonClear turonMin\"> </div></div>", "page_size" : 50, "order" : "RoublePrice", "page_index" : 0, "inlineHotelInfo" : false, "order_dir" : "Ascending"}));

.

Андрей177 аватар
1

Извините, а что такое API?

Soft-Lab аватар
127

- "Доктор! Меня никто не замечает!"
- "Следующий!"

"Андрей177" писал(а):
Извините, а что такое API?

Андрей, начните с похода в книжный магазин. Чес слово!

Gru аватар

Ребят, а теперь более конкретный вопрос по доработки модулей поиска с функциями API.

Есть модули поиска с предоставлением API (собственно я не профи в этой теме), который открывает доступ к базам данных ряда туроператоров.

Вопрос следующего характера, сколько будет стоить (приблизительно) и есть ли умельцы, которые смогут настроить и привязать вывод запросов и разработать интерфейс для сайта похожим на https://level.travel/search/Moscow-RU-to-Any-RU-de...
Ну только попроще)