إدارة الأعضاء
الأعضاء هم العملاء المسجّلون في مقهى الإنترنت أو مركز الألعاب. يخزّن ملف العضو هوية العميل ومعلومات الاتصال وبيانات تسجيل الدخول وتفضيلات الفوترة. يستطيع الأعضاء تسجيل الدخول من أجهزة العملاء وتجميع رصيد في المحفظة وشراء باقات الوقت وكسب نقاط الولاء والحصول على خصومات بناءً على مستوياتهم في الجلسات والطلبات.
حقول ملف العضو
يتضمّن كل سجل عضو المعلومات التالية:
- اسم المستخدم: معرّف فريد غير حساس لحالة الأحرف يستخدمه العضو لتسجيل الدخول من أجهزة العملاء. لا يمكن تكرار اسم المستخدم في النظام بعد إنشائه.
- الاسم المعروض: الاسم الظاهر في لوحة الإدارة وقوائم الجلسات وترحيب العميل. هذا حقل إلزامي.
- كلمة المرور: يمكن للأعضاء تعيين كلمة مرور لتسجيل الدخول الذاتي من أجهزة العملاء. تُخزّن كلمة المرور بشكل مُشفّر ويمكن تركها فارغة في البداية ليقوم العضو بتعيينها عند أول تسجيل دخول.
- البريد الإلكتروني: عنوان بريد إلكتروني اختياري. يتم التحكم بظهوره عبر إذن
DISPLAY_EMAIL. - رقم الهاتف: رقم هاتف محمول اختياري. يتم التحكم بظهوره عبر إذن
DISPLAY_GSM. - الصورة الرمزية: رابط صورة الملف الشخصي يُعرض على شاشة قفل العميل وفي قوائم الأعضاء.
- الجنس: القيمة الافتراضية "غير محدد". يمكن تعيينه إلى ذكر أو أنثى أو آخر للتصفية الديموغرافية.
- ملاحظة: حقل نصي حر للاستخدام الداخلي. ظاهر فقط للموظفين وليس للعضو.
حالات العضو
لكل عضو علامتا حالة مستقلتان:
نشط / غير نشط
مفتاح التنشيط/إلغاء التنشيط يتحكم في ظهور العضو في نتائج البحث العادية وقدرته على التفاعل مع النظام. إلغاء تنشيط العضو هو حذف مبدئي. يتم الاحتفاظ بالملف الشخصي وجميع البيانات المرتبطة (أرصدة المحفظة وأرصدة الوقت وسجل الجلسات) لكن يُخفى العضو من العمليات اليومية.
إذن تسجيل الدخول
علامة can_login تتحكم في ما إذا كان يُسمح للعضو بتسجيل الدخول من أجهزة العملاء. يمكن أن يكون العضو نشطًا (ظاهرًا في النظام) مع تعطيل تسجيل الدخول وهو مفيد للأعضاء الذين لديهم ديون معلّقة أو مخالفات.
تعيين المستوى
يمكن تعيين كل عضو إلى مستوى ولاء. يحدد المستوى:
- الخصم بنقاط الأساس: خصم بنقاط الأساس يُطبّق على تسعير الجلسة. على سبيل المثال مستوى بقيمة
discount_bps = 500يمنح العضو خصم 5% على السعر بالساعة. - تسمية المستوى: تسمية وصفية (مثل فضي أو ذهبي أو VIP) تظهر في بطاقة ملف العضو وفي لوحات الجلسات.
يمكن أن يكون تعيين المستوى يدويًا أو تلقائيًا بناءً على نظام نقاط الولاء. راجع صفحة مستويات الولاء للاطلاع على تفاصيل إعداد المستويات وكيفية تقدّم الأعضاء خلالها.
حد الاتصالات المتزامنة
حقل max_connection يحدد العدد الأقصى للجلسات النشطة المتزامنة التي يمكن للعضو إجراؤها عبر جميع أجهزة العملاء. القيمة الافتراضية هي 1 بمعنى أنه لا يمكن للعضو تسجيل الدخول إلا على جهاز واحد في الوقت نفسه. إذا حاول العضو تسجيل الدخول على جهاز ثانٍ أثناء وجود جلسة نشطة سيرفض النظام الطلب.
زيادة هذه القيمة مفيدة للأعضاء الذين يديرون أجهزة متعددة (مثل حسابات الموظفين) أو لمستويات عضوية خاصة تسمح باستخدام عدة أجهزة.
البحث والتصفية
توفر صفحة الأعضاء قائمة بتمرير افتراضي تتعامل مع قواعد بيانات الأعضاء الكبيرة بكفاءة. يمكنك:
- البحث: اكتب في شريط البحث للتصفية حسب اسم المستخدم أو الاسم المعروض أو البريد الإلكتروني أو رقم الهاتف. البحث غير حساس لحالة الأحرف ويُحدّث النتائج فورًا.
- التصفية حسب الحالة: التبديل بين عرض جميع الأعضاء أو الأعضاء النشطين فقط أو غير النشطين فقط.
- الفرز: انقر على رؤوس الأعمدة للفرز حسب الاسم أو تاريخ آخر ظهور أو تاريخ الإنشاء.
يقوم التمرير الافتراضي بتحميل الجزء المرئي فقط من قائمة الأعضاء في الذاكرة مما يحافظ على سلاسة الأداء حتى مع عشرات الآلاف من الأعضاء المسجّلين.
مؤشر حالة الاتصال
عندما يكون العضو مسجّلًا حاليًا في جهاز عميل أو لديه جلسة وحدة تحكم نشطة يعرض ملفه الشخصي مؤشرًا أخضر في قائمة الأعضاء. يعرض المؤشر أيضًا الجهاز أو الوحدة المحددة التي يستخدمها العضو حاليًا ليتمكن الموظفون من تحديد موقع العميل بسرعة.
إنشاء عضو جديد
لإنشاء عضو جديد:
- انتقل إلى صفحة الأعضاء من الشريط الجانبي.
- انقر على زر إضافة عضو في شريط الأدوات.
- أدخل على الأقل الاسم المعروض (إلزامي) واختياريًا اسم المستخدم لتسجيل الدخول.
- عيّن المستوى إن كان مطلوبًا أو اتركه على القيمة الافتراضية.
- عدّل قيمة الحد الأقصى للاتصالات إذا لم تكن القيمة الافتراضية 1 مناسبة.
- انقر على حفظ لإنشاء العضو.
يُنشئ النظام تلقائيًا معرّفًا فريدًا للعضو ويسجّل هوية الكاشير الذي أنشأه.
تعديل عضو
اختر عضوًا من القائمة لفتح عرض تفاصيل ملفه الشخصي. من هنا يمكنك:
- تحديث أي حقل في الملف الشخصي (الاسم المعروض والبريد الإلكتروني والهاتف والجنس والملاحظة).
- تغيير تعيين مستوى العضو.
- تبديل علامتي
نشطويمكنه تسجيل الدخول. - إعادة تعيين كلمة مرور العضو أو تغييرها.
- تعديل حد الاتصالات المتزامنة.
تُحفظ جميع التغييرات فورًا ويُنشأ سجل تدقيق.
حذف عضو
حذف العضو يزيل ملفه الشخصي من النظام النشط. يتطلب هذا الإجراء إذن MEMBER_DELETE. تُحفظ البيانات المرتبطة مثل سجل الجلسات وسجلات المحفظة لأغراض التقارير لكنها لن تكون مرتبطة بملف عضو نشط.
الأذونات المطلوبة
يتم التحكم في الوصول إلى ميزات إدارة الأعضاء عبر الأذونات التالية في دور الكاشير:
| الإذن | يمنح |
|---|---|
MEMBER_VIEW |
عرض قائمة الأعضاء والبحث فيها |
MEMBER_ADD |
إنشاء ملفات أعضاء جديدة |
MEMBER_UPDATE |
تعديل ملفات الأعضاء الحالية |
MEMBER_DELETE |
حذف ملفات الأعضاء |
DISPLAY_EMAIL |
عرض عنوان البريد الإلكتروني للعضو في لوحة التفاصيل |
DISPLAY_GSM |
عرض رقم هاتف العضو في لوحة التفاصيل |
إذا لم يتضمن دور الكاشير إذن DISPLAY_EMAIL أو DISPLAY_GSM فستكون هذه الحقول مخفية في لوحة تفاصيل العضو رغم وجود البيانات في قاعدة البيانات.