> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onstudio.mx/llms.txt
> Use this file to discover all available pages before exploring further.

# Detalle de clase en OnStudio: reservas, ventas y asistencia

> Administra reservas, vende clases sueltas, registra asistencia y gestiona los lugares desde el detalle de una clase.

# Detalle de clase

Abre la clase desde Sesiones > Calendario o Sesiones > Próximas clases.

En móvil, las tarjetas de las listas usan gestos de deslizar, presión prolongada y la barra de selección antes de entrar al detalle. Dentro del detalle, puedes cambiar entre `Mapa` y `Lista`; toca un lugar en cualquiera de las dos vistas para abrir sus acciones.

## Antes de empezar

* Confirma que tu rol pueda gestionar clases, asistencia o personal.
* Si el coach todavía no está asignado, vuelve a `Sesiones > Calendario` y usa `Agregar Personal`; en móvil, asígnalo desde la vista de la semana.
* Si vas a trabajar con un cliente, ubícalo primero en el mapa, en la cuadrícula de reservas o en el panel lateral del cliente.
* Antes de vender una clase suelta, confirma que la disciplina use el `Precio global por clase` o tenga configurado un precio personalizado de clase individual.
* Antes de usar `Agregar reserva de plataforma`, confirma la reserva en Wellhub, TotalPass o Fitpass. Esta acción la registra en OnStudio, pero no crea la reserva en la plataforma externa.

## Pasos

1. Entra al detalle de una clase desde `Sesiones > Calendario` o `Sesiones > Próximas clases`.
2. Usa `Volver` para regresar, o `Clase anterior` y `Clase siguiente` para moverte entre sesiones cercanas. Si abriste la clase desde `Próximas clases`, `Volver` respeta ese regreso y conserva la fecha seleccionada cuando aplica.
3. Revisa el mapa de lugares o, si la sala está en `Sin mapa`, la cuadrícula de reservas. En móvil, la vista abre en `Mapa`; cambia a `Lista` para revisar los lugares en orden numérico con estados como `Disponible`, `Reserva confirmada`, `Asistencia registrada`, `No-show` o `No disponible`. Un lugar retenido durante un checkout aparece como `Apartado temporalmente` y muestra el tiempo restante. Si OnStudio identifica al cliente, muestra su nombre y permite abrir `Ver info`; de lo contrario muestra `Cliente no identificado` y no ofrece acciones sobre ese lugar. Las reservas de plataforma muestran Wellhub, TotalPass o Fitpass junto con el estado correspondiente. En el mapa, una primera visita confirmada o completada muestra un indicador amarillo independiente; coloca el cursor sobre la reserva o enfoca el indicador para ver `Primera vez`.
4. En clases con mapa, toca un asiento vacío para usar `Agregar cliente`, `Agregar reserva de plataforma` o `Bloquear lugar`. En móvil, al tocar cualquier lugar se abre el panel de acciones para ese número; puedes deslizar el mapa o la lista sin abrir el panel. Para mover una reserva confirmada, elige `Mover o intercambiar` y toca un lugar disponible u otra reserva confirmada. Un aviso indica a quién mueves y desde qué lugar, y permanece aunque cambies entre `Mapa` y `Lista`; toca la X del aviso si quieres salir sin cambiar el lugar. Al elegir `Bloquear lugar`, selecciona `Solo en esta clase` para afectar únicamente esa sesión o `Global para esta sala` para desactivar el lugar en la sala compartida. En escritorio, los lugares ocupados o bloqueados muestran `Mover / intercambiar`, `Desbloquear lugar`, `Eliminar reserva`, `Asistió`, `No Show`, `Liberar lugar` o `Restaurar` según el estado.
5. En `Agregar cliente`, escribe al menos dos caracteres en `Buscar cliente por nombre o correo...`. Los resultados evalúan el acceso para esa clase: `Paquete válido` permite seleccionar la fila y reservar; `Sin paquete válido` muestra `Vender`; `Clase ya pagada` muestra `Reactivar`; `Acceso por revisar` muestra `Revisar paquete` deshabilitado; y un precio no configurado muestra `Sin precio` deshabilitado.
6. Para vender la clase, presiona `Vender`. En `Venta de clase suelta`, revisa `Precio de lista` y `Total a cobrar`, elige `Efectivo`, `Transferencia` o `Tarjeta` en `Método de pago`, y selecciona `Sin descuento`, `Porcentaje` o `Monto fijo` en `Tipo de descuento`. `Tarjeta` registra un pago realizado fuera de OnStudio; no cobra la tarjeta desde este diálogo.
7. Confirma con `Vender y reservar`. La venta, el pago y la reserva se completan juntos; si falla la operación, el formulario permanece abierto y no queda una venta parcial. Si el cliente todavía debe aceptar la carta responsiva, el formulario muestra `El cliente debe aceptar la carta responsiva antes de reservar.`; pide al cliente que la acepte antes de reintentar. Usa `Volver` para regresar a la misma búsqueda y conservar los resultados.
8. Si aparece `Clase ya pagada`, usa `Reactivar` para restaurar esa reserva sin registrar otra venta. Si el cliente obtiene un acceso válido antes de confirmar una venta, OnStudio usa ese acceso y agrega la reserva sin crear un nuevo pago.
9. Para registrar una reserva de Wellhub, TotalPass o Fitpass, elige `Agregar reserva de plataforma` desde un asiento vacío o desde `Más acciones` y selecciona la plataforma. Para dejarla sin cliente, usa `Agregar reserva de Wellhub`, `Agregar reserva de TotalPass` o `Agregar reserva de Fitpass`. Para asignarla desde el inicio, usa `Buscar o crear cliente...`: selecciona un resultado o elige `Crear cliente`, completa los datos y presiona `Agregar reserva`. Si abriste el flujo desde un asiento, la reserva queda en ese lugar; si lo abriste desde `Más acciones` en una clase con mapa, OnStudio usa el primer lugar disponible; en `Sin mapa`, ocupa una unidad de capacidad.
10. Abre una reserva de plataforma confirmada para usar `Asistió`, `No Show`, `Editar reserva de plataforma` o `Eliminar reserva de plataforma`. Después de registrar asistencia o no-show, puedes usar `Restaurar` para devolverla al estado confirmado. En `Editar reserva de plataforma`, cambia la fuente con `Guardar plataforma` o asigna la reserva a un cliente existente o nuevo con `Convertir reserva`; la lista de resultados de clientes se desplaza dentro del diálogo.
11. En clases `Sin mapa`, usa la tarjeta `Agregar` o `Más acciones` para elegir `Agregar cliente`, `Agregar reserva de plataforma` o `Bloquear lugar`. Cada reserva o bloqueo ocupa una unidad de capacidad. Una tarjeta `Lugar bloqueado` solo ofrece `Desbloquear lugar`. Las reservas de cliente conservan acciones como `Ver info`, `Asistió`, `No Show`, `Eliminar reserva` o `Restaurar` según el estado.
12. Usa `Todas las reservas` para filtrar el mapa por `OnStudio`, `Wellhub`, `TotalPass` o `Fitpass`. Las reservas de plataforma también muestran el icono de su fuente en el mapa. Usa `Limpiar` o `Limpiar todos los filtros` para volver a la vista completa.
13. Si entraste con rol `Staff`, eres coach asignado en esa clase y tu ficha tiene activo `Mensajes de clase`, usa `Mensaje para clase` para abrir el aviso visible al cliente. Ahí puedes escribir hasta 45 caracteres, guardar cambios o limpiar un mensaje ya publicado.
14. Abre `Lista de espera (n/capacidad)` o `Lugares liberados (n)` desde los chips superiores cuando necesites gestionar esos flujos.
15. En `Lugares liberados`, las cancelaciones tardías de WellHub aparecen con el badge `Cancelación tardía de WellHub`. Esa fila es informativa: no muestra acciones como `Regresar al mapa` o `Cancelar reserva`.
16. Usa `Ver info` en una reserva ocupada para abrir el panel lateral del cliente y revisar su nombre, correo, paquete activo y asistencia reciente.

## Qué cambia para el cliente

* Cambiar cliente, mover, intercambiar o bloquear asientos modifica el mapa de lugares y la ocupación que el cliente ve al reservar o al hacer check-in.
* `Solo en esta clase` reduce la disponibilidad únicamente en la sesión abierta. `Global para esta sala` desactiva el lugar compartido y puede afectar otras sesiones de la misma sala; el bloqueo global no se completa si ese lugar tiene reservaciones en otras sesiones.
* Una reserva agregada con `Agregar reserva de plataforma` queda confirmada con fuente Wellhub, TotalPass o Fitpass y ocupa el asiento elegido, el primer lugar disponible o una unidad de capacidad. Puedes registrar su asistencia o no-show aunque todavía no tenga un cliente asignado.
* Asignar una reserva de plataforma a un cliente conserva su lugar y estado, usa la fuente seleccionada y no crea un cobro, checkout ni movimiento de crédito.
* En `Sin mapa`, `Bloquear lugar` reduce la disponibilidad de esa clase en una unidad sin crear una reserva ni asociar un cliente o plataforma; `Desbloquear lugar` la recupera.
* `Vender y reservar` registra el pago manual y confirma la reserva en una sola operación. Si el cliente ya tiene acceso válido, OnStudio reserva con ese acceso sin registrar la venta de clase suelta.
* `Reactivar` recupera una reserva cancelada que conserva su pago elegible; no crea otro cobro.
* Si creas al cliente sin correo desde ese flujo, OnStudio conserva su perfil sin mostrar un correo provisional y no envía emails a esa dirección; agrega un correo real antes de intentar enviarle acceso o notificaciones por email.
* En clases `Sin mapa`, agregar clientes o marcar asistencia/no-show cambia la ocupación sin mostrar asientos numerados.
* Un lugar con `Apartado temporalmente` cuenta como ocupado mientras el cliente completa su reserva y vuelve a estar disponible cuando vence el contador si la reserva no se confirma.
* `Eliminar reserva` en una clase `Sin mapa` cancela la reserva confirmada y libera un lugar de la capacidad.
* `Mensaje para clase` publica o elimina el aviso del coach para esa sesión. Cuando existe un mensaje, el cliente puede tocar el avatar del coach para leerlo en la próxima reserva de `Inicio` o `Perfil` de la app móvil, incluso si todavía está en lista de espera; el aviso se cierra automáticamente después de tres segundos.
* Marcar `Asistió`, `No Show` o `Liberar lugar` afecta asistencia, no-shows y disponibilidad.
* Las cancelaciones tardías de WellHub pasan a `Lugares liberados` y dejan de aparecer como reservas sin spot asignado.
* El panel lateral del cliente solo muestra información operativa; no cambia datos públicos por sí mismo.

## Qué revisar antes de contactar soporte

* Que el asiento correcto esté seleccionado.
* Antes de usar `Global para esta sala`, confirma que el lugar no esté ocupado en otra sesión de esa sala.
* Para una reserva de plataforma, confirma que la clase esté activa, tenga cupo y, si elegiste un asiento, que esté vacío y no tenga un apartado temporal.
* Si aparece `Este lugar está apartado temporalmente mientras otro cliente completa su reserva. Intenta de nuevo en unos minutos.`, revisa el contador de `Apartado temporalmente` y espera a que venza antes de reintentar. La vista debe liberar el lugar automáticamente; actualiza la clase si permanece retenido después de `00:00`.
* Si la sala usa `Sin mapa`, que estés actuando sobre la reserva correcta en la cuadrícula.
* Que el cliente no tenga varias reservas en la misma clase.
* Si aparece `Sin precio`, configura el precio global o personalizado de clase individual para la disciplina.
* Si aparece `Acceso por revisar`, revisa los paquetes del cliente: hay más de un acceso aplicable y el diálogo no permite elegir uno.
* Si una venta no se completa, que la clase siga activa, conserve disponibilidad y el cliente tenga aceptada la carta responsiva y no tenga una penalización pendiente por no-show.
* Si una reserva de plataforma no se agrega, que la clase siga activa y tenga cupo. Si intentas asignarla a un cliente, confirma además que ese cliente no tenga otra reserva activa en la misma clase.
* Que la reserva no esté cancelada si esperas moverla.
* Que el coach haya sido asignado desde `Agregar Personal` o desde la vista semanal si no aparece en la clase.
* Si esperas ver `Mensaje para clase`, que entraste con rol `Staff`, que eres coach asignado en esa sesión y que tu ficha tenga activo `Mensajes de clase`.

## Cuándo contactar soporte

* Si no puedes mover o intercambiar un asiento aunque exista disponibilidad.
* Si `Lugares liberados` o `Lista de espera` muestran conteos que no coinciden con la operación real.
* Si el panel lateral del cliente no carga o muestra datos incompletos.
