Usuarios
Listado de usuarios
La pantalla muestra todos los usuarios registrados en el sistema con filtros:
| Filtro | Opciones |
|---|---|
| Búsqueda | Por nombre, correo o teléfono |
| Rol | Todos / Administrador / Restaurante / Conductor / Cliente |
| Estado | Todos / Activo / Inactivo / Suspendido / Archivado |
La tabla muestra: nombre, correo, teléfono, rol, estado y fecha de registro.
Roles de usuario
| Rol | Qué puede hacer |
|---|---|
admin | Acceso al panel de administración |
restaurant | Acceso a la app de restaurante |
driver | Acceso a la app de conductor |
customer | Acceso a la app móvil de cliente |
Estados de cuenta
| Estado | Significado |
|---|---|
| Activo | Cuenta operativa, puede iniciar sesión |
| Inactivo | Sin actividad reciente |
| Suspendido | Bloqueado temporalmente por el administrador |
| Archivado | Dado de baja del sistema |
Un usuario con estado Suspendido o Archivado no puede iniciar sesión aunque la contraseña en Firebase Auth sea válida.
Detalle de un usuario
Hacer clic en un usuario abre su pantalla de detalle con:
- Datos de cuenta — nombre, correo, teléfono, rol actual, estado, fecha de registro
- Historial de pedidos — los pedidos que ha realizado como cliente
- Acciones disponibles — editar, cambiar rol, suspender, archivar
Contacto rápido
En el detalle del usuario hay tres botones de contacto directo:
| Botón | Acción |
|---|---|
| Llamar | Abre el marcador del teléfono |
| Abre WhatsApp Web | |
| Abre el cliente de correo |
Si el usuario no tiene teléfono o correo registrado, el botón correspondiente aparece desactivado.
Marcar como empleado del restaurante
Algunos usuarios son empleados del restaurante y pueden hacer pedidos con un límite de consumo diario configurado por el administrador. Para activar este beneficio:
- Abrir el detalle del usuario
- Usar el botón Editar
- Activar el toggle Empleado del restaurante
- Guardar
A partir de ese momento sus pedidos se crearán con la marca de empleado y el sistema verificará su consumo del día contra el límite configurado en el restaurante. Si lo desactivas, el usuario vuelve a comportarse como cliente regular.
El límite diario y el mensaje de rechazo se configuran en la sección de restaurante, no aquí. Ver 06 · Restaurantes → Límite diario de empleados.
Cambiar el rol de un usuario
Para cambiar el rol (por ejemplo, promover a un cliente como conductor):
- Abrir el detalle del usuario
- Usar el botón Editar
- Cambiar el campo de tipo al nuevo rol
- Guardar
El cambio toma efecto en el próximo inicio de sesión del usuario. Si ya tiene sesión activa, seguirá con el rol anterior hasta que vuelva a entrar.
Un mismo correo no puede tener dos cuentas. Si alguien era cliente y pasa a ser conductor, se cambia el tipo — no se crea una cuenta nueva.
Suspender y archivar
Suspender bloquea temporalmente el acceso. El usuario puede ser reactivado desde el panel.
Archivar da de baja al usuario del sistema. No se puede reactivar desde el panel una vez archivado. Antes de archivar, confirmar que no tiene pedidos activos o pendientes de resolución.
Enviar notificación push a un usuario
Si necesitas enviar un mensaje push a un cliente específico:
- Ir a Notificaciones en el menú lateral
- Seleccionar tipo de destinatario: Usuario específico
- Buscar al usuario por nombre
- Escribir el mensaje y enviar
Ver detalle completo en 12 · Notificaciones.
La búsqueda por nombre en el módulo de notificaciones tiene un problema conocido pendiente de corrección. Si no encuentras al usuario, intenta con el nombre exacto tal como aparece en el listado.