Breadcrumb
- Digital Connect Online Help
- DC Features
- Ancillary Shopping
- Free Ancillaries
Free Ancillaries
This feature allows ancillaries included by fare to be shown in the shopping cart with a zero cost:
- In case of extras, these will be automatically added to the shopping cart with a cost of zero;
- For seats, the seat map will display the seat type as a zero cost – no pre-selection – the passenger will select seat on his own.
To achieve that a new JSON service was introduced POST /products/ancillaries/search (and equivalent services for other paths). This service consumes AncillarySearchContext with a preselectFreeDiscountedAncillaries parameter. If this parameter is set to true then all available free discounted ancillaries are being added to the shopping basket.
Note that this is a copy of the GET functionality moved to POST to support the new data return.
Prerequisites:
Branded Fare Inclusions must be defined in the Dynamic Retailer.
Highlights:
The Revenue (B2C) Flow
Airlines can drive information about the free ancillaries in The Revenue (B2C) Flow with the following sequence of Digital Connect service calls:
- The passenger shops for flights and builds an itinerary.
- The airline calls /products/ancillaries/search POST* to obtain list of ancillaries available for the currently selected itinerary (with AncillarySearchContext and parameter preselectFreeDiscountedAncillaries set to true to automatically preselect 100% discounted ancillaries).
*If the preselectFreeDiscountedAncillaries parameter is set to false this service is interchangeable with /products/ancillaries GET, since it provides the same results.
The Airline formats information about available ancillaries to the passenger. - When the passenger selects ancillaries, the airline calls /products/ancillaries POST and adds ancillaries to the reservation. Product cart is updated accordingly.
- When the passenger indicates that the booking is complete the airline obtains available payment options for the current itinerary by calling /paymentOptions GET.
The airline can format the information for display to the passenger. - When the passenger selects form of payment, completes the payment and decides to purchase, the airline initiates the purchase and ticketing process by calling /purchase POST; if authorization is successful, the /purchase service will create a PNR, EMD(s), etc.
- The response indicates whether the purchase is successful.
The airline formats this information for display to the passenger. - The passenger specifies a PNR for review.
- The airlines submits a /pnr GET request.
The airline can format the information for display to the passenger.
The Manage Your Booking – Book Now Pay Later (MYB:BNPL) Flow
Airlines can now drive information about the free ancillaries in the Manage Your Booking – Book Now Pay Later (MYB:BNPL) Flow with the following sequence of Digital Connect service calls:
- The passenger booked ancillary in the Booking flow and placed the reservation on hold with the Book Now Pay Later option.
- The passenger selects the option to complete the purchase of a booking that was previously booked with Book Now Pay Later.
- The airline prompts the passenger for the information needed to retrieve the PNR, and the passenger supplies the information.
- The airline calls /pnr/bnpl to retrieve the PNR and initialize the BNPL Purchase flow.
- The airline displays the retrieved PNR to the passenger for review.
- The airline can prompt the passenger to add or remove ancillaries.
- The airline calls /products/ancillaries/search POST to obtain list of ancillaries available for the currently selected itinerary (with AncillarySearchContext and parameter preselectFreeDiscountedAncillaries set to true to automatically preselect 100% discounted ancillaries).
*If the preselectFreeDiscountedAncillaries parameter is set to false this service is interchangeable with /products/ancillaries GET, since it provides the same results.
The Airline formats information about available ancillaries to the passenger. - When the passenger selects ancillaries, the airline calls /products/ancillaries POST and adds ancillaries to the reservation. Product cart is updated accordingly.
- When the passenger indicates that the booking is complete the airline obtains available payment options for the current itinerary by calling /paymentOptions GET.
The airline can format the information for display to the passenger. - When the passenger selects form of payment, completes the payment and decides to purchase, the airline initiates the purchase and ticketing process by calling /purchase POST; if authorization is successful, the /purchase service will create a PNR, EMD(s), etc.
- The response indicates whether the purchase is successful.
The airline formats this information for display to the passenger. - The passenger specifies a PNR for review.
- The airlines submits a /pnr GET request.
The airline can format the information for display to the passenger.