Enter Header Image
Cathay Pacific Airways
#if($memberTier) #if($memberTier.equalsIgnoreCase('GR')) #set($memberTierName='Green member') #elseif($memberTier.equalsIgnoreCase('SL')) #set($memberTierName='Silver member') #elseif($memberTier.equalsIgnoreCase('GO')) #set($memberTierName='Gold member') #elseif($memberTier.equalsIgnoreCase('DM')) #set($memberTierName='Diamond member') #end #end #set($cardType=$payment.getChild('CardType').getText()) #if($cardType) #if($cardType.equalsIgnoreCase('visa')) #set($cardTypeName='Visa') #elseif($cardType.equalsIgnoreCase('mc')) #set($cardTypeName='Mastercard') #elseif($cardType.equalsIgnoreCase('amex')) #set($cardTypeName='AMEX') #elseif($cardType.equalsIgnoreCase('jcb')) #set($cardTypeName='JCB') #elseif($cardType.equalsIgnoreCase('uatp')) #set($cardTypeName='UATP') #elseif($cardType.equalsIgnoreCase('diners')) #set($cardTypeName='Diners Club') #end #end
Dear $!title $!familyName $!givenName
#if($memberID&&$memberTierName) $memberTierName $memberID #end
Thank you for your purchase
Don't forget to fill out your personal and travel document details in the "Manage Booking" section before you fly for a faster ans smooth journey.
Manage Booking

Purchase details

Booking reference: $!purchaseSummary.getChild('BookingReference').getText()

#if($seatPurchaseDetail)
Extra legroom seat
#foreach ($product in $seatPurchaseDetail.getChildren('Product')) #foreach ($segment in $product.getChildren('Segment'))
#set($departureDateEn=$!segment.getChild('DepartureDateEn'))

$!departureDateEn.getChild('DayOfWeekShortText').getText() $!departureDateEn.getChild('DayOfMonthNumber').getText() $!departureDateEn.getChild('MonthShortText').getText() $!departureDateEn.getChild('YearLongNumber').getText() | $!segment.getChild('AirlineCode').getText()$!segment.getChild('FlightNumber').getText()

$!segment.getChild('DepartureCityNameEn').getText() to $!segment.getChild('ArrivalCityNameEn').getText()

#end ##foreach ($segment in $product.getChildren('Segment')) #foreach ($pax in $product.getChildren('Passenger')) #end ##foreach ($pax in $product.getChildren('Passenger'))

Passenger

$!pax.getChild('FamilyName').getText() $!pax.getChild('GivingName').getText()

#set($infant=$!pax.getChild('Infant')) #set($infantFamily=$!infant.getChild('FamilyName').getText()) #set($infantGiven=$!infant.getChild('GivenName').getText()) #if($infantFamily&&$infantGiven)

$infantFamily $infantGiven (Infant)

#end

Extra legroom seat

$!pax.getChild('Product').getText()

Price

$!pax.getChild('CurrencyType').getText()$!pax.getChild('Fare').getText()

#end ##foreach ($product in $seatPurchaseDetail.getChildren('Product')) #end ##if($seatPurchaseDetail) #if($baggagePurchaseDetail)
Extra baggage
#foreach ($product in $baggagePurchaseDetail.getChildren('Product')) #foreach ($segment in $product.getChildren('Segment')) #end ##foreach ($segment in $product.getChildren('Segment'))
#set($departureDateEn=$!segment.getChild('DepartureDateEn'))

$!departureDateEn.getChild('DayOfWeekShortText').getText() $!departureDateEn.getChild('DayOfMonthNumber').getText() $!departureDateEn.getChild('MonthShortText').getText() $!departureDateEn.getChild('YearLongNumber').getText() | $!segment.getChild('AirlineCode').getText()$!segment.getChild('FlightNumber').getText()

$!segment.getChild('DepartureCityNameEn').getText() to $!segment.getChild('ArrivalCityNameEn').getText()

#foreach ($pax in $product.getChildren('Passenger')) #end ##foreach ($pax in $product.getChildren('Passenger'))
Passenger
$!pax.getChild('FamilyName').getText() $!pax.getChild('GivingName').getText()
#set($infant=$!pax.getChild('Infant')) #if($!infant.getChild('FamilyName').getText()&&$!infant.getChild('GivenName').getText())
$!infant.getChild('FamilyName').getText() $!infant.getChild('GivenName').getText()(Infant)
#end
Extra baggage
$!pax.getChild('Product').getText()
Price
$!pax.getChild('CurrencyType').getText()$!pax.getChild('Fare').getText()
#end ##foreach ($product in $baggagePurchaseDetail.getChildren('Product')) #end ##if($baggagePurchaseDetail)
Total $!purchaseSummary.getChild('CurrencyType').getText() $!purchaseSummary.getChild('TotalFare').getText()
Tax included
Payment details
Name
$!payment.getChild('CardholderName').getText()
Card type
$cardTypeName
Card no.
$!payment.getChild('CardNumber').getText()
Expiry date
$!payment.getChild('ExpiryMonth').getText()/$!payment.getChild('ExpiryYear').getText()