XML - результаты поиска/Информация о туре из онлайна/Описание объектов — различия между версиями
Материал из TourClient - Руководство пользователя
Levenets (обсуждение | вклад) (→Объект TourInfo) |
Levenets (обсуждение | вклад) (→Объект TourInfo) |
||
Строка 11: | Строка 11: | ||
<TourInfo> | <TourInfo> | ||
+ | |||
<Allocations> <!-- Информация об отелях --> | <Allocations> <!-- Информация об отелях --> | ||
<Allocation> | <Allocation> | ||
Строка 20: | Строка 21: | ||
</Allocation> | </Allocation> | ||
</Allocations> | </Allocations> | ||
+ | |||
<Transfers> <!-- Информация о трансферах --> | <Transfers> <!-- Информация о трансферах --> | ||
<Transfer> | <Transfer> | ||
Строка 36: | Строка 38: | ||
</Transfer> | </Transfer> | ||
</Transfers> | </Transfers> | ||
+ | |||
<FlightThere> <!-- Информация о рейсе туда --> | <FlightThere> <!-- Информация о рейсе туда --> | ||
<Flight> | <Flight> | ||
Строка 52: | Строка 55: | ||
</Flight> | </Flight> | ||
</FlightThere> | </FlightThere> | ||
+ | |||
<FlightBack> <!-- Информация о рейсе обратно --> | <FlightBack> <!-- Информация о рейсе обратно --> | ||
<Flight> | <Flight> | ||
Строка 68: | Строка 72: | ||
</Flight> | </Flight> | ||
</FlightBack> | </FlightBack> | ||
+ | |||
<Excursion> <!-- Информация об экскурсиях, так как она представлена на СТО --> | <Excursion> <!-- Информация об экскурсиях, так как она представлена на СТО --> | ||
<item> | <item> | ||
Строка 77: | Строка 82: | ||
</item> | </item> | ||
</Excursion> | </Excursion> | ||
+ | |||
<Insurance> <!-- Информация о страховке --> | <Insurance> <!-- Информация о страховке --> | ||
<Name>ИТАЛИЯ/Мед. расходы (0 - 69),8 дней/A1/30000/0/Eu/Schengen countries (Italy)/</Name> <!-- Название --> | <Name>ИТАЛИЯ/Мед. расходы (0 - 69),8 дней/A1/30000/0/Eu/Schengen countries (Italy)/</Name> <!-- Название --> | ||
Строка 84: | Строка 90: | ||
<Cost>60</Cost> <!-- Стоимость в оригинальной валюте тура --> | <Cost>60</Cost> <!-- Стоимость в оригинальной валюте тура --> | ||
</Insurance> | </Insurance> | ||
+ | |||
<Visa> <!-- Информация о визе --> | <Visa> <!-- Информация о визе --> | ||
<Name>Виза в Грецию оформление в Москве, 08.05.16 — 15.05.2016, Турист взрослый</Name> <!-- Название --> | <Name>Виза в Грецию оформление в Москве, 08.05.16 — 15.05.2016, Турист взрослый</Name> <!-- Название --> | ||
Строка 91: | Строка 98: | ||
<Cost>120</Cost> <!-- Стоимость в оригинальной валюте тура --> | <Cost>120</Cost> <!-- Стоимость в оригинальной валюте тура --> | ||
</Visa> | </Visa> | ||
+ | |||
<FuelPay> <!-- Информация о топливном сборе --> | <FuelPay> <!-- Информация о топливном сборе --> | ||
<Name>Пассажирский сбор::ИТАЛИЯ/ПАССАЖИРСКИЙ СБОР (Euro)/</Name> <!-- Название --> | <Name>Пассажирский сбор::ИТАЛИЯ/ПАССАЖИРСКИЙ СБОР (Euro)/</Name> <!-- Название --> | ||
Строка 98: | Строка 106: | ||
<Cost>40</Cost> <!-- Стоимость в оригинальной валюте тура --> | <Cost>40</Cost> <!-- Стоимость в оригинальной валюте тура --> | ||
</FuelPay> | </FuelPay> | ||
+ | |||
<AdditionalPayments> <!-- Информация по дополнительным платежам --> | <AdditionalPayments> <!-- Информация по дополнительным платежам --> | ||
<AdditionalPayment> | <AdditionalPayment> | ||
Строка 117: | Строка 126: | ||
</AdditionalPayment> | </AdditionalPayment> | ||
</AdditionalPayments> | </AdditionalPayments> | ||
+ | |||
<PriceInfo> <!-- Информация и стоимости тура --> | <PriceInfo> <!-- Информация и стоимости тура --> | ||
<EUR> <!-- Код валюты. (USD | EUR | RUB | UAH | BYR | KZT | TRY) --> | <EUR> <!-- Код валюты. (USD | EUR | RUB | UAH | BYR | KZT | TRY) --> | ||
Строка 129: | Строка 139: | ||
</RUB> | </RUB> | ||
</PriceInfo> | </PriceInfo> | ||
+ | |||
<StopOffer>1</StopOffer> <!-- Статус предложения: 0 - не известно, 1 - активно, 2 - стоп по статусам наличию мест. --> | <StopOffer>1</StopOffer> <!-- Статус предложения: 0 - не известно, 1 - активно, 2 - стоп по статусам наличию мест. --> | ||
+ | |||
<SeatsState> <!-- Статусы тура (доступность мест в транспорте) --> | <SeatsState> <!-- Статусы тура (доступность мест в транспорте) --> | ||
<Allocation>3</Allocation> <!-- Наличие мест в отель. 0 - неизвестно, 1 - места есть, 2 - мест нет, 3 - места по запросу --> | <Allocation>3</Allocation> <!-- Наличие мест в отель. 0 - неизвестно, 1 - места есть, 2 - мест нет, 3 - места по запросу --> | ||
Строка 139: | Строка 151: | ||
<IsStopAllocation>false</IsStopAllocation> <!-- Тур в стопе из-за отсутствия мест в отеле. --> | <IsStopAllocation>false</IsStopAllocation> <!-- Тур в стопе из-за отсутствия мест в отеле. --> | ||
</SeatsState> | </SeatsState> | ||
+ | |||
<PriceWithAdditionalPayments>true</PriceWithAdditionalPayments> <!-- Цена с доплатами (true|false) --> | <PriceWithAdditionalPayments>true</PriceWithAdditionalPayments> <!-- Цена с доплатами (true|false) --> | ||
+ | |||
</TourInfo> | </TourInfo> | ||
Версия 17:24, 27 апреля 2016
Содержание
Временная страница, потом переместить сюда http://wiki.tourclient.ru/wiki/XML_экспорт/Описание_объектов
Мы оставляем за собой право добавлять дополнительные поля во все объекты. Ваша программа должна корректно обрабатывать появление нового поля.
Объект TourInfo
<TourInfo> <Allocations> <!-- Информация об отелях --> <Allocation> <Name>Argo Hotel 2*, 08.05.2016 — 15.05.2016, Фалираки, Standard Room Garden View, DBL, RO</Name> <!-- Название --> <Duration>7</Duration> <!-- Продолжительность --> <Day>1</Day> <!-- День, на который назначена услуга --> <CountPeople>2</CountPeople> <!-- Количество человек --> <Status>3</Status> <!-- Статус наличия мест на объект (0 - статус не определен | 1 - места есть | 2 - мест нет | 3 - места по запросу) --> </Allocation> </Allocations> <Transfers> <!-- Информация о трансферах --> <Transfer> <Name>Аэропорт (RHO) — Отель (Фалираки), 08.05.2016, Групповой трансфер</Name> <!-- Название --> <Duration>0</Duration> <!-- Продолжительность --> <Day>1</Day> <!-- День, на который назначена услуга --> <CountPeople>2</CountPeople> <!-- Количество человек --> <Status>1</Status> <!-- Статус наличия мест на объект (0 - статус не определен | 1 - места есть | 2 - мест нет | 3 - места по запросу) --> </Transfer> <Transfer> <Name>Отель (Фалираки) — Аэропорт (RHO), 15.05.2016, Групповой трансфер</Name> <!-- Название --> <Duration>0</Duration> <!-- Продолжительность --> <Day>8</Day> <!-- День, на который назначена услуга --> <CountPeople>2</CountPeople> <!-- Количество человек --> <Status>1</Status> <!-- Статус наличия мест на объект (0 - статус не определен | 1 - места есть | 2 - мест нет | 3 - места по запросу) --> </Transfer> </Transfers> <FlightThere> <!-- Информация о рейсе туда --> <Flight> <Name>KAR1623, Москва (SVO C) 08.05.2016 03:00 — Родос (RHO ) 08.05.2016 06:30</Name> <!-- Название --> <Duration>0</Duration> <!-- Продолжительность --> <Day>1</Day> <!-- День, на который назначена услуга --> <CountPeople>2</CountPeople> <!-- Количество человек --> <Status>1</Status> <!-- Статус наличия мест на объект (0 - статус не определен | 1 - места есть | 2 - мест нет | 3 - места по запросу) --> <AirCompanyName>Аэрофлот</AirCompanyName> <!-- Название авиакомпании --> <FlightNumber>KAR1623</FlightNumber> <!-- Номер рейса --> <FromAirportCode>(SVO C)</FromAirportCode> <!-- Код аэропорта вылета --> <ToAirportCode>(RHO)</ToAirportCode> <!-- Код аэропорта прилета --> <Departure>2016-05-08 03:00:00</Departure> <!-- Дата и время вылета в формате Y-m-d H:i:s --> <Arrival>2016-05-08 06:30:00</Arrival> <!-- Дата и время прилета в формате Y-m-d H:i:s --> <TicketType>1</TicketType> <!-- Тип билета перелета: эконом (1) или бизнес (0) --> </Flight> </FlightThere> <FlightBack> <!-- Информация о рейсе обратно --> <Flight> <Name>KAR1624, Родос (RHO ) 15.05.2016 07:30 — Москва (SVO C) 15.05.2016 11:00</Name> <!-- Название --> <Duration>0</Duration> <!-- Продолжительность --> <Day>8</Day> <!-- День, на который назначена услуга --> <CountPeople>2</CountPeople> <!-- Количество человек --> <Status>1</Status> <!-- Статус наличия мест на объект (0 - статус не определен | 1 - места есть | 2 - мест нет | 3 - места по запросу) --> <AirCompanyName>Аэрофлот</AirCompanyName> <!-- Название авиакомпании --> <FlightNumber>KAR1624</FlightNumber> <!-- Номер рейса --> <FromAirportCode>(RHO)</FromAirportCode> <!-- Код аэропорта вылета --> <ToAirportCode>(SVO C)</ToAirportCode> <!-- Код аэропорта прилета --> <Departure>2016-05-15 07:30:00</Departure> <!-- Дата и время вылета в формате Y-m-d H:i:s --> <Arrival>2016-05-15 11:00:00</Arrival> <!-- Дата и время прилета в формате Y-m-d H:i:s --> <TicketType>1</TicketType> <!-- Тип билета перелета: эконом (1) или бизнес (0) --> </Flight> </FlightBack> <Excursion> <!-- Информация об экскурсиях, так как она представлена на СТО --> <item> <Name>Экскурсия::РИМ/БЕЗ ЭКСКУРСИЙ, -/Group /</Name> <!-- Название --> <Duration>0</Duration> <!-- Продолжительность --> <Day>1</Day> <!-- День, на который назначена услуга --> <CountPeople>2</CountPeople> <!-- Количество человек --> <Status>1</Status> <!-- Статус наличия мест на объект (0 - статус не определен | 1 - места есть | 2 - мест нет | 3 - места по запросу) --> </item> </Excursion> <Insurance> <!-- Информация о страховке --> <Name>ИТАЛИЯ/Мед. расходы (0 - 69),8 дней/A1/30000/0/Eu/Schengen countries (Italy)/</Name> <!-- Название --> <Duration>7</Duration> <!-- Продолжительность услуги --> <Day>1</Day> <!-- День, на который назначена услуга --> <CountPeople>2</CountPeople> <!-- Количесво человек, на которое рассчитана услуга --> <Cost>60</Cost> <!-- Стоимость в оригинальной валюте тура --> </Insurance> <Visa> <!-- Информация о визе --> <Name>Виза в Грецию оформление в Москве, 08.05.16 — 15.05.2016, Турист взрослый</Name> <!-- Название --> <Duration>7</Duration> <!-- Продолжительность услуги --> <Day>1</Day> <!-- День, на который назначена услуга --> <CountPeople>1</CountPeople> <!-- Количесво человек, на которое рассчитана услуга --> <Cost>120</Cost> <!-- Стоимость в оригинальной валюте тура --> </Visa> <FuelPay> <!-- Информация о топливном сборе --> <Name>Пассажирский сбор::ИТАЛИЯ/ПАССАЖИРСКИЙ СБОР (Euro)/</Name> <!-- Название --> <Duration>0</Duration> <!-- Продолжительность услуги --> <Day>1</Day> <!-- День, на который назначена услуга --> <CountPeople>2</CountPeople> <!-- Количесво человек, на которое рассчитана услуга --> <Cost>40</Cost> <!-- Стоимость в оригинальной валюте тура --> </FuelPay> <AdditionalPayments> <!-- Информация по дополнительным платежам --> <AdditionalPayment> <Name>Visa Single Entry 3 month</Name> <!-- Название доплаты --> <Cost> <!-- Информация по стоимости доплаты, возвращается в оригинальной валюте тура и в валюте указанной в настройках агентпаспорта --> <EUR> <!-- Код валюты. (USD | EUR | RUB | UAH | BYR | KZT | TRY) --> <Price>120</Price> <!-- Стоимость --> <Currency>2</Currency> <!-- Код валюты. (1 - USD | 2 - EUR | 3 - RUB | 4 - UAH | 5 - BYR | 6 - KZT | 7 - TRY) --> <Original>true</Original> <!-- Признак оригинальной валюты (true|false) --> </EUR> <RUB> <!-- Код валюты. (USD | EUR | RUB | UAH | BYR | KZT | TRY) --> <Price>8135</Price> <!-- Стоимость --> <Currency>3</Currency> <!-- Код валюты. (1 - USD | 2 - EUR | 3 - RUB | 4 - UAH | 5 - BYR | 6 - KZT | 7 - TRY) --> <Original>false</Original> <!-- Признак оригинальной валюты (true|false) --> </RUB> </Cost> <Type>2</Type> <!-- Тип доплаты (1-другие|2-виза|3-топливный сбор|4-мед.страховка|5-страховка от невыезда|6-доплата за экскурсию|7-доплата за транфер) --> <ForTour>false</ForTour> <!-- Доплата в целом на тур (true) или за каждого туриста (false) --> </AdditionalPayment> </AdditionalPayments> <PriceInfo> <!-- Информация и стоимости тура --> <EUR> <!-- Код валюты. (USD | EUR | RUB | UAH | BYR | KZT | TRY) --> <Price>476</Price> <!-- Стоимость --> <Currency>2</Currency> <!-- Код валюты. (1 - USD | 2 - EUR | 3 - RUB | 4 - UAH | 5 - BYR | 6 - KZT | 7 - TRY) --> <Original>true</Original> <!-- Признак оригинальной валюты (true|false) --> </EUR> <RUB> <!-- Код валюты. (USD | EUR | RUB | UAH | BYR | KZT | TRY) --> <Price>36176</Price> <!-- Стоимость --> <Currency>3</Currency> <!-- Код валюты. (1 - USD | 2 - EUR | 3 - RUB | 4 - UAH | 5 - BYR | 6 - KZT | 7 - TRY) --> <Original>false</Original> <!-- Признак оригинальной валюты (true|false) --> </RUB> </PriceInfo> <StopOffer>1</StopOffer> <!-- Статус предложения: 0 - не известно, 1 - активно, 2 - стоп по статусам наличию мест. --> <SeatsState> <!-- Статусы тура (доступность мест в транспорте) --> <Allocation>3</Allocation> <!-- Наличие мест в отель. 0 - неизвестно, 1 - места есть, 2 - мест нет, 3 - места по запросу --> <FlightThereEco>1</FlightThereEco> <!-- Наличие на эконом-рейс туда. 0 - неизвестно, 1 - места есть, 2 - мест нет, 3 - места по запросу --> <FlightBackEco>1</FlightBackEco> <!-- Наличие на эконом-рейс обратно. 0 - неизвестно, 1 - места есть, 2 - мест нет, 3 - места по запросу --> <FlightThereBus>0</FlightThereBus> <!-- Наличие на бизнес-рейс туда. 0 - неизвестно, 1 - места есть, 2 - мест нет, 3 - места по запросу --> <FlightBackBus>0</FlightBackBus> <!-- Наличие на бизнес-рейс обратно. 0 - неизвестно, 1 - места есть, 2 - мест нет, 3 - места по запросу --> <IsStopFlight>false</IsStopFlight> <!-- Тур в стопе из-за отсутствия мест на рейсы. --> <IsStopAllocation>false</IsStopAllocation> <!-- Тур в стопе из-за отсутствия мест в отеле. --> </SeatsState> <PriceWithAdditionalPayments>true</PriceWithAdditionalPayments> <!-- Цена с доплатами (true|false) --> </TourInfo>