يعتمد النظام على ثلاثة أدوار رئيسية: أدمن (Admin)، مدير (Manager)، وكاشير (Cashier). تحدّد الصلاحيات ما يستطيع كل مستخدم رؤيته أو تنفيذه.
إدارة المستخدمين
- من القائمة الجانبية اذهب إلى «النظام» ثم «المستخدمون» (تظهر فقط لمن يملك صلاحية
manage_users). - اضغط «إضافة مستخدم جديد» وأدخل: الاسم، البريد الإلكتروني، رقم الهاتف، وكلمة مرور مبدئية.
- اختر الدور المناسب للمستخدم: أدمن، مدير، أو كاشير.
- تأكد من تفعيل الحقل «نشط» (is_active) حتى يستطيع المستخدم تسجيل الدخول.
- احفظ المستخدم — سيتمكن من الدخول فوراً ببياناته إلى الصلاحيات المرتبطة بدوره.
ماذا يرى كل دور؟
| الدور | الصلاحيات | ملاحظات |
|---|---|---|
| كاشير | access_pos, view_products, view_customers, manage_customers, view_sales_own, process_returns |
يرى فقط مبيعاته ومرتجعاته الخاصة (وليس مبيعات باقي الكاشيرين)، ولا يصل إلى التقارير أو الإعدادات أو إدارة المنتجات. |
| مدير | جميع الصلاحيات ما عدا manage_users وmanage_settings |
يدير المنتجات، المخزون، المشتريات، المرتجعات، العملاء، ويرى كل التقارير ومبيعات جميع الكاشيرين. |
| أدمن | كل الصلاحيات بدون استثناء | يضيف مستخدمين جدد ويحدّد أدوارهم، ويتحكم بإعدادات المتجر العامة. |
قاعدة أمان مهمة
أي شاشة تعرض مبيعات أو مرتجعات في النظام مُقيَّدة بحيث لا يرى الكاشير إلا فواتيره الخاصة، إلا إذا مُنح صراحة صلاحية view_sales_all.
استكشاف الأخطاء
- مستخدم جديد لا يستطيع تسجيل الدخول: تحقق من أن الحقل «نشط» مفعّل وأن الدور مُسند له بشكل صحيح.
- مستخدم يرى بيانات لا يفترض أن يراها: راجع الدور المُسند له من شاشة «المستخدمون»، وتأكد من عدم منحه صلاحيات إضافية يدوياً بالخطأ.