GoFly Travelia Logo
GoFly Travelia
Premium Flight & Villa Booking

Pencarian Penerbangan

Pencarian Villa & Resort

16300, 'SGD' => 12100, 'EUR' => 17600, 'IDR' => 1]; if (!isset($_SESSION['exchange_rates'])) { $ratesJson = @file_get_contents("https://open.er-api.com/v6/latest/USD"); if ($ratesJson) { $ratesData = json_decode($ratesJson, true); if (isset($ratesData['rates'])) { $_SESSION['exchange_rates'] = $ratesData['rates']; } } } $rates = $_SESSION['exchange_rates'] ?? $fallbackRates; $idrRate = $rates['IDR'] ?? 16300; if ($fromCurrency === 'USD') return $amount * $idrRate; $fromRate = $rates[$fromCurrency] ?? null; if ($fromRate) return ($amount / $fromRate) * $idrRate; return $amount * ($fallbackRates[$fromCurrency] ?? 1); } // Lakukan konversi $total_idr_raw = convertToIdr($total_usd, $currency) * $passenger_count; $total_idr = round($total_idr_raw); $fare_idr = round($total_idr * 0.80); $taxes_idr = $total_idr - $fare_idr; // 4. PENANGANAN FORM SUBMISSION $success_message = ""; $errors = []; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $email = isset($_POST['email']) ? trim($_POST['email']) : ''; $phone = isset($_POST['phoneNumber']) ? trim($_POST['phoneNumber']) : ''; $givenName = isset($_POST['givenName']) ? trim($_POST['givenName']) : ''; $familyName = isset($_POST['familyName']) ? trim($_POST['familyName']) : ''; $dob = isset($_POST['dob']) ? trim($_POST['dob']) : ''; if (empty($email) || !filter_var($email, FILTER_VALIDATE_EMAIL)) { $errors[] = "Email tidak valid."; } if (empty($phone)) { $errors[] = "Nomor telepon wajib diisi."; } if (empty($givenName) || empty($familyName)) { $errors[] = "Nama lengkap penumpang wajib diisi."; } if (empty($errors)) { $success_message = "Pemesanan berhasil! Pembayaran sebesar IDR " . number_format($total_idr, 0, ',', '.') . " berhasil diproses menggunakan saldo Anda."; } } ?> Checkout - Duffel Flight Booking
Terjadi kesalahan:
Passenger 1 ? 's' : ''; ?>

This offer will expire on 16/6/2026, 01.22


Selected flights

  - è·¯ Sold by
-
Non-stop
, Depart from Airport
Flight duration:
, Arrive at Airport
ECO
Airbus A321neo
1 carry-on bag
1 checked bag
Flight change policy Make changes to this flight up until the departure date (no penalty)
  - è·¯ Singapore Airlines
-
Non-stop
, Depart from Airport
Flight duration:
, Arrive at Airport
ECO
Airbus A350-900
1 carry-on bag
1 checked bag
Flight change policy Make changes to this flight up until the departure date (a change penalty of IDR 300,000.00 will apply)
Order change policy Make changes to this order up until the initial departure date (a change penalty of IDR 300,000.00 will apply)
Order refund policy This order is refundable up until the initial departure date (a refund penalty of IDR 2,250,000.00 will apply)

Contact details


Passengers

Adult 1

Personal details


Add extras

Extra baggage Add any extra baggage you need for your trip
Not available
Seat selection Specify where on the plane you'd like to sit
Not available

Add metadata

Add another key/value pair

Payment

Description Price (IDR)
Fare
Fare taxes
Total (IDR)
Daftar Promo
Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
Slide 6
Slide 7
Slide 8
Slide 8
Slide 8
Slide 8
Slide 8
Slide 8
Slide 8
Daftar Maskapai