Reserva en línea

Completa los 4 simples pasos para asegurar tu habitación en Tarapoto

1Fechas
2Habitación
3Registro / Invitado
4Confirmar

Selecciona tus Fechas de Estadía

Selecciona tu Habitación

Estadía: al

Lo sentimos, no hay habitaciones de este tipo disponibles para las fechas elegidas.

Intenta con otras fechas u otro tipo de habitación.


Cambiar Fechas

Identificación del Cliente

Para guardar y gestionar tu reserva de forma segura, necesitamos que te identifiques.

¿Ya tienes cuenta?

Inicia sesión con tu correo y contraseña registrados para continuar.

Iniciar Sesión

¿Eres nuevo cliente?

Crea una cuenta rápidamente completando tus datos personales. Tardarás menos de 1 minuto.

Registrarse

Continuar como Invitado

Ingresa tus datos para proceder con la reserva.

Cambiar Habitación

Revisa y Confirma tu Reserva

Por favor valida que toda la información de tu estadía sea correcta antes de finalizar.

Habitación Individual

Detalles del Cliente

Nombre:
Correo:

Resumen de la Estadía

Habitación:Habitación Individual
Check-In:
Check-Out:
Huéspedes:2
Noches:0 noches
Precio por noche:S/. 120.00
Personas Adicionales:
Cupón de Descuento:

TOTAL: S/. 0.00
Cambiar Habitación
var appliedDiscountPercent = 0.00; function recalculateTotal() { var basePrice = 120.00; var nights = 0; var additionalSelect = document.getElementById('personas_adicionales'); var additionalGuests = parseInt(additionalSelect.value) || 0; var additionalRate = 30; // S/. 30.00 por noche var baseTotal = (basePrice + (additionalGuests * additionalRate)) * nights; var discount = baseTotal * (appliedDiscountPercent / 100); var finalTotal = baseTotal - discount; if (appliedDiscountPercent > 0) { document.getElementById('discount_row').style.display = 'flex'; document.getElementById('display_discount').innerText = '-S/. ' + discount.toLocaleString('en-US', {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('hidden_descuento_aplicado').value = discount.toFixed(2); } else { document.getElementById('discount_row').style.display = 'none'; document.getElementById('hidden_descuento_aplicado').value = '0.00'; } document.getElementById('display_total').innerText = 'S/. ' + finalTotal.toLocaleString('en-US', {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('hidden_total_adicional').value = additionalGuests; } document.getElementById('apply_coupon_btn').addEventListener('click', function() { var code = document.getElementById('coupon_code_input').value.trim(); var msgDiv = document.getElementById('coupon_message'); if (code === '') { msgDiv.style.color = '#C0392B'; msgDiv.innerText = 'Por favor ingresa un código.'; msgDiv.style.display = 'block'; return; } fetch('ajax_check_coupon.php?codigo=' + encodeURIComponent(code)) .then(response => response.json()) .then(data => { if (data.success) { appliedDiscountPercent = data.descuento; msgDiv.style.color = '#117864'; msgDiv.innerText = data.message; msgDiv.style.display = 'block'; document.getElementById('hidden_cupon_codigo').value = code; recalculateTotal(); } else { appliedDiscountPercent = 0.00; msgDiv.style.color = '#C0392B'; msgDiv.innerText = data.message; msgDiv.style.display = 'block'; document.getElementById('hidden_cupon_codigo').value = ''; recalculateTotal(); } }) .catch(err => { msgDiv.style.color = '#C0392B'; msgDiv.innerText = 'Error al validar cupón.'; msgDiv.style.display = 'block'; }); });