Ir al contenido principal

Car sharing en parking

Descripción general

La funcionalidad de Car Sharing en el módulo de parking permite gestionar zonas en las que el uso de las plazas está condicionado a que la reserva sea compartida.

En este contexto, existen zonas que pueden configurarse para que solo permitan reservas en modo car sharing, obligando al usuario a compartir el vehículo al realizar la reserva.

¿Cómo funciona?

El comportamiento del toggle “Compartir coche” depende de dos configuraciones:

1. Configuración a nivel de zona (BBDD)

Cada zona de parking dispone de una propiedad:

  • restrictedForCarSharing

Esta propiedad define si la zona está orientada al uso de car sharing.

  • true → La zona solo permite reservas en modo car sharing

  • false → La zona permite reservas normales (no obligatorias a compartir)

2. Configuración global en el administrador

En el panel de administración existe el toggle:

  • “Habilitar Car Sharing”

Este debe estar activado para que la funcionalidad tenga efecto en la aplicación de usuarios.

Comportamiento en el formulario de reserva

Cuando un usuario realiza una reserva de parking:

✅ Caso 1: Zona con restrictedForCarSharing = true

(y Car Sharing habilitado en el administrador)

  • Al seleccionar la zona:

    • El toggle “Compartir coche” se activa automáticamente

    • El usuario no puede desactivarlo

  • El usuario deberá completar los invitados (guests) para poder continuar con la reserva

👉 En este caso, la zona está configurada para ser utilizada exclusivamente en modalidad compartida.


❌ Caso 2: Zona con restrictedForCarSharing = false

  • El toggle no se activa automáticamente

  • El usuario puede activarlo manualmente si desea compartir el coche


⚠️ Caso 3: Car Sharing deshabilitado en el administrador

  • Aunque la zona tenga restrictedForCarSharing = true

  • La funcionalidad de car sharing no estará disponible

Resumen

Configuración

Resultado en el formulario

Zona con restrictedForCarSharing = true + Car Sharing habilitado

Car sharing obligatorio (toggle activo y bloqueado)

Zona con restrictedForCarSharing = false

Car sharing opcional

Car Sharing deshabilitado en admin

No se aplica la lógica de car sharing

¿Ha quedado contestada tu pregunta?