XML - результаты поиска/Информация о туре из онлайна/Описание объектов — различия между версиями

Материал из TourClient - Руководство пользователя
Перейти к: навигация, поиск
(Новая страница: «__TOC__ <font color="red">Временная страница, потом переместить сюда http://wiki.tourclient.ru/wiki/XML_экспорт/Оп…»)
 
(Объект TourInfo)
Строка 11: Строка 11:
  
 
<TourInfo>
 
<TourInfo>
 
 
     <Allocations>                    <!-- Информация об отелях -->
 
     <Allocations>                    <!-- Информация об отелях -->
 
         <Allocation>
 
         <Allocation>
Строка 21: Строка 20:
 
         </Allocation>
 
         </Allocation>
 
     </Allocations>
 
     </Allocations>
 
 
     <Transfers>                        <!-- Информация о трансферах -->
 
     <Transfers>                        <!-- Информация о трансферах -->
 
         <Transfer>
 
         <Transfer>
Строка 38: Строка 36:
 
         </Transfer>
 
         </Transfer>
 
     </Transfers>
 
     </Transfers>
 
 
     <FlightThere>                        <!-- Информация о рейсе туда -->
 
     <FlightThere>                        <!-- Информация о рейсе туда -->
 
         <Flight>
 
         <Flight>
Строка 55: Строка 52:
 
         </Flight>
 
         </Flight>
 
     </FlightThere>
 
     </FlightThere>
 
 
     <FlightBack>                        <!-- Информация о рейсе обратно -->
 
     <FlightBack>                        <!-- Информация о рейсе обратно -->
 
         <Flight>
 
         <Flight>
Строка 72: Строка 68:
 
         </Flight>
 
         </Flight>
 
     </FlightBack>
 
     </FlightBack>
 
 
     <Excursion>                        <!-- Информация об экскурсиях, так как она представлена на СТО -->
 
     <Excursion>                        <!-- Информация об экскурсиях, так как она представлена на СТО -->
 
             <item>
 
             <item>
Строка 82: Строка 77:
 
             </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>  <!-- Название -->
Строка 90: Строка 84:
 
         <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>  <!-- Название -->
Строка 98: Строка 91:
 
         <Cost>120</Cost>                <!-- Стоимость в оригинальной валюте тура -->
 
         <Cost>120</Cost>                <!-- Стоимость в оригинальной валюте тура -->
 
     </Visa>
 
     </Visa>
 
 
     <FuelPay>                        <!-- Информация о топливном сборе -->
 
     <FuelPay>                        <!-- Информация о топливном сборе -->
 
         <Name>Пассажирский сбор::ИТАЛИЯ/ПАССАЖИРСКИЙ СБОР (Euro)/</Name>  <!-- Название -->
 
         <Name>Пассажирский сбор::ИТАЛИЯ/ПАССАЖИРСКИЙ СБОР (Euro)/</Name>  <!-- Название -->
Строка 106: Строка 98:
 
         <Cost>40</Cost>                  <!-- Стоимость в оригинальной валюте тура -->
 
         <Cost>40</Cost>                  <!-- Стоимость в оригинальной валюте тура -->
 
     </FuelPay>
 
     </FuelPay>
 
 
     <AdditionalPayments>                        <!-- Информация по дополнительным платежам -->
 
     <AdditionalPayments>                        <!-- Информация по дополнительным платежам -->
 
         <AdditionalPayment>
 
         <AdditionalPayment>
 
             <Name>Visa Single Entry 3 month</Name>  <!-- Название доплаты -->
 
             <Name>Visa Single Entry 3 month</Name>  <!-- Название доплаты -->
 
             <Cost>                <!-- Информация по стоимости доплаты, возвращается в оригинальной валюте тура и в валюте указанной в настройках агентпаспорта -->
 
             <Cost>                <!-- Информация по стоимости доплаты, возвращается в оригинальной валюте тура и в валюте указанной в настройках агентпаспорта -->
                 <EUR>                        <!-- Код валюты. (USD | EUR | RUB | UAH | TRY | BYR | KZT) -->
+
                 <EUR>                        <!-- Код валюты. (USD | EUR | RUB | UAH | BYR | KZT | TRY) -->
 
                     <Price>120</Price>          <!-- Стоимость -->
 
                     <Price>120</Price>          <!-- Стоимость -->
                     <Currency>евро</Currency>
+
                     <Currency>2</Currency>      <!-- Код валюты. (1 - USD | 2 - EUR | 3 - RUB | 4 - UAH | 5 - BYR | 6 - KZT | 7 - TRY) -->
 
                     <Original>true</Original>    <!-- Признак оригинальной валюты (true|false) -->
 
                     <Original>true</Original>    <!-- Признак оригинальной валюты (true|false) -->
 
                 </EUR>
 
                 </EUR>
                 <RUB>                        <!-- Код валюты. (USD | EUR | RUB | UAH | TRY | BYR | KZT) -->
+
                 <RUB>                        <!-- Код валюты. (USD | EUR | RUB | UAH | BYR | KZT | TRY) -->
 
                     <Price>8135</Price>          <!-- Стоимость -->
 
                     <Price>8135</Price>          <!-- Стоимость -->
                     <Currency>руб.</Currency>
+
                     <Currency>3</Currency>      <!-- Код валюты. (1 - USD | 2 - EUR | 3 - RUB | 4 - UAH | 5 - BYR | 6 - KZT | 7 - TRY) -->
 
                     <Original>false</Original>  <!-- Признак оригинальной валюты (true|false) -->
 
                     <Original>false</Original>  <!-- Признак оригинальной валюты (true|false) -->
 
                 </RUB>
 
                 </RUB>
Строка 126: Строка 117:
 
         </AdditionalPayment>
 
         </AdditionalPayment>
 
     </AdditionalPayments>
 
     </AdditionalPayments>
 
 
     <PriceInfo>                      <!-- Информация и стоимости тура -->
 
     <PriceInfo>                      <!-- Информация и стоимости тура -->
         <EUR>                        <!-- Код валюты. (USD | EUR | RUB | UAH | TRY | BYR | KZT) -->
+
         <EUR>                        <!-- Код валюты. (USD | EUR | RUB | UAH | BYR | KZT | TRY) -->
 
             <Price>476</Price>          <!-- Стоимость -->
 
             <Price>476</Price>          <!-- Стоимость -->
             <Currency>евро</Currency>
+
             <Currency>2</Currency>      <!-- Код валюты. (1 - USD | 2 - EUR | 3 - RUB | 4 - UAH | 5 - BYR | 6 - KZT | 7 - TRY) -->
 
             <Original>true</Original>    <!-- Признак оригинальной валюты (true|false) -->
 
             <Original>true</Original>    <!-- Признак оригинальной валюты (true|false) -->
 
         </EUR>
 
         </EUR>
         <RUB>                        <!-- Код валюты. (USD | EUR | RUB | UAH | TRY | BYR | KZT) -->
+
         <RUB>                        <!-- Код валюты. (USD | EUR | RUB | UAH | BYR | KZT | TRY) -->
 
             <Price>36176</Price>        <!-- Стоимость -->
 
             <Price>36176</Price>        <!-- Стоимость -->
             <Currency>руб.</Currency>
+
             <Currency>3</Currency>      <!-- Код валюты. (1 - USD | 2 - EUR | 3 - RUB | 4 - UAH | 5 - BYR | 6 - KZT | 7 - TRY) -->
 
             <Original>false</Original>  <!-- Признак оригинальной валюты (true|false) -->
 
             <Original>false</Original>  <!-- Признак оригинальной валюты (true|false) -->
 
         </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 - места по запросу -->
Строка 151: Строка 139:
 
         <IsStopAllocation>false</IsStopAllocation>  <!-- Тур в стопе из-за отсутствия мест в отеле. -->
 
         <IsStopAllocation>false</IsStopAllocation>  <!-- Тур в стопе из-за отсутствия мест в отеле. -->
 
     </SeatsState>
 
     </SeatsState>
 
 
     <PriceWithAdditionalPayments>true</PriceWithAdditionalPayments>    <!-- Цена с доплатами (true|false) -->
 
     <PriceWithAdditionalPayments>true</PriceWithAdditionalPayments>    <!-- Цена с доплатами (true|false) -->
 
 
</TourInfo>
 
</TourInfo>
  

Версия 17:23, 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>