You need to have completed your listing to access the Sales & Marketing resources

1 {$ 'Select trip' | translate $}

Start date
{$ 'Itinerary' | translate $} {$ctrl.liveaboardFilter.itinerary.length$}
{$ 'Duration' | translate $} {$ctrl.liveaboardFilter.duration.length$}
{$ 'Price per trip / person' | translate $} {$ctrl.liveaboardFilter.price.length + (ctrl.liveaboardFilter.is_promotion ? 1 : 0)$}
{$ 'No trips match your criteria' | translate $}
{$ product.duration $} night/{$days$} days
{$ divesMin $} - {$ divesMax $} dives{$ divesMin $} dives
{$ 'Charter only' | translate $}
Save {$ qty $}-{$ product.promotion.value $}%Free {$ qty $} night{$ 'Deal' | translate $}
{$ 'From' | translate $}
{$ product.promotion.title $} 
{$ 'Select cabin' | translate $}

{$ 'Sold out' | translate $}

Only {$ product.availability $} left  {$ 'Available' | translate $}Deal expires in {$ days $} dayDeal expires today

2 {$ 'Select your cabin' | translate $}

{$ ::cabin.roomCategory.title $}

1/{$cabin.roomCategory.images.length$}
Show full cabin information
  • {$ 'Max occupancy' | translate $}: 
  • {$ 'Beds' | translate $}: 
  • {$ 'Room size' | translate $}: 
  • {$'Private bathroom' | translate $}: YesNo
  • {$'Air conditioning' | translate$}: YesNo
  • {$ 'Shareable' | translate $}:  {$ 'Yes' | translate $}{$ 'No' | translate $}
Package type
Price per trip for 1 person
# Guests
{$ 'Diver' | translate $}{$ 'Non-diver' | translate $}
{$ $root.currency $} {$ $root.setValue(variant.compareAtPrice,ctrl.info.currency, 0,0,0,true) $}{$ $root.currency $} {$ $root.setValue(variant.priceNet,ctrl.info.currency, 0,0,0,true) $}
{$ 'Sold out' | translate $}
- +
only {$cabin.itemAvailability$} spots left
Excluding {$ ctrl.info.taxPercent $}% taxesIncluding taxes
{$ "> Full details of what's included and not" | translate $}

{$ '48h free cancellation period' | translate $}

Don`t worry - you won't be charged yet

{$ '48h free cancellation period' | translate $}

{$'Free DAN dive accident insurance' | translate$}

Don`t worry - you won't be charged yet

3 {$ 'Add some extras' | translate $}

{$ 'You can customize your package now or any time until 2 weeks prior to trip start' | translate $}

{$ 'Customize your dive package' | translate $}

{$ 'Diver' | translate $} {$ diver.key $}

{$ 'Item' | translate $}
{$ 'Quantity' | translate $}
{$ 'Price' | translate $}
Add some rental equipment
{$ item.title $} - {$ 'Included' | translate $}- {$ 'Mandatory' | translate $}
{$ ctrl.getPayedOnPremiseLabel(item, 'LA') $}
{$ $root.currency $} {$ ctrl.showItemPrice(item, diver.rental[item.pricingId].qty,ctrl.info.shopCurrency) $}({$ ctrl.getPayedPerLabelLA(item, diver.rental[item.pricingId].qty) $}){$'FREE' | translate$}
Add diving inclusions
{$ item.title $} - {$ 'Included' | translate $}- {$ 'Mandatory' | translate $}
{$ ctrl.getPayedOnPremiseLabel(item, 'LA') $}
{$ $root.currency $} {$ ctrl.showItemPrice(item, diver.divingIncl[item.pricingId].qty,ctrl.info.shopCurrency) $}({$ ctrl.getPayedPerLabelLA(item, diver.divingIncl[item.pricingId].qty) $}){$'FREE' | translate$}
Add a course
{$ course.title $} - {$ 'Included' | translate $}- {$ 'Mandatory' | translate $}
{$ ctrl.getPayedOnPremiseLabel(course, 'LA') $}
{$ $root.currency $} {$ ctrl.showItemPrice(course, diver.courses[course.pricingId].qty,ctrl.info.shopCurrency) $}({$ ctrl.getPayedPerLabelLA(course, diver.courses[course.pricingId].qty) $}){$'FREE' | translate$}

{$'Prices include taxes' | translate$}

{$ 'Student' | translate $} {$ diver.key $}

{$ 'Item' | translate $}
{$ 'Quantity' | translate $}
{$ 'Price' | translate $}
{$ 'No customizable items' | translate $}

Non-Diver {$ nonDiver.key $}

Item
Quantity
Price
Add a course
{$ course.title $}
{$ ctrl.getPayedOnPremiseLabel(course, 'LA') $}
{$ $root.currency $} {$ ctrl.showItemPrice(course, nonDiver.courses[course.pricingId].qty,ctrl.info.shopCurrency) $}({$ ctrl.getPayedPerLabelLA(course, nonDiver.courses[course.pricingId].qty) $}){$'FREE' | translate$}

{$ incl.title $}

{$ 'Item' | translate $}
{$ 'Quantity' | translate $}
{$ 'Price' | translate $}
{$ item.title $} - {$'Included' | translate$}- {$ 'Mandatory' | translate $}
{$ ctrl.getPayedOnPremiseLabel(item, 'LA') $}
{$ $root.currency $} {$ ctrl.showItemPrice(item, item.qty, ctrl.info.shopCurrency) $}({$ ctrl.getPayedPerLabelLA(item, item.qty) $}){$'INCLUDED' | translate$}

{$'Prices include taxes' | translate$}

{$'Add insurances' | translate$}

{$ 'Item' | translate $}
{$ 'Quantity' | translate $}
{$ 'Price' | translate $}
{$ insurance.title $}
{$ 'FREE' | translate $} {$ $root.currency $} {$ $root.setValue(insurance.prices[0].priceConverted * (insurance.qty || 1), false, false, false, false, true) $}

{$ 'Please only add this complimentary short-term dive accident insurance if you don’t already have similar coverage' | translate $}

{$'Prices include taxes' | translate $}

{$ '48h free cancellation period' | translate $}

{$'Don`t worry - you won`t be charged yet' | translate$}

4{$ 'Enter your information and book' | translate$}

Would you like to switch back to SHARED OCCUPANCY?

{$ $root.setValue(ctrl.updateShared(product,true,true), ctrl.info.currency) $}(instead of {$ $root.setValue(product.pricing[0].priceNet, ctrl.info.currency) $})
No thanks, I'm happy with single occupancy

{$product.room.roomCategory.title$}

Would you like to upgrade to SINGLE OCCUPANCY?

{$ $root.setValue(ctrl.updateShared(product,true), ctrl.info.currency) $}(instead of {$ $root.setValue(product.pricing[0].priceNet, ctrl.info.currency) $})

The default occupancy for 1 guest in the {$product.room.roomCategory.title$} is Shared Occupancy.

This means that you will most likely be paired with another guest with whom you will share the cabin. That other guest may or may not be of the same gender as you.

No thanks, I'm fine with sharing

{$product.room.roomCategory.title$}

Would you like to upgrade to SINGLE OCCUPANCY?

{$ $root.setValue(ctrl.updateShared(product,true), ctrl.info.currency) $}(instead of {$ $root.setValue(product.pricing[0].priceNet, ctrl.info.currency) $})

You have chosen to book a trip for {$product.room.guestNumber$} guests. Given the maximum occupancy levels of the chosen cabin(s), 1 guest will be booked in a cabin with the option: Shared Occupancy.

This means that you will be paired with another guest of the same sex with whom you will share the cabin.

No thanks, I'm fine with sharing
X

{$ 'Single occupancy price was applied' | translate $}

{$ $root.setValue(product.pricing[0].priceNet, ctrl.info.currency) $}(instead of {$ $root.setValue(ctrl.updateShared(product,true,true), ctrl.info.currency) $})

The cabin you have selected only has a double bed and is not shareable. By default, we have therefore applied the price for SINGLE OCCUPANCY. This means that you will have the cabin to yourself.

If this is not what you wanted, please go back to step 2 and select a different cabin

Start
End
Duration{$ctrl.selectedTrip[0].duration$} night
Guests{$ctrl.numberOfDivers$} diver / {$ctrl.numberOfNonDivers$} non-diver
{$'Your booking includes' | translate$}
{$'Total price' | translate$}
Cabin {$ cabinNumber $}: {$ cabinTitle $}
{$ $root.setValue(product.cabinPrice, ctrl.info.currency) $}
{$ $root.setValue(product.compareAtPrice, ctrl.info.currency) $}You are saving {$::ctrl.calculatePercent(product.pricing)$}%
  • Guests: 
    {$pr.qty$} x {$pr.isDiver ? "Diver" : "Non-diver"$} ({$$root.setValue(pr.priceNet, ctrl.info.currency)$})
  • Occupancy: 
    {$product.pricing[0].verbose$}
  • Hurry, there are only {$spots$} spots left
Taxes {$ tax $}%
{$ $root.setValue(product.taxPrice, ctrl.info.currency) $}
Total price for Cabin {$ cabinNumber $}
{$ $root.setValue(product.taxPrice + product.cabinPrice, ctrl.info.currency) $}
For divers only
Approximately {$ divesMin $} - {$ divesMax $} dives per diverApproximately {$ divesMin $} dives per diver
{$ 'Included' | translate $}
{$ ::item.title $}
{$ item.totalQty $}
{$ 'Included' | translate $}
For all passengers
{$ ::item.title $}
{$ item.totalQty $}
{$ 'Included' | translate $}
{$'Mandatory surcharges' | translate$}
{$'Quantity' | translate$}
{$'Price' | translate$}
{$'Total price' | translate$}
{$ option.title $}
{$ option.totalQty $}
{$ +option.priceGross ? $root.setValue(option.priceGross, ctrl.due.currency) : option.extraValue $} {$ option.payedInAdvance ? '(' + ctrl.getPayedPerLabelLA(option, 0) + ')' : '' $}
{$ $root.currency $} {$ $root.setValue(option.totalPrice, ctrl.due.currency,0,0,0,true) $}{$ option.totalQty$}x{$option.extraValue$}*
*{$ 'To be paid on board' | translate $}
{$'Extras' | translate$}
{$'Quantity' | translate$}
{$'Price' | translate$}
{$'Total price' | translate$}
{$ option.title $}
{$ option.totalQty $}
{$ +option.priceGross ? $root.setValue(option.priceGross, ctrl.due.currency) : option.extraValue $} {$ option.payedInAdvance ? '(' + ctrl.getPayedPerLabelLA(option, 0) + ')' : '' $}
{$ $root.currency $} {$ $root.setValue(option.totalPrice, ctrl.due.currency,0,0,0,true) $}{$ option.totalQty$} x {$option.extraValue$}*
*{$ 'To be paid on board' | translate $}

{$::ctrl.due.appliedCoupon.title$}

{$ $root.currency $} - {$ $root.setValue(ctrl.due.appliedCoupon.valueDiscount, ctrl.due.appliedCoupon.currency) $}- {$::ctrl.due.appliedCoupon.valueDiscount$}%Free {$::ctrl.due.appliedCoupon.valueDiscount$} night{$::ctrl.due.appliedCoupon.customBenefit$}
  • Total price {$ $root.currency $} {$ $root.setValue(ctrl.due.amountTotal, ctrl.due.currency, 0,0,0, true) $}*
  • in the operator's currency {$::ctrl.info.currency$} {$ctrl.due.amountTotal | number:2$}
  • {$ 'Prices include taxes & service fees' | translate $}

*This conversion is an approximate price based on the current exchange rate and may change before your stay. You will have to pay in {$currency$}You will pay in {$currency$}. The exact amount in your currency will depend on the exchange rate and potential transaction fees applied by your bank or card provider.

Payment schedule

  • Now: 0%
  • 48 hours after booking confirmation: {$percent$}% (downpayment)
  • {$ milestone.days $} days before trip start{$ milestone.amount $}% (balance)

{$ 'Main guest information' | translate $}

{$ 'Want to book faster?' | translate $}  Sign in or Register  to easily manage your bookings

{$ $select.selected[1] $}

{$'Required by the Liveaboard for its cabin pairing process' | translate$}

{$ 'PADI Travel staff inputs (optional)' | translate $}

{$ $select.selected[1] $} {$ kind[1] $}

{$ 'Payment information' | translate $} ({$ 'You won`t be charged until 48 hours after final booking confirmation' | translate $})

Book now, pay later

{$ 'No need to enter any payment details now.' | translate $}
{$ 'You only need to pay 48h after your booking is confirmed.' | translate $}

Payment options

{$ 'Booking usually confirmed within 24h' | translate $}

{$ '48h free cancellation period' | translate $}

{$ 'Lowest Price Guaranteed' | translate $}

{$'Congratulations' | translate$}


Dear {$ctrl.order.firstName$},

Thank you for booking with PADI Travel! We will now double check availability with the {$ctrl.info.kind == 10 ? "Liveaboard" : "dive operator"$} and send you a booking confirmation Email within 24 hours. We recommend that you not make any other travel arrangements before that.

{$'Please make a note of the following booking reference, which must be quoted in all communications with us regarding this booking:' | translate $}

{$ ctrl.order.reference $}

{$'As a reminder, the requirements for taking part in this trip as a diver are the following' | translate $}:

{$'# of logged dives' | translate$}: {$ ctrl.requirements.minimalNumberOfDives || '-' $}
{$'Certifications' | translate$} {$ ctrl.requirements.requiredCertification || '-' $}
{$'Other' | translate$} {$ ctrl.requirements.experienceRequired || '-' $}

{$'If you do not meet these requirements you should contact one of our scuba travel experts as soon as possible.' | translate$}

{$'If all is good, we look forward to confirming your booking shortly.' | translate$}

{$'Next step' | translate$}

{$'Create an account to be able to access your booking at any time and from any device. If you already have a Diviac logbook or travel account' | translate$}, login {$'to associate this booking with your account' | translate $}

{$'This field is required' | translate$}!
{$'This field is required' | translate$}

{$'Congratulations' | translate$}


{$'Dear affiliate' | translate$},

{$'Thank you for having made a booking on behalf of one of your customers' | translate$}.

{$'Here are the next steps' | translate$}:

  • {$'We will now double check the availability with the Liveaboard / Dive Resort' | translate$}
  • {$'If all is good, we`ll finalize the booking with your customer' | translate$}
  • {$'You can check the status of your bookings in your affiliate dashboard > reports' | translate$}

{$'Your PADI Travel team' | translate$}.

x

Save that favourite

With a PADI Travel account, you can favourite dive operators to come back to later on any device or computer

Log in or sign up