2016-02-29 6 views
0

Как я могу пройти 2 OTA_AirPriceRQ в 1 EnhancedAirBookRQ для бронирования RoundTrip в Sabre?Sabre: Как пройти 2 OTA_AirPriceRQ в EnhancedAirBookRQ?

Рассмотрим следующий пример:

<EnhancedAirBookRQ> 
    <OTA_AirBookRQ> 
    ... 
    <FlightSegment> 
     <!-- Segment 1 Details --> 
    <FlightSegment/> 

    <FlightSegment> 
     <!-- Segment 2 Details --> 
    <FlightSegment/> 

    <OTA_AirPriceRQ> 
     <PriceRequestInformation> 
      <OptionalQualifiers> 
       <PricingQualifiers CurrencyCode='INR'> 
        <PassengerType Code='ADT' Force='true' Quantity='1'/> 
       </PricingQualifiers> 
      </OptionalQualifiers> 
     </PriceRequestInformation> 
    </OTA_AirPriceRQ> 
    <PostProcessing IgnoreAfter="false"> 
      <RedisplayReservation/> 
    </PostProcessing> 
    <EnhancedAirBookRQ> 

Так что с выше код, я хотел передать другой OTA_AirPriceRQ для сегмента 2, для достижения Roundtrip.

Но я получаю ошибку при повторении тега OTA_AirPriceRQ.

ответ

2

Try с SegmentSelect элементом под PriceRequestInformation/OptionalQualifiers/PricingQualifiers/ItineraryOptions.

По умолчанию все сегменты будут оцениваться одинаково, поэтому, если вы не хотите делать что-то особенное для определенных сегментов/сек, вам не нужно добавлять дополнительные квалификаторы.

0

OTA_AirPriceRQ Используется для получения информации о ценах (ценообразование) для конкретного путешествия, однако данные о поездке (происхождение, пункт назначения, классы, номера рейсов и т. Д.) Вы должны указать в OTA_AirBookRQ. Это часть EnhancedAirBookRQ сделки, которую вы используете (но должно быть определено до OTA_AirPriceRQ в запрос XML)

Резюмируя - если вы предоставите в OTA_AirBookRQ информации о исходящих и входящих полета, а затем 1 OTA_AirPriceRQ возвращает вам полную оценку информация (не индивидуальный AirPriceRQ не требуется)

Вы можете найти более подробную информацию здесь https://developer.sabre.com/docs/read/soap_apis/air/book/orchestrated_air_booking

 Смежные вопросы

  • Нет связанных вопросов^_^