Zarządzanie członkami
Członkowie to zarejestrowani klienci w kafejce internetowej lub centrum gier. Profil członka przechowuje tożsamość klienta, dane kontaktowe, poświadczenia logowania i preferencje rozliczeniowe. Członkowie mogą logować się z komputerów klienckich, gromadzić salda portfeli, kupować pakiety czasowe, zdobywać punkty lojalnościowe i otrzymywać rabaty oparte na poziomach na sesje i zamówienia.
Pola profilu członka
Każdy rekord członka zawiera następujące informacje:
- Nazwa użytkownika: Unikalny, niezależny od wielkości liter identyfikator używany do logowania na komputerach klienckich. Po utworzeniu nazwa użytkownika nie może być zduplikowana w systemie.
- Nazwa wyświetlana: Nazwa wyświetlana w Panelu administracyjnym, na listach sesji i w powitaniu po stronie klienta. To pole wymagane.
- Hasło: Członkowie mogą ustawić hasło do samoobsługowego logowania na komputerach klienckich. Hasło jest przechowywane jako skrót i może być początkowo puste (członek ustawia je przy pierwszym logowaniu).
- E-mail: Opcjonalny adres e-mail. Widoczność kontrolowana uprawnieniem
DISPLAY_EMAIL. - Telefon: Opcjonalny numer telefonu. Widoczność kontrolowana uprawnieniem
DISPLAY_GSM. - Awatar: URL obrazu profilowego wyświetlanego na ekranie blokady klienta i na listach członków.
- Płeć: Domyślnie "nieznana". Może być ustawiona na męską, żeńską lub inną do filtrowania demograficznego.
- Notatka: Pole tekstowe do użytku wewnętrznego. Widoczne tylko dla personelu, nie dla członka.
Stany członka
Każdy członek ma dwie niezależne flagi stanu:
Aktywny / Nieaktywny
Przełącznik aktywny/nieaktywny kontroluje czy członek pojawia się w standardowych wynikach wyszukiwania i może korzystać z systemu. Dezaktywacja członka jest miękkim usunięciem. Profil i wszystkie powiązane dane (środki portfela, środki czasowe, historia sesji) są zachowane, ale członek jest ukryty z codziennych operacji.
Uprawnienie logowania
Flaga can_login kontroluje czy członek może logować się z komputerów klienckich. Członek może być aktywny (widoczny w systemie), ale mieć wyłączone logowanie, co jest przydatne dla członków z zalegymi naleznosicami lub naruszeniami regulaminu.
Przypisanie poziomu
Każdy członek może być przypisany do poziomu lojalnościowego. Poziom określa:
- Rabat w BPS: Rabat w punktach bazowych stosowany do cennika sesji. Na przykład poziom z
discount_bps = 500daje członkowi rabat 5% na stawkę godzinową. - Etykieta roli: Opisowa etykieta (taka jak Silver, Gold, VIP) wyświetlana w karcie profilu członka i panelach sesji.
Przypisanie poziomu może być ręczne lub automatyczne na podstawie systemu punktów lojalnościowych. Szczegóły konfiguracji poziomów i ich progresjii znajdziesz na stronie Poziomy lojalnościowe.
Limit połączeń równoczesnych
Pole max_connection ustawia maksymalną liczbę jednoczesnych aktywnych sesji członka na wszystkich komputerach klienckich. Domyślna wartość to 1, co oznacza że członek może być zalogowany na jednym komputerze na raz. Jeśli członek próbuje zalogować się na drugim komputerze podczas aktywnej sesji, system odrzuci logowanie.
Zwiększenie tej wartości jest przydatne dla członków zarządzających wieloma maszynami (takich jak konta personelu) lub specjalnych poziomów członkowskich pozwalających na użycie wielu urządzeń.
Wyszukiwanie i filtrowanie członków
Strona Członkowie udostępnia wirtualnie przewijaną listę obsługującą duże bazy członków wydajnie. Możesz:
- Wyszukiwać: Wpisz w pasku wyszukiwania, aby filtrować według nazwy użytkownika, nazwy wyświetlanej, e-maila lub numeru telefonu. Wyszukiwanie jest niezależne od wielkości liter i aktualizuje wyniki w czasie rzeczywistym.
- Filtrować według statusu: Przełączaj między wyświetlaniem wszystkich członków, tylko aktywnych lub tylko nieaktywnych.
- Sortować: Kliknij nagłówki kolumn, aby sortować według nazwy, daty ostatniej aktywności lub daty utworzenia.
Wskaźnik statusu online
Gdy członek jest aktualnie zalogowany na komputerze klienckim lub ma aktywną sesję konsolową, jego profil wyświetla zielony wskaźnik online na liście członków. Wskaźnik wyświetla również który konkretny klient lub konsola jest aktualnie używany, aby personel mógł szybko zlokalizować klienta.
Tworzenie nowego członka
Aby utworzyć nowego członka:
- Przejdź na stronę Członkowie z paska bocznego.
- Kliknij przycisk Dodaj członka na pasku narzędzi.
- Wypełnij co najmniej nazwę wyświetlaną (wymagane) i opcjonalnie nazwę użytkownika do logowania.
- Ustaw poziom jeśli dotyczy lub pozostaw domyślny.
- Dostosuj wartość max połączeń jeśli domyślna 1 nie jest odpowiednia.
- Kliknij Zapisz, aby utworzyć członka.
System automatycznie generuje unikalny identyfikator dla członka i rejestruje tożsamość tworzącego kasjera.
Edycja członka
Wybierz członka z listy, aby otworzyć widok szczegółowy profilu. Stamtąd możesz:
- Aktualizować dowolne pole profilu (nazwę wyświetlaną, e-mail, telefon, płeć, notatkę).
- Zmienić przypisanie poziomu członka.
- Przełączać flagi
activeican_login. - Zresetować lub zmienić hasło członka.
- Dostosować limit połączeń równoczesnych.
Wszystkie zmiany są zapisywane natychmiast i tworzony jest wpis logu audytu.
Usuwanie członka
Usuwanie członka usuwa profil z aktywnego systemu. Ta akcja wymaga uprawnienia MEMBER_DELETE. Powiązane dane takie jak historia sesji i rekordy portfela są zachowane na potrzeby raportowania, ale nie są już połączone z aktywnym profilem członka.
Wymagane uprawnienia
Dostęp do funkcji zarządzania członkami jest kontrolowany przez następujące uprawnienia roli kasjera:
| Uprawnienie | Przyznaje |
|---|---|
MEMBER_VIEW |
Wyświetlanie listy członków i wyszukiwanie członków |
MEMBER_ADD |
Tworzenie nowych profili członkowskich |
MEMBER_UPDATE |
Edycja istniejących profili członkowskich |
MEMBER_DELETE |
Usuwanie profili członkowskich |
DISPLAY_EMAIL |
Wyświetlanie adresu e-mail członka w widoku szczegółowym |
DISPLAY_GSM |
Wyświetlanie numeru telefonu członka w widoku szczegółowym |
Jeśli rola kasjera nie obejmuje DISPLAY_EMAIL lub DISPLAY_GSM, pola te są ukryte w panelu szczegółowym członka mimo że dane istnieją w bazie danych.