FareHarbor did not load properly.

Please try refreshing the page. If you continue to see this message, please contact us.

Error code: no-assets.


Loading Food On Foot Tours...

Making new booking for:

New Order
Order #[! order.identifier !]
Not in an order
Loading invoice...

Pay invoices from [! invoice.remitToCompany.billingName || invoice.remitToCompany.name !] with FareHarbor

Pay for this invoice via bank transfer, see more details, and keep track of invoices from all FareHarbor companies. It's free to use and waiting for you.

REMIT TO

BILLED TO

Invoice Date Range Created Due Date Included [! Company.taxDisplayRate(invoice.company) !] [! Company.taxDisplayName(invoice.company) !] Total
[! invoice.identifier !] [! invoice.periodStartAt|dateRange:invoice.periodEndAt:'dateOnlyShort':'absolute' !] [! invoice.createdAt|date:'dateOnlyShort':'absolute' !] [! invoice.dueAt|date:'dateOnlyShort':'absolute' !] [! invoice.includedTaxAmount|amount:invoice.company !] [! (invoice.invoicedToCharter || invoice.invoicedToAffiliate)|amount:invoice.company !]
[[ group.name ]]: [[ group.as ]]
[[ interpolate(nT('%(count)s booking', '%(count)s bookings', group.rows.length), { count: group.rows.length }) ]]
ID Contact Agent Desk Voucher Customers Item Availability Amount Due
#[! entry.booking.pk !] #[! entry.booking.pk !] [! entry.booking.contact.name !] [! entry.booking.agent ? entry.booking.agent.name : '' !] [! entry.booking.desk ? entry.booking.desk.name : '' !] [! entry.booking.voucherNumber !] [! entry.booking.customerBreakdown !] [! entry.booking.availability.item.name !] [! entry.booking.availability.startAt|datetime:'short':'absolute':(entry.booking.availability.endAt) !] [! entry.displayOffset|amount:entry.booking !]
[[ interpolate(nT('%(count)s booking', '%(count)s bookings', $summary), { count: $summary }) ]] [[ interpolate(nT('%(count)s customer', '%(count)s customers', $summary), { count: $summary }) ]] [[ $summary|amount:booking ]]

Invoice actions

[! company.name !]

[! company.location !] [! company.location !]
Loading your cart...

This order has been cancelled.

If you feel this was an error, please call us at [! order.company.phone|phone !].

Thanks for booking with us! We've emailed you this confirmation and a receipt. We've emailed you this confirmation.

If you need to make a change, please call [! order.company.phone|phone !]. We look forward to seeing you!

  • Order #[! booking.pk !] Booking #[! booking.pk !]
    [! booking.item.name !] — [! booking.availability.headline !]
    [! booking.customerBreakdown !]
Order reference: #[! order.identifier !]
Sent to [[ contact.emails ]]! Close

We've already emailed you a confirmation, but you can send your itinerary to friends or family here. (Includes the same information as this page.)

  • No eligible disputes.
  • Only authorized users can send emails
  • [[ error ]]
Booking [! $index + 1 !] of [! order.contributingBookingCount !] ‹ Previous ‹ Previous / Next › Next › | Back to top

[! company.name !]

[! storedValueCard.storedValueType.name !]
[! storedValueCard.number !]
Current value
[! storedValueCard.balance|amount:storedValueCard:true !]

To: [! storedValueCard.toName !]

From: [! storedValueCard.fromName !]

  • No eligible disputes.
  • Only authorized users can send emails
  • [[ error ]]

To redeem

Redeem online at [! company.url|hostname !].

[! booking.availability.item.isRetail ? cT('"order" as in sales order', 'Thanks for your order!') : T('Thanks for booking with us!') !] We've emailed you this confirmation and a receipt. We've emailed you this confirmation.

If you need to make a change, please call [! booking.company.phone|phone !]. We look forward to seeing you!

[! interpolate(nT('This booking was bought together with %(count)s other', 'This booking was bought together with %(count)s others', (booking.order.contributingBookingCount - 1)), { count: (booking.order.contributingBookingCount - 1) }) !] —  Order #[! booking.order.identifier !] »
Sent to [[ contact.emails ]]! Close

We've already emailed you a confirmation, but you can send your itinerary to friends or family here. (Includes the same information as this page.)

  • No eligible disputes.
  • Only authorized users can send emails
  • [[ error ]]

[! booking.availability.item.isRetail ? cT('"order" as in sales order', 'Your order has been cancelled.') : T('Your booking has been cancelled.') !]

Please contact us if you'd like to make a change.

[! company.phone|phone !] [! company.email !] [! company.url|hostname !]

[! booking.availability.item.isRetail ? cT('"order" as in sales order', 'Your order has been modified.') : T('Your reservation has been modified.') !]

Your order ID has changed from #[! booking.pk !] to #[! booking.rebookedTo.pk !]. Your booking ID has changed from #[! booking.pk !] to #[! booking.rebookedTo.pk !].

[[ item.name ]]

[[ item.location || company.location ]]
[[ item.headline ]]
Buy now

Sorry, this item is not currently available.

Book now See available dates and times
Book Direct
This site is the only place to book directly with us and see live availability

About

[! company.phone|phone !]
[! company.url !]

FAQ

Policies

None given.

Please refresh the page for a FareHarbor status update.

You can temporarily hide this message, but the page you're on may not work.

Please refresh the page. We're working hard making FareHarbor better and better, and need you to refresh so you're using the most recent updates.

You'll be taken back to where you were, and won't lose any submitted information.

Thanks for using FareHarbor!