Alternative Fares

If you wish to up-sell branded fares at selection (i.e ProcessDetails), either at StartRouting or at ProcessDetails, you can submit the 'IncludeAlternativeFares' CSP within the BookingProfile as in the example below. 

This flag must be submitted whenever the branded fares are needed as an up-sell and if the parameter is submitted in both the StartRouting and ProcessDetails, the latter will override the former.

ProcessDetails request XML example containing the IncludeAlternativeFares CustomSupplierParameter

<CommandList>
	<ProcessDetails>
		<XmlLoginId>****************</XmlLoginId>
		<LoginId>****************</LoginId>
		<RoutingId>****************</RoutingId>
		<OutwardId>****************</OutwardId>
		<ReturnId>****************</ReturnId>
		<BookingProfile>
		  <CustomSupplierParameterList>
		    <CustomSupplierParameter>
		      <Name>IncludeAlternativeFares</Name>
		      <Value>y</Value>
		    </CustomSupplierParameter>
		  </CustomSupplierParameterList>
		</BookingProfile>
	</ProcessDetails>
</CommandList>

If a supplier offers multiple fares for the selected flights, these will be contained in a GroupList node within the AlternativeFares XML field, as shown below:

ProcessDetails response XML example containing the AlternativeFares XML field

<CommandList>
  <ProcessDetails millis="603">
    <LoginId>****************</LoginId>
    <RoutingId>****************</RoutingId>
    <Router>
      <RequiredParameterList>...</RequiredParameterList>
      ..............................................
      <GroupList>
	<Group>...</Group>
      </GroupList>
      <AlternativeFares>
         <GroupList>
   	    <Group>...</Group>
         </GroupList>
      </AlternativeFares>
      ..............................................
    </Router>
    ..............................................
  </ProcessDetails>
  ..............................................
</CommandList>

Comments