Gestión de miembros
Los miembros son clientes registrados en su cibercafé o centro de gaming. Un perfil de miembro almacena la identidad del cliente, información de contacto, credenciales de inicio de sesión y preferencias de facturación. Los miembros pueden iniciar sesión desde PCs cliente, acumular saldos de monedero, comprar paquetes de tiempo, ganar puntos de fidelidad y recibir descuentos basados en niveles en sesiones y pedidos.
Campos del perfil de miembro
Cada registro de miembro contiene la siguiente información:
- Nombre de usuario: Un identificador único, sin distinción de mayúsculas, que el miembro usa para iniciar sesión en los PCs cliente. Una vez creado, el nombre de usuario no puede duplicarse en el sistema.
- Nombre visible: El nombre mostrado en el Panel de administración, listas de sesiones y saludo del lado del cliente. Este es un campo obligatorio.
- Contraseña: Los miembros pueden establecer una contraseña para el inicio de sesión de autoservicio en PCs cliente. La contraseña se almacena como hash y puede dejarse en blanco inicialmente (el miembro la establece en su primer inicio de sesión).
- Correo electrónico: Dirección de correo electrónico opcional. La visibilidad está controlada por el permiso
DISPLAY_EMAIL. - Móvil: Número de teléfono opcional. La visibilidad está controlada por el permiso
DISPLAY_GSM. - Avatar: Una URL de imagen de perfil mostrada en la pantalla de bloqueo del cliente y en las listas de miembros.
- Género: Por defecto "desconocido". Puede establecerse en masculino, femenino u otro para filtrado demográfico.
- Nota: Un campo de texto libre para uso interno. Solo visible para el personal, no para el miembro.
Estados del miembro
Cada miembro tiene dos marcas de estado independientes:
Activo / Inactivo
El interruptor activo/inactivo controla si el miembro aparece en los resultados de búsqueda estándar y puede interactuar con el sistema. Desactivar un miembro es una eliminación suave. El perfil y todos los datos asociados (créditos de monedero, créditos de tiempo, historial de sesiones) se conservan pero el miembro se oculta de las operaciones diarias.
Permiso de inicio de sesión
La marca can_login controla si el miembro puede iniciar sesión desde PCs cliente. Un miembro puede estar activo (visible en el sistema) pero tener el inicio de sesión deshabilitado, lo cual es útil para miembros con deudas pendientes o violaciones de política.
Asignación de nivel
A cada miembro se le puede asignar un nivel de fidelidad. El nivel determina:
- Descuento en BPS: Un descuento en puntos base aplicado al precio de las sesiones. Por ejemplo, un nivel con
discount_bps = 500le da al miembro un descuento del 5% en la tarifa por hora. - Etiqueta de rol: Una etiqueta descriptiva (como Plata, Oro, VIP) mostrada en la tarjeta del perfil del miembro y en los paneles de sesión.
La asignación de nivel puede ser manual o automática basada en el sistema de puntos de fidelidad. Consulte la página de Niveles de fidelidad para detalles sobre cómo se configuran los niveles y cómo los miembros progresan a través de ellos.
Límite de conexiones simultáneas
El campo max_connection establece el número máximo de sesiones activas simultáneas que un miembro puede tener en todos los PCs cliente. El valor predeterminado es 1, lo que significa que el miembro solo puede estar conectado a un PC a la vez. Si un miembro intenta iniciar sesión en un segundo PC mientras ya tiene una sesión activa, el sistema rechazará el inicio de sesión.
Aumentar este valor es útil para miembros que gestionan múltiples equipos (como cuentas de personal) o para niveles de membresía especiales que permiten uso en múltiples dispositivos.
Buscar y filtrar miembros
La página de Miembros proporciona una lista con desplazamiento virtual que maneja grandes bases de datos de miembros de forma eficiente. Puede:
- Buscar: Escriba en la barra de búsqueda para filtrar por nombre de usuario, nombre visible, correo electrónico o número de móvil. La búsqueda no distingue mayúsculas y actualiza los resultados en tiempo real.
- Filtrar por estado: Alterne entre mostrar todos los miembros, solo miembros activos o solo miembros inactivos.
- Ordenar: Haga clic en los encabezados de columna para ordenar por nombre, fecha de última visita o fecha de creación.
La implementación de desplazamiento virtual carga solo la porción visible de la lista de miembros en memoria para que el rendimiento se mantenga fluido incluso con decenas de miles de miembros registrados.
Indicador de estado en línea
Cuando un miembro está actualmente conectado a un PC cliente o tiene una sesión de consola activa, su perfil muestra un indicador verde de en línea en la lista de miembros. El indicador también muestra en qué cliente o consola específica el miembro está actualmente, para que el personal pueda localizar rápidamente a un cliente.
Crear un nuevo miembro
Para crear un nuevo miembro:
- Navegue a la página de Miembros desde la barra lateral.
- Haga clic en el botón Agregar miembro en la barra de herramientas.
- Complete al menos el nombre visible (obligatorio) y opcionalmente un nombre de usuario para el inicio de sesión.
- Establezca un nivel si corresponde, o déjelo en el predeterminado.
- Ajuste el valor de conexiones máximas si el predeterminado de 1 no es apropiado.
- Haga clic en Guardar para crear el miembro.
El sistema genera automáticamente un ID único para el miembro y registra la identidad del cajero que lo creó.
Editar un miembro
Seleccione un miembro de la lista para abrir su vista de detalle del perfil. Desde aquí puede:
- Actualizar cualquier campo del perfil (nombre visible, correo electrónico, móvil, género, nota).
- Cambiar la asignación de nivel del miembro.
- Alternar las marcas
activeycan_login. - Restablecer o cambiar la contraseña del miembro.
- Ajustar el límite de conexiones simultáneas.
Todos los cambios se guardan inmediatamente y se crea una entrada en el registro de auditoría.
Eliminar un miembro
Eliminar un miembro retira su perfil del sistema activo. Esta acción requiere el permiso MEMBER_DELETE. Los datos asociados como el historial de sesiones y los registros de monedero se conservan para fines de reportes pero ya no están vinculados a un perfil de miembro activo.
Requisitos de permisos
El acceso a las funciones de gestión de miembros está controlado por los siguientes permisos en el rol del cajero:
| Permiso | Otorga |
|---|---|
MEMBER_VIEW |
Ver la lista de miembros y buscar miembros |
MEMBER_ADD |
Crear nuevos perfiles de miembro |
MEMBER_UPDATE |
Editar perfiles de miembro existentes |
MEMBER_DELETE |
Eliminar perfiles de miembro |
DISPLAY_EMAIL |
Ver la dirección de correo del miembro en la vista de detalle |
DISPLAY_GSM |
Ver el número de móvil del miembro en la vista de detalle |
Si el rol de un cajero no incluye DISPLAY_EMAIL o DISPLAY_GSM, esos campos se ocultan en el panel de detalle del miembro aunque los datos existan en la base de datos.