HaloSync
Sandbox
  • Sandbox
  • Production
Home
LunaAlbus
Home
LunaAlbus
Sandbox
  • Sandbox
  • Production
Sandbox
  • Sandbox
  • Production
  1. Luna User Guide
  • HaloSync Portal
  • Getting Started
    • About HaloSync
    • Supported Airlines & Onboarding
  • Product Guides
    • Luna User Guide
      • Login
      • Main Screen & Lists
      • Booking & Ticketing
      • Booking Cancellation
      • PNR Detail
      • Booking Change
      • Ancillary Services
      • User Management
  • Integration with PolarHub
    • 🔐 Authentication: HMAC Guide
    • Integration Errors & Troubleshooting
    • 🔑 Transaction ID Guidelines
    • Carrier Support Matrix
    • AirShopping
    • OfferPrice
    • OrderCreate
    • OrderRetrieve
    • ServiceList
    • SeatAvailability
    • OrderChange
    • OrderReshop
    • OrderQuote
    • OrderCancel
    • OrderChangeNotif
  • Operations & Support
    • Airline Operational Notes
    • FAQ & Contact
  • Release Notes
    • PolarHub Release Note
    • Albus Release Note
    • Luna Release Note
  • Schemas
    • PolarHub Schema 2026.2
      • comm
        • PayerType
        • TravelAgencyType
        • ResponseParameterType
        • OrderViewOrderType
        • OfferType
        • OfferType_Extend
        • PaymentType
        • OriginDestType
        • PaxCodeType
        • CriteriaType
        • ResultMessageType
        • DataListsType
        • OrderOfferType
        • OfferItemInfoType
        • PaxType
        • ContactInfoType
      • OrderViewRS
      • AirShoppingRS
      • OfferPriceRS
      • OrderReshopRS
      • OrderCreateRQ
      • OrderChangeRQ
      • SeatAvailabilityRS
      • ServiceListRS
      • OrderCancelRS
      • OrderCancelRQ
      • OrderQuoteRQ
      • OfferPriceRQ
      • AirShoppingRQ
      • SeatAvailabilityRQ
      • OrderRetrieveRQ
      • OrderReshopRQ
      • ServiceListRQ
      • OrderChangeNotif
      • Acknowledgement
    • PolarHub Schema 2026.3
      • comm
        • TravelAgencyType
        • ResponseParameterType
        • OrderViewOrderType
        • OfferType
        • OfferType_Extend
        • PaymentType
        • OriginDestType
        • PaxCodeType
        • CriteriaType
        • ResultMessageType
        • DataListsType
        • OrderOfferType
        • OfferItemInfoType
        • PaxType
        • ContactInfoType
        • PayerType
      • AirShoppingRS
      • OrderViewRS
      • OfferPriceRS
      • OrderReshopRS
      • OrderCreateRQ
      • OrderChangeRQ
      • SeatAvailabilityRS
      • ServiceListRS
      • OrderCancelRS
      • OrderCancelRQ
      • OrderQuoteRQ
      • OfferPriceRQ
      • AirShoppingRQ
      • SeatAvailabilityRQ
      • OrderRetrieveRQ
      • OrderReshopRQ
      • ServiceListRQ
      • OrderChangeNotif
      • Acknowledgement
    • PolarHub Schema 2026.1
      • comm
        • TravelAgencyType
        • ResponseParameterType
        • OrderViewOrderType
        • OfferType
        • OfferType_Extend
        • PaymentType
        • OriginDestType
        • PaxCodeType
        • CriteriaType
        • ResultMessageType
        • DataListsType
        • OrderOfferType
        • OfferItemInfoType
        • PaxType
        • ContactInfoType
      • OrderViewRS
      • AirShoppingRS
      • OfferPriceRS
      • OrderReshopRS
      • OrderCreateRQ
      • OrderChangeRQ
      • SeatAvailabilityRS
      • ServiceListRS
      • OrderCancelRS
      • OrderCancelRQ
      • OrderQuoteRQ
      • OfferPriceRQ
      • AirShoppingRQ
      • SeatAvailabilityRQ
      • OrderRetrieveRQ
      • OrderReshopRQ
      • ServiceListRQ
    • PolarHub Schema 2025.9
      • Acknowledgement
      • OrderChangeNotif
    • PolarHub Schema 2025.7
      • comm
        • TravelAgencyType
        • ResponseParameterType
        • OrderViewOrderType
        • OfferType
        • OfferType_Extend
        • PaymentType
        • OriginDestType
        • PaxCodeType
        • CriteriaType
        • ResultMessageType
        • DataListsType
        • OrderOfferType
        • OfferItemInfoType
        • PaxType
        • ContactInfoType
      • OrderViewRS
      • AirShoppingRS
      • OfferPriceRS
      • OrderReshopRS
      • OrderCreateRQ
      • OrderChangeRQ
      • SeatAvailabilityRS
      • ServiceListRS
      • OrderCancelRS
      • OrderCancelRQ
      • OrderQuoteRQ
      • OfferPriceRQ
      • AirShoppingRQ
      • SeatAvailabilityRQ
      • OrderRetrieveRQ
      • OrderReshopRQ
      • ServiceListRQ
    • PolarHub Schema 2025.6
      • comm
        • RequestOfferItemType
        • RequestOrderItemType
        • OrderServicingDeleteType
        • TravelAgencyType
        • OriginDestType
        • PaxCodeType
        • CriteriaType
        • ResponseParameterType
        • ResultMessageType
        • DataListsType
        • OrderOfferType
        • OfferType
        • OfferItemInfoType
        • PaxType
        • PaymentType
        • ContactInfoType
        • OrderViewOrderType
        • OfferType_Extend
      • AirShoppingRQ
      • AirShoppingRS
      • OfferPriceRQ
      • OfferPriceRS
      • OrderCreateRQ
      • OrderViewRS
      • SeatAvailabilityRQ
      • SeatAvailabilityRS
      • ServiceListRQ
      • ServiceListRS
      • OrderRetrieveRQ
      • OrderReshopRQ
      • OrderQuoteRQ
      • OrderReshopRS
      • OrderCancelRQ
      • OrderCancelRS
      • OrderChangeRQ
    • PolarHub Schema 2025.3
      • comm
        • TravelAgencyType
        • OriginDestType
        • PaxCodeType
        • CriteriaType
        • ResponseParameterType
        • ResultMessageType
        • DataListsType
        • OrderOfferType
        • OfferType
        • OfferItemInfoType
        • PaxType
        • PaymentType
        • ContactInfoType
        • OrderViewOrderType
        • OfferType_Extend
      • AirShoppingRQ
      • AirShoppingRS
      • OfferPriceRQ
      • OfferPriceRS
      • OrderCreateRQ
      • OrderViewRS
      • SeatAvailabilityRQ
      • SeatAvailabilityRS
      • ServiceListRQ
      • ServiceListRS
      • OrderRetrieveRQ
      • OrderReshopRQ
      • OrderQuoteRQ
      • OrderReshopRS
      • OrderCancelRQ
      • OrderCancelRS
      • OrderChangeRQ
  1. Luna User Guide

Ancillary Services

This guide explains how to add and pay for seats and services from the Booking Detail screen.
Purchasing any ancillary service is a simple two-step process:
Select Ancillary → Final Payment Confirmation
Ancillary services are handled in the Itinerary Information section of Booking Detail.
The relevant buttons are only displayed for airlines that support seat or service purchase.
The fare recalculation method, purchase confirmation, and payment method display may vary depending on the airline and service type.

Seat#

Seat purchases can be made from the Booking Detail screen.
image.png
Clicking the `Seat` button on the Booking Detail screen opens the seat map popup.
The Seat button is displayed only for airlines that support seat purchase.

Seat Map Screen Layout#

image.png
Refer to the numbered areas on the seat map screen along with the descriptions below.
1
Segment Selection Area
Select the segment for which you want to purchase a seat.
Purchases can be made per segment; available seat information may vary depending on the selected segment.
2
Available Seat Guide Area
Displays the types of selectable seats for each segment using a color guide.
Selected is a fixed guide indicating a seat that the passenger has already selected.
3
Seat Map Area
Displays the seat layout for the selected segment.
Even within the same segment, available seats may differ by passenger.
Hovering over a seat shows a popup describing the seat's characteristics.
4
Passenger Area
Displays the list of passengers eligible for seat purchase.
Infants are not shown in the list as they do not occupy a seat, even for bookings that include infants.
When a specific seat is selected, the seat information and price are displayed together.
5
Amount Area
Displays the total price for the selected seats.
The amount shown is the combined total for all segments, not per individual segment.
The Recalculate Fare and Select Seat buttons are found in this area.

Selecting and Applying a Seat#

1
Select the Segment to Purchase
First select the segment for which you want to purchase a seat.
If no purchasable seats are available for a specific segment, the message Pre-seat assignment is not available for this SEGMENT will appear.
2
Select Passenger and Assign Seat
Click the passenger in the Passenger Area whose seat you want to select.
Select the desired seat from the seat map.
Click the trash can icon to remove the selected seat.
3
Recalculate Fare
Depending on the airline, a Recalculate Fare button may appear.
In this case, you must click the button after selecting a seat to activate the Select Seat button.
If seats are added or removed after recalculation, fare recalculation must be performed again.
4
Complete Seat Selection
Click the Select Seat button to finalize your selection.
You will then confirm the final amount and payment method in the payment information popup.
Some airlines LH, LX, OS, and EK require manual purchase confirmation on the Booking Detail page before final payment after seat selection.

Service#

image.png
Clicking the `Service` button on the Booking Detail screen opens the service list popup.
Service purchases can be made from the Booking Detail screen.
Airlines supporting service purchase: LH, LX, OS, EK, AF, KL, QR, SQ, AY
The Service button is displayed only for airlines that support service purchase.

Service List Screen Layout#

image.png
Refer to the numbered areas on the service list screen along with the descriptions below.
1
Segment Selection Area
Select the segment for which you want to purchase a service.
Purchases can be made per segment; available services may vary depending on the selected segment.
2
Service Selection Area
Displays the list of eligible passengers and available service items.
Unlike seats, infants can also purchase services.
In LUNA V2.0, only Checked Baggage and Seat Upgrade features are available.
3
Cart Area
Displays the selected services listed by passenger and service type with prices.
The most recently added service appears at the top.
Click the trash can icon to remove a selected service.
4
Amount Area
Displays the total price for the selected services.
The amount shown is the combined total for all segments and all passengers.
The Recalculate Fare and Select Service buttons are found in this area.

Selecting and Applying a Service#

1
Select the Segment to Purchase
Select the segment for which you want to purchase services.
Available service items may vary depending on the selected segment.
2
Select Service
Select the service to purchase for each passenger.
For Checked Baggage, a single passenger can purchase multiple different checked baggage items.
However, purchasing multiple units of the same baggage item is not allowed.
3
Check Cart
Selected services can be reviewed in the Cart Area with details on segment, passenger, and price.
Only one service type can be selected at a time; you cannot simultaneously purchase Checked Baggage and Seat Upgrade in the same popup.
4
Recalculate Fare
Depending on the airline, a Recalculate Fare button may appear.
In this case, you must click the button after selecting a service to activate the Select Service button.
If services are added or removed after recalculation, fare recalculation must be performed again.
5
Complete Service Selection
Click the Select Service button to finalize your selection.
You will then confirm the final amount and payment method in the payment information popup.

Service Purchase Notes#

Checked Baggage
A single passenger can purchase multiple different checked baggage items.
Selecting a duplicate baggage item will display the message A service you have already selected cannot be added.
For some airlines, weight-based baggage items (e.g., WEIGHT SYSTEM CHARGE) display a weight adjustment button (⊖ / ⊕) to the right of the price, allowing you to increase or decrease the weight unit.
image.png
When adjusting the weight for these items, you must click the Recalculate Fare button to reprice and confirm the updated amount before proceeding to final payment.
Seat Upgrade
This feature is only available for LH, LX, and OS airlines.
A single passenger cannot be upgraded while others in a multi-passenger booking are not.
If one passenger selects a seat upgrade, all other passengers will also have their seat upgrade selected automatically.
As of March 14, 2026, airlines LH, LX, OS, and EK require manual purchase confirmation on the Booking Detail page before final payment after service selection.

Final Payment for Ancillary Services#

image.png
After completing seat or service selection, the payment information popup is displayed.
After clicking the final Select button in the seat or service popup, the payment information popup is displayed.
In the payment information popup, confirm the final payment amount and payment method.
The payment method displayed may differ depending on the airline.
1
Confirm Final Amount
Verify the final payment amount based on the selected seat or service.
2
Select Payment Method
Choose from the payment methods displayed according to the airline's policy.
3
Pay and Issue
Click the Pay & Issue button to proceed with the final payment.
Upon success, the system retrieves the PNR and returns to the Booking Detail screen, where you can confirm the purchased service information.
If an error occurs during processing, an error message appears in the top-right corner and the popup closes.

Related Guide Links#

Booking Detail
Booking & Ticketing
Modified at 2026-03-27 08:07:51
Previous
Booking Change
Next
User Management
Built with