HandyCafe Docs
owner cashier

Διαχείριση Μελών

Τα μέλη είναι εγγεγραμμένοι πελάτες στο internet cafe ή το gaming center σας. Ένα προφίλ μέλους αποθηκεύει την ταυτότητα του πελάτη, τις πληροφορίες επικοινωνίας, τα διαπιστευτήρια σύνδεσης και τις προτιμήσεις χρέωσης. Τα μέλη μπορούν να συνδεθούν από τους υπολογιστές πελατών, να συσσωρεύσουν υπόλοιπα πορτοφολιού, να αγοράσουν πακέτα χρόνου, να κερδίσουν πόντους πιστότητας και να λάβουν εκπτώσεις βάσει επιπέδου στις συνεδρίες και τις παραγγελίες.

Πεδία Προφίλ Μέλους

Κάθε εγγραφή μέλους περιέχει τις εξής πληροφορίες:

  • Όνομα χρήστη: Ένας μοναδικός, μη ευαίσθητος σε πεζά-κεφαλαία αναγνωριστικός κωδικός που χρησιμοποιεί το μέλος για να συνδεθεί στους υπολογιστές πελατών. Μόλις δημιουργηθεί, το όνομα χρήστη δεν μπορεί να επαναληφθεί στο σύστημα.
  • Εμφανιζόμενο όνομα: Το όνομα που εμφανίζεται στον Πίνακα Διαχείρισης, στις λίστες συνεδριών και στο μήνυμα καλωσορίσματος στην πλευρά του πελάτη. Αυτό είναι ένα υποχρεωτικό πεδίο.
  • Κωδικός πρόσβασης: Τα μέλη μπορούν να ορίσουν έναν κωδικό πρόσβασης για αυτοεξυπηρέτηση στους υπολογιστές πελατών. Ο κωδικός αποθηκεύεται ως hash και μπορεί να παραμείνει κενός αρχικά (το μέλος τον ορίζει στην πρώτη σύνδεση).
  • Email: Προαιρετική διεύθυνση email. Η ορατότητα ελέγχεται από την άδεια DISPLAY_EMAIL.
  • Κινητό: Προαιρετικός αριθμός τηλεφώνου. Η ορατότητα ελέγχεται από την άδεια DISPLAY_GSM.
  • Avatar: Ένα URL εικόνας προφίλ που εμφανίζεται στην οθόνη κλειδώματος του πελάτη και στις λίστες μελών.
  • Φύλο: Από προεπιλογή "άγνωστο". Μπορεί να οριστεί σε αρσενικό, θηλυκό ή άλλο για δημογραφική φιλτράρισμα.
  • Σημείωση: Ένα πεδίο ελεύθερου κειμένου για εσωτερική χρήση. Ορατό μόνο στο προσωπικό, όχι στο μέλος.

Καταστάσεις Μελών

Κάθε μέλος έχει δύο ανεξάρτητες σημαίες κατάστασης:

Ενεργό / Ανενεργό

Η εναλλαγή ενεργού/ανενεργού ελέγχει αν το μέλος εμφανίζεται στα τυπικά αποτελέσματα αναζήτησης και μπορεί να αλληλεπιδράσει με το σύστημα. Η απενεργοποίηση ενός μέλους είναι μια μαλακή διαγραφή. Το προφίλ και όλα τα συνδεδεμένα δεδομένα (υπόλοιπα πορτοφολιού, υπόλοιπα χρόνου, ιστορικό συνεδριών) διατηρούνται αλλά το μέλος κρύβεται από τις καθημερινές λειτουργίες.

Άδεια Σύνδεσης

Η σημαία can_login ελέγχει αν το μέλος επιτρέπεται να συνδεθεί από τους υπολογιστές πελατών. Ένα μέλος μπορεί να είναι ενεργό (ορατό στο σύστημα) αλλά να έχει απενεργοποιημένη τη σύνδεση, κάτι που είναι χρήσιμο για μέλη με εκκρεμή χρέη ή παραβιάσεις πολιτικής.

Ανάθεση Επιπέδου

Κάθε μέλος μπορεί να ανατεθεί σε ένα επίπεδο πιστότητας. Το επίπεδο καθορίζει:

  • Έκπτωση σε BPS: Μια έκπτωση σε μονάδες βάσης που εφαρμόζεται στην τιμολόγηση συνεδριών. Για παράδειγμα, ένα επίπεδο με discount_bps = 500 δίνει στο μέλος έκπτωση 5% στην ωριαία τιμή.
  • Ετικέτα ρόλου: Μια περιγραφική ετικέτα (όπως Silver, Gold, VIP) που εμφανίζεται στην κάρτα προφίλ του μέλους και στους πίνακες συνεδριών.

Η ανάθεση επιπέδου μπορεί να είναι χειροκίνητη ή αυτόματη βάσει του συστήματος πόντων πιστότητας. Δείτε τη σελίδα Επίπεδα Πιστότητας για λεπτομέρειες σχετικά με το πώς διαμορφώνονται τα επίπεδα και πώς προχωρούν τα μέλη σε αυτά.

Όριο Ταυτόχρονων Συνδέσεων

Το πεδίο max_connection ορίζει τον μέγιστο αριθμό ταυτόχρονων ενεργών συνεδριών που μπορεί να έχει ένα μέλος σε όλους τους υπολογιστές πελατών. Η προεπιλεγμένη τιμή είναι 1, που σημαίνει ότι το μέλος μπορεί να είναι συνδεδεμένο μόνο σε έναν υπολογιστή τη φορά. Αν ένα μέλος προσπαθήσει να συνδεθεί σε δεύτερο υπολογιστή ενώ είναι ήδη σε ενεργή συνεδρία, το σύστημα θα απορρίψει τη σύνδεση.

Η αύξηση αυτής της τιμής είναι χρήσιμη για μέλη που διαχειρίζονται πολλαπλές μηχανές (όπως λογαριασμοί προσωπικού) ή για ειδικά επίπεδα μέλους που επιτρέπουν τη χρήση πολλαπλών συσκευών.

Αναζήτηση και Φιλτράρισμα Μελών

Η σελίδα Μελών παρέχει μια λίστα εικονικής κύλισης που διαχειρίζεται αποτελεσματικά μεγάλες βάσεις δεδομένων μελών. Μπορείτε να:

  • Αναζήτηση: Πληκτρολογήστε στη γραμμή αναζήτησης για φιλτράρισμα με βάση το όνομα χρήστη, το εμφανιζόμενο όνομα, το email ή τον αριθμό κινητού. Η αναζήτηση δεν είναι ευαίσθητη σε πεζά-κεφαλαία και ενημερώνει τα αποτελέσματα σε πραγματικό χρόνο.
  • Φιλτράρισμα κατά κατάσταση: Εναλλαγή μεταξύ εμφάνισης όλων των μελών, μόνο ενεργών μελών ή μόνο ανενεργών μελών.
  • Ταξινόμηση: Κάντε κλικ στις κεφαλίδες των στηλών για ταξινόμηση κατά όνομα, ημερομηνία τελευταίας εμφάνισης ή ημερομηνία δημιουργίας.

Η υλοποίηση εικονικής κύλισης φορτώνει μόνο το ορατό τμήμα της λίστας μελών στη μνήμη ώστε η απόδοση να παραμένει ομαλή ακόμα και με δεκάδες χιλιάδες εγγεγραμμένα μέλη.

Δείκτης Κατάστασης Σύνδεσης

Όταν ένα μέλος είναι συνδεδεμένο σε έναν υπολογιστή πελάτη ή έχει ενεργή συνεδρία κονσόλας, το προφίλ του εμφανίζει έναν πράσινο δείκτη σύνδεσης στη λίστα μελών. Ο δείκτης δείχνει επίσης ποιον συγκεκριμένο υπολογιστή ή κονσόλα χρησιμοποιεί το μέλος ώστε το προσωπικό να μπορεί να εντοπίσει γρήγορα έναν πελάτη.

Δημιουργία Νέου Μέλους

Για να δημιουργήσετε ένα νέο μέλος:

  1. Μεταβείτε στη σελίδα Μέλη από την πλαϊνή μπάρα.
  2. Κάντε κλικ στο κουμπί Προσθήκη Μέλους στη γραμμή εργαλείων.
  3. Συμπληρώστε τουλάχιστον το εμφανιζόμενο όνομα (απαιτείται) και προαιρετικά ένα όνομα χρήστη για σύνδεση.
  4. Ορίστε ένα επίπεδο αν είναι απαραίτητο ή αφήστε το στην προεπιλογή.
  5. Ρυθμίστε την τιμή μέγιστων συνδέσεων αν η προεπιλογή του 1 δεν είναι κατάλληλη.
  6. Κάντε κλικ στο Αποθήκευση για να δημιουργήσετε το μέλος.

Το σύστημα δημιουργεί αυτόματα ένα μοναδικό ID για το μέλος και καταγράφει την ταυτότητα του ταμία που το δημιούργησε.

Επεξεργασία Μέλους

Επιλέξτε ένα μέλος από τη λίστα για να ανοίξετε την προβολή λεπτομερειών του προφίλ του. Από εδώ μπορείτε να:

  • Ενημερώσετε οποιοδήποτε πεδίο προφίλ (εμφανιζόμενο όνομα, email, κινητό, φύλο, σημείωση).
  • Αλλάξετε την ανάθεση επιπέδου του μέλους.
  • Εναλλάξετε τις σημαίες active και can_login.
  • Επαναφέρετε ή αλλάξετε τον κωδικό πρόσβασης του μέλους.
  • Ρυθμίσετε το όριο ταυτόχρονων συνδέσεων.

Όλες οι αλλαγές αποθηκεύονται άμεσα και δημιουργείται μια καταχώρηση στο αρχείο καταγραφής ελέγχου.

Διαγραφή Μέλους

Η διαγραφή ενός μέλους αφαιρεί το προφίλ του από το ενεργό σύστημα. Αυτή η ενέργεια απαιτεί την άδεια MEMBER_DELETE. Τα συνδεδεμένα δεδομένα όπως το ιστορικό συνεδριών και οι εγγραφές πορτοφολιού διατηρούνται για σκοπούς αναφοράς αλλά δεν συνδέονται πλέον με ένα ενεργό προφίλ μέλους.

Απαιτήσεις Αδειών

Η πρόσβαση στις λειτουργίες διαχείρισης μελών ελέγχεται από τις παρακάτω άδειες στον ρόλο του ταμία:

Άδεια Παρέχει
MEMBER_VIEW Προβολή της λίστας μελών και αναζήτηση μελών
MEMBER_ADD Δημιουργία νέων προφίλ μελών
MEMBER_UPDATE Επεξεργασία υπαρχόντων προφίλ μελών
MEMBER_DELETE Διαγραφή προφίλ μελών
DISPLAY_EMAIL Προβολή της διεύθυνσης email του μέλους στην προβολή λεπτομερειών
DISPLAY_GSM Προβολή του αριθμού κινητού του μέλους στην προβολή λεπτομερειών

Αν ο ρόλος ενός ταμία δεν περιλαμβάνει DISPLAY_EMAIL ή DISPLAY_GSM, αυτά τα πεδία είναι κρυφά στην προβολή λεπτομερειών μέλους παρόλο που τα δεδομένα υπάρχουν στη βάση δεδομένων.