Gestion de miembros
Los miembros son clientes registrados en su cibercafe o centro de gaming. Un perfil de miembro almacena la identidad del cliente, informacion de contacto, credenciales de inicio de sesion y preferencias de facturacion. Los miembros pueden iniciar sesion 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 informacion:
- Nombre de usuario: Un identificador unico, sin distincion de mayusculas, que el miembro usa para iniciar sesion 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 administracion, listas de sesiones y saludo del lado del cliente. Este es un campo obligatorio.
- Contrasena: Los miembros pueden establecer una contrasena para el inicio de sesion de autoservicio en PCs cliente. La contrasena se almacena como hash y puede dejarse en blanco inicialmente (el miembro la establece en su primer inicio de sesion).
- Correo electronico: Direccion de correo electronico opcional. La visibilidad esta controlada por el permiso
DISPLAY_EMAIL. - Movil: Numero de telefono opcional. La visibilidad esta 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.
- Genero: Por defecto "desconocido". Puede establecerse en masculino, femenino u otro para filtrado demografico.
- 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 busqueda estandar y puede interactuar con el sistema. Desactivar un miembro es una eliminacion suave. El perfil y todos los datos asociados (creditos de monedero, creditos de tiempo, historial de sesiones) se conservan pero el miembro se oculta de las operaciones diarias.
Permiso de inicio de sesion
La marca can_login controla si el miembro puede iniciar sesion desde PCs cliente. Un miembro puede estar activo (visible en el sistema) pero tener el inicio de sesion deshabilitado, lo cual es util para miembros con deudas pendientes o violaciones de politica.
Asignacion 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 sesion.
La asignacion de nivel puede ser manual o automatica basada en el sistema de puntos de fidelidad. Consulte la pagina de Niveles de fidelidad para detalles sobre como se configuran los niveles y como los miembros progresan a traves de ellos.
Limite de conexiones simultaneas
El campo max_connection establece el numero maximo de sesiones activas simultaneas 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 sesion en un segundo PC mientras ya tiene una sesion activa, el sistema rechazara el inicio de sesion.
Aumentar este valor es util para miembros que gestionan multiples equipos (como cuentas de personal) o para niveles de membresia especiales que permiten uso en multiples dispositivos.
Buscar y filtrar miembros
La pagina 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 busqueda para filtrar por nombre de usuario, nombre visible, correo electronico o numero de movil. La busqueda no distingue mayusculas 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 ultima visita o fecha de creacion.
La implementacion de desplazamiento virtual carga solo la porcion 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 linea
Cuando un miembro esta actualmente conectado a un PC cliente o tiene una sesion de consola activa, su perfil muestra un indicador verde de en linea en la lista de miembros. El indicador tambien muestra en que cliente o consola especifica el miembro esta actualmente, para que el personal pueda localizar rapidamente a un cliente.
Crear un nuevo miembro
Para crear un nuevo miembro:
- Navegue a la pagina de Miembros desde la barra lateral.
- Haga clic en el boton Agregar miembro en la barra de herramientas.
- Complete al menos el nombre visible (obligatorio) y opcionalmente un nombre de usuario para el inicio de sesion.
- Establezca un nivel si corresponde, o dejelo en el predeterminado.
- Ajuste el valor de conexiones maximas si el predeterminado de 1 no es apropiado.
- Haga clic en Guardar para crear el miembro.
El sistema genera automaticamente un ID unico para el miembro y registra la identidad del cajero que lo creo.
Editar un miembro
Seleccione un miembro de la lista para abrir su vista de detalle del perfil. Desde aqui puede:
- Actualizar cualquier campo del perfil (nombre visible, correo electronico, movil, genero, nota).
- Cambiar la asignacion de nivel del miembro.
- Alternar las marcas
activeycan_login. - Restablecer o cambiar la contrasena del miembro.
- Ajustar el limite de conexiones simultaneas.
Todos los cambios se guardan inmediatamente y se crea una entrada en el registro de auditoria.
Eliminar un miembro
Eliminar un miembro retira su perfil del sistema activo. Esta accion 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 estan vinculados a un perfil de miembro activo.
Requisitos de permisos
El acceso a las funciones de gestion de miembros esta 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 direccion de correo del miembro en la vista de detalle |
DISPLAY_GSM |
Ver el numero de movil 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.