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

Материал из TourClient - Руководство пользователя
Перейти к: навигация, поиск
(Объект TourInfo)
Строка 73: Строка 73:
 
     </FlightBack>
 
     </FlightBack>
 
 
     <Excursion>                        <!-- Информация об экскурсиях, так как она представлена на СТО -->
+
     <Excursions>                        <!-- Информация об экскурсиях, так как она представлена на СТО -->
             <item>
+
             <Excursion>
 
                     <Name>Экскурсия::РИМ/БЕЗ ЭКСКУРСИЙ, -/Group /</Name>  <!-- Название -->
 
                     <Name>Экскурсия::РИМ/БЕЗ ЭКСКУРСИЙ, -/Group /</Name>  <!-- Название -->
 
                     <Duration>0</Duration>                <!-- Продолжительность -->
 
                     <Duration>0</Duration>                <!-- Продолжительность -->
Строка 80: Строка 80:
 
                     <CountPeople>2</CountPeople>          <!-- Количество человек -->
 
                     <CountPeople>2</CountPeople>          <!-- Количество человек -->
 
                     <Status>1</Status>                    <!-- Статус наличия мест на объект (0 - статус не определен | 1 - места есть | 2 - мест нет | 3 - места по запросу) -->
 
                     <Status>1</Status>                    <!-- Статус наличия мест на объект (0 - статус не определен | 1 - места есть | 2 - мест нет | 3 - места по запросу) -->
             </item>
+
             </Excursion>
     </Excursion>
+
     </Excursions>
 
 
 
     <Insurance>                        <!-- Информация о страховке -->
 
     <Insurance>                        <!-- Информация о страховке -->
Строка 87: Строка 87:
 
         <Duration>7</Duration>          <!-- Продолжительность услуги -->
 
         <Duration>7</Duration>          <!-- Продолжительность услуги -->
 
         <Day>1</Day>                    <!-- День, на который назначена услуга -->
 
         <Day>1</Day>                    <!-- День, на который назначена услуга -->
         <CountPeople>2</CountPeople>    <!-- Количесво человек, на которое рассчитана услуга -->
+
         <CountPeople>2</CountPeople>    <!-- Количество человек, на которое рассчитана услуга -->
 
         <Cost>60</Cost>                  <!-- Стоимость в оригинальной валюте тура -->
 
         <Cost>60</Cost>                  <!-- Стоимость в оригинальной валюте тура -->
 
     </Insurance>
 
     </Insurance>
Строка 95: Строка 95:
 
         <Duration>7</Duration>          <!-- Продолжительность услуги -->
 
         <Duration>7</Duration>          <!-- Продолжительность услуги -->
 
         <Day>1</Day>                    <!-- День, на который назначена услуга -->
 
         <Day>1</Day>                    <!-- День, на который назначена услуга -->
         <CountPeople>1</CountPeople>    <!-- Количесво человек, на которое рассчитана услуга -->
+
         <CountPeople>1</CountPeople>    <!-- Количество человек, на которое рассчитана услуга -->
 
         <Cost>120</Cost>                <!-- Стоимость в оригинальной валюте тура -->
 
         <Cost>120</Cost>                <!-- Стоимость в оригинальной валюте тура -->
 
     </Visa>
 
     </Visa>
Строка 103: Строка 103:
 
         <Duration>0</Duration>          <!-- Продолжительность услуги -->
 
         <Duration>0</Duration>          <!-- Продолжительность услуги -->
 
         <Day>1</Day>                    <!-- День, на который назначена услуга -->
 
         <Day>1</Day>                    <!-- День, на который назначена услуга -->
         <CountPeople>2</CountPeople>    <!-- Количесво человек, на которое рассчитана услуга -->
+
         <CountPeople>2</CountPeople>    <!-- Количество человек, на которое рассчитана услуга -->
 
         <Cost>40</Cost>                  <!-- Стоимость в оригинальной валюте тура -->
 
         <Cost>40</Cost>                  <!-- Стоимость в оригинальной валюте тура -->
 
     </FuelPay>
 
     </FuelPay>
Строка 110: Строка 110:
 
         <AdditionalPayment>
 
         <AdditionalPayment>
 
             <Name>Visa Single Entry 3 month</Name>  <!-- Название доплаты -->
 
             <Name>Visa Single Entry 3 month</Name>  <!-- Название доплаты -->
 +
            <Type>2</Type>              <!-- Тип доплаты (1-другие|2-виза|3-топливный сбор|4-мед.страховка|5-страховка от невыезда|6-доплата за экскурсию|7-доплата за трансфер) -->
 +
            <ForTour>false</ForTour>    <!-- Доплата в целом на тур (true) или за каждого туриста (false) -->
 
             <Cost>                <!-- Информация по стоимости доплаты, возвращается в оригинальной валюте тура и в валюте указанной в настройках агентпаспорта -->
 
             <Cost>                <!-- Информация по стоимости доплаты, возвращается в оригинальной валюте тура и в валюте указанной в настройках агентпаспорта -->
 
                 <EUR>                        <!-- Код валюты. (USD | EUR | RUB | UAH | BYR | KZT | TRY) -->
 
                 <EUR>                        <!-- Код валюты. (USD | EUR | RUB | UAH | BYR | KZT | TRY) -->
Строка 122: Строка 124:
 
                 </RUB>
 
                 </RUB>
 
             </Cost>
 
             </Cost>
            <Type>2</Type>              <!-- Тип доплаты (1-другие|2-виза|3-топливный сбор|4-мед.страховка|5-страховка от невыезда|6-доплата за экскурсию|7-доплата за транфер) -->
 
            <ForTour>false</ForTour>    <!-- Доплата в целом на тур (true) или за каждого туриста (false) -->
 
 
         </AdditionalPayment>
 
         </AdditionalPayment>
 
     </AdditionalPayments>
 
     </AdditionalPayments>
Строка 140: Строка 140:
 
     </PriceInfo>
 
     </PriceInfo>
 
 
     <StopOffer>1</StopOffer>            <!--  Статус предложения: 0 - не известно, 1 - активно, 2 - стоп по статусам наличию мест. -->
+
     <StopOffer>false</StopOffer>            <!--  Статус предложения: false - активно, true - стоп по статусам наличию мест. -->
 
 
 
     <SeatsState>                        <!-- Статусы тура (доступность мест в транспорте) -->
 
     <SeatsState>                        <!-- Статусы тура (доступность мест в транспорте) -->

Версия 17:27, 28 апреля 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>
 
    <Excursions>                        <!-- Информация об экскурсиях, так как она представлена на СТО -->
            <Excursion>
                    <Name>Экскурсия::РИМ/БЕЗ ЭКСКУРСИЙ, -/Group /</Name>   <!-- Название -->
                    <Duration>0</Duration>                <!-- Продолжительность -->
                    <Day>1</Day>                          <!-- День, на который назначена услуга -->
                    <CountPeople>2</CountPeople>          <!-- Количество человек -->
                    <Status>1</Status>                    <!-- Статус наличия мест на объект (0 - статус не определен | 1 - места есть | 2 - мест нет | 3 - места по запросу) -->
            </Excursion>
    </Excursions>
 
    <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>   <!-- Название доплаты -->
            <Type>2</Type>               <!-- Тип доплаты (1-другие|2-виза|3-топливный сбор|4-мед.страховка|5-страховка от невыезда|6-доплата за экскурсию|7-доплата за трансфер) -->
            <ForTour>false</ForTour>     <!-- Доплата в целом на тур (true) или за каждого туриста (false) -->
            <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>
        </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>false</StopOffer>            <!--  Статус предложения: false - активно, true - стоп по статусам наличию мест. -->
 
    <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>