198
правок
Изменения
→Топ перелетов
{| class== Фильтры "wikitable"|-|[[Файл:Развернутая выдача вариантов перелета на странице результатов поиска при отображении списком.png|1200px]]|-|Развернутая выдача вариантов перелета на странице результатов поиска «Результаты поиска» ==при отображении списком|}
{{Attention|Постфильтр "Бесплатный багаж" всегда отображается первым в списке без возможности изменения его положения.}}[[Файл:Settings_result_group.jpg|450px|thumb|right|Cписок параметров фильтрации на форме результатов поиска]]Отфильтровать рейсы можно по следующим критериям:*'''Постфильтр «Авиакомпании»бесплатный багаж''' - Есть возможность дополнительно — позволяет отфильтровать рейсы определённых авиакомпаний по наличию/отсутствию возможности бесплатного провоза багажа;* '''по количеству пересадок''' — отфильтруйте рейсы по наличию и числу пересадок. Фильтр состоит из кнопок с количеством пересадок, минимальной стоимостью и числом перелетов, соответствующих данному критерию. В данном фильтре можно выбрать только одно из предложенных значений;* '''по времени вылета''' — отфильтруйте рейсы по времени вылета в часы: утро (5:00-12:00), день (12:00-18:00), вечер (18:00-22:00), ночь (22:00-05:00). Дополнительно в скобках указана указывается период времени, количество рейсов в указанный период и наименьшая цена данного перевозчика. В данном фильтре можно выбрать только одно из предложенных значений;* '''по времени прибытия''' — фильтр времени прилета, работает по аналогии с фильтром времени вылета;* '''по аэропорту вылета''' — выберите желаемые аэропорты вылета. В данном фильтре можно выбрать только одно из предложенных значений;* '''по аэропорту прибытия''' — выберите желаемые аэропорты прилета. В данном фильтре можно выбрать только одно из предложенных значений;* '''по стоимости перелета''' — с помощью ползунка выберите подходящий диапазон общей стоимости перелёта. Перелёты, стоимость которых выходит за пределы установленного диапазона, будут скрыты из выдачи;* '''по перевозчикам''' — с помощью кнопок выберите одну или несколько [[авиакомпания|авиакомпаний]], рейсы которых останутся на выдаче (перевозчик учитывается как маркетинговая (если нет — оперирующая)компания на всех сегментах перелета). Список перевозчиков отсортирован по названиям авиакомпаний в алфавитном порядке, что делает поиск перелетов целевой авиакомпании в постфильтрах удобным не только для пользователей B2B-ресурсов, но и для конечных B2C-клиентов. Рядом с названием авиакомпании указана минимальная стоимость перелета этой авиакомпании и её общее число перелетов в выдаче результатов. В данном фильтре можно выбрать несколько предложенных значений;* ''' по длительности пересадок''' — установите желаемый диапазон длительности пересадок. Перелёты, длительность пересадок которых выходит за пределы установленного диапазона, будут скрыты из выдачи;* ''' по времени в пути''' — установите желаемый диапазон общей длительности перелета. Перелёты, общее время в пути которых выходит за пределы установленного диапазона, будут скрыты из выдачи.<!---->Чтобы ''сбросить значение одного фильтра'', нажмите на кнопку '''Всё равно''', расположенную сверху над значениями каждого условия фильтрации.
== Шаблоны результатов поиска == В системе Nemo есть возможность менять шаблоны вывода группировки и фильтровСм. Для изменения добавьте необходимый шаблон в административной части в соответствующее поле: '''«Авиабилеты» - «Поиск» - «Шаблоны результатов поиска»'''. == Группировка по сегментам == Для группировки по сегментам используется один шаблон, который берется из панели управления или загружается шаблон по-умолчанию Каждый перелет имеет ряд свойств, по которым и происходит последующая их фильтрация. *'''aircraft{$iter} = «{if $getonesegment→getAirRusProd()}rus{else}imp{/if}»''' Тип воздушного судна (Иностранное, отечественное). Если перелеты с пересадками, то может быть несколько типов судов. *'''transplantation = «{$gsegment→getAllSegments()|@count}»''' Кол-во пересадок. Могут быть значения: Без пересадки, 1 пересадка, 2 и более пересадок. *'''airportDep='{$gsegment→get_departureAirport()}''''Аэропорт вылета. *'''airportArrтакже='{$gsegment→last()→get_arrivalAirport()}'''' Аэропорт прилета. *'''timetype=«{$gsegment→getTimeType()}»''' Время вылета. *'''class=«{if $smarty.foreach.segmentgr.iteration == 1}chbx_first{else}chbx_first_back{/if}»''' Класс данного перелета. == Группировка по времени == Для группировки по времени используется два шаблона, которые берутся из панели управления, или загружаются [[Стандартные шаблоны группировки по времени]]. Каждый перелет имеет ряд свойств, по которым и происходит фильтрация. *'''timetype=«{$gsegment→getTimeTypeФорма поиска (Авиабилеты)}»''' Время вылета. *'''class=«{if $gnumber == 0}chbx_first{else}chbx_first_back{/if}»''' Класс перелета. *'''aircraft{$iter} = «{if $getonesegment→getAirRusProd()}rus{else}imp{/if}»''' Тип воздушного судна (Иностранное, отечественное). Если перелеты с пересадками, то может быть несколько типов судов. *'''airportDep=«{$gsegment→get_departureAirport()}»''' Аэропорт вылета. *'''airportArr=«{$gsegment→last()→get_arrivalAirport()}»''' Аэропорт прилета. *'''transplantation=«{$gsegment→getAllSegments()|@count}»''' Кол-во пересадок. Могут быть значения: Без пересадки, 1 пересадка, 2 и более пересадок. Наличие данных свойств необходимо на шаблонах, иначе фильтрация перелетов внутри сгруппированных результатов производиться не будет. == Без группировки == Шаблон «Без группировки» берется из панели управления или загружается [[Стандартный шаблон без группировки]]. == Проверка на доступность == После того, как * [[пользователь]] на результатах поиска нажимает ссылку "забронировать" перед подтверждением бронирования система отправляет запрос на доступность, необходимый для повторной проверки перелета на доступность и исключения максимально возможного количества заказов, которые нельзя будет забронировать из-за сервисных ошибок, либо изменения условий Поиск (например, снятия местАвиабилеты). WSDL: [http://sys.nemo-ibe.com/nemoflights/wsdl.php?for=AirAvail http://sys.nemo-ibe.com/nemoflights/wsdl.php?for=AirAvail] '''Пример запроса и ответа:''' '''REQUEST''' <pre><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://tst.nemo-ibe.com/nemoflights/?version%3D1.0%26for%3DVoidTicket"> <soapenv:Header/> <soapenv:Body> <ver:AirAvail> <RequestBin> <Request> <AirAvail> <!--Запрос, обязательный--> <!--FlightId ид перелёта в системе Немо, обязательный--> <FlightId>534733</FlightId> </AirAvail> </Request> <!--Авторизация, обязательный--> <!--@ClientId, идентификатор клиента, обязательный--> <!--@APIKey, API ключ клиента, обязательный--> <!--@Language, код языка, обязательный--> <!--@Currency код валюты, обязательный--> <Source> <ClientId>102</ClientId> <APIKey>7F48365D42B73307C99C12A578E92B36</APIKey> <Language>RU</Language> <Currency>RUB</Currency> </Source> </RequestBin> </ver:AirAvail> </soapenv:Body></soapenv:Envelope></pre> '''RESPONSE''' <pre><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://tst.nemo-ibe.com/nemoflights/?version%3D1.0%26for%3DVoidTicket"> <soapenv:Header/> <soapenv:Body> <ver:AirAvail> <ResponseBin> <Response> <!--Запрос, обязательный--> <!--@FlightId ид перелёта в системе Немо, обязательный--> <!--@IsAvail доступность перелёта, true или false, обязательный--> <AirAvail FlightId="534733" IsAvail="true"/> </Response> <!--Авторизация, обязательный--> <!--@ClientId, идентификатор клиента, обязательный--> <!--@APIKey, API ключ клиента, обязательный--> <!--@Language, код языка, обязательный--> <!--@Currency код валюты, обязательный--> <Source> <ClientId>102</ClientId> <APIKey>7F48365D42B73307C99C12A578E92B36</APIKey> <Language>RU</Language> <Currency>RUB</Currency> </Source> </ResponseBin> </ver:AirAvail> </soapenv:Body></soapenv:Envelope></pre> == См. также ==]*[[Авиабилеты]]<br>*[[Пересадка]]<br>*[[Маршрут "Туда и обратно" (Roundtripкомпонент)]]<br>*[[Сегмент]]<br>*[[МаркировкаНастройка]] *[http://mediawiki.mute-lab.com/ru/%D0%90%D0%B2%D0%B8%D0%B0%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D1%8F#.D0.98.D0.BD.D1.84.D0.BE.D1.80.D0.BC.D0.B0.D1.86.D0.B8.D1.8F_.D0.BE.D0.B1_.D0.B0.D0.B2.D0.B8.D0.B0.D0.BA.D0.BE.D0.BC.D0.BF.D0.B0.D0.BD.D0.B8.D1.8F.D1.85_.D0.B2_.D1.80.D0.B5.D0.B7.D1.83.D0.BB.D1.8C.D1.82.D0.B0.D1.82.D0.B0.D1.85_.D0.BF.D0.BE.D0.B8.D1.81.D0.BA.D0.B0_Nemo Информация об авиакомпаниях в результатах поиска Nemo]