2017-04-20 11 views
0

私は旅行用アプリケーションに電源を供給するためにsaber soap apiを使用しています。リバースフライトの割引コードをバーゲンファインダーで追加してください。

<OTA_AirLowFareSearchRQ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="3.0.0" ResponseType="OTA" ResponseVersion="3.0.0"> 
    <POS xmlns="http://www.opentravel.org/OTA/2003/05"> 
     <Source PseudoCityCode="XXXX"> 
       <RequestorID Type="1" ID="1"> 
       <CompanyName Code="TN"/> 
       </RequestorID> 
     </Source> 
     </POS> 
     <OriginDestinationInformation xmlns="http://www.opentravel.org/OTA/2003/05" RPH="1"> 
       <DepartureDateTime>2017-05-19T17:33:49</DepartureDateTime> 
         <OriginLocation LocationCode="YYZ"/> 
         <DestinationLocation LocationCode="LHR"/> 
       <TPA_Extensions> 
         <SegmentType Code="O"/> 
       </TPA_Extensions> 
     </OriginDestinationInformation> 
     <OriginDestinationInformation xmlns="http://www.opentravel.org/OTA/2003/05" RPH="2"> 
       <DepartureDateTime>2017-05-29T00:00:00</DepartureDateTime> 
        <OriginLocation LocationCode="LHR"/> 
        <DestinationLocation LocationCode="YYZ"/> 
        <TPA_Extensions> 
          <SegmentType Code="O"/> 
        </TPA_Extensions> 
     </OriginDestinationInformation> 
     <TravelPreferences xmlns="http://www.opentravel.org/OTA/2003/05"> 
       <TPA_Extensions> 
         <TripType Value="Return"/> 
       </TPA_Extensions> 
     </TravelPreferences> 
     <TravelerInfoSummary xmlns="http://www.opentravel.org/OTA/2003/05"> 
       <AirTravelerAvail> 
         <PassengerTypeQuantity Code="ADT" Quantity="1"/> 
       </AirTravelerAvail> 
     </TravelerInfoSummary> 
     <TPA_Extensions xmlns="http://www.opentravel.org/OTA/2003/05"> 
       <IntelliSellTransaction> 
         <RequestType Name="50ITINS"/> 
     </IntelliSellTransaction> 
</TPA_Extensions> 

    </OTA_AirLowFareSearchRQ> 

しかし、私は出発を選択し、この要求の結果として別々のフライトを返すことができません。このアプローチを使用するには、出発を持っており、ペアとしてのフライトを返します。これは、この質問にはコメント欄に記載されている - Choose different return flight for Bargain Finder Max Flight

私の質問です:私は、ユーザーが出発のフライト、その後、帰りの飛行機を選択したい場合は

だから、私が取得するBFMには、2つの異なる呼び出しを使用すべきフライトこの場合は、それは帰りの飛行機であり、それは通常

あなたが2つの呼び出しを行うとしている場合は

答えて

1

、その後、あなたは両方に割引コードを置くべき低価格を持っているので、

は、どのように割引コードを適用しますコール。

とにかく、これを他のstackoverflowの質問に対する私の答えで覆われている:
https://stackoverflow.com/a/43680531/3701641

関連する問題