الإدارة والعمليات
يدير موظفو المنصة السوق من لوحة الإدارة. كل إجراء للموظفين أو يمس المال يُسجَّل في سجل تدقيق مع الفاعل والإجراء والقيم قبل التغيير وبعده.
الأدوار
| الدور | يستخدم |
|---|---|
CUSTOMER | المتجر وتطبيق المشتري |
SELLER_OWNER، SELLER_STAFF | لوحة البائع وتطبيقه، في حدود بائعه فقط |
DRIVER | تطبيق السائق |
DISPATCHER | لوحة التوزيع ومناطق التوصيل |
ADMIN | لوحة الإدارة |
SUPER_ADMIN | لوحة الإدارة، إضافة إلى خطط العمولة ومفاتيح الميزات |
يجب على البائعين والموظفين استخدام عامل تحقق ثانٍ بتطبيق مصادقة. لا يستطيع البائع رؤية بيانات بائع آخر أبدًا: تجيب الواجهة البرمجية بـ«غير موجود» بدل «ممنوع»، فلا تؤكد حتى وجود السجل.
ما تفعله لوحة الإدارة
| المجال | الشاشات |
|---|---|
| الثقة والمراجعة | مراجعة المنتجات (اعتماد / رفض)، التقييمات (نشر، حجب، إزالة الوسائط)، الأسئلة، مراجعة الاحتيال (قراءة فقط) |
| الانضمام | البائعون (مستندات KYC، الاعتماد، الإعادة مع سبب، الإيقاف، الإعادة، التحقق من الحسابات البنكية)؛ السائقون (تحديد المناطق وحد النقد، التحقق من الحساب البنكي، الاعتماد، الإيقاف، الإعادة) |
| الطلبات والنزاعات | البحث عن الطلبات؛ النزاعات (مراجعة، فصل لصالح المشتري أو البائع مع مبلغ استرداد اختياري، إغلاق)؛ الاسترجاعات البنكية |
| المالية | دورات الدفع، والموافقة، وتحديد الدفعات كمدفوعة؛ العملات؛ تحليلات مسار الشراء |
| الإعداد التجاري | خطط العمولة (المسؤول الأعلى)، نسب الضريبة، الشحن، القسائم، بطاقات الهدايا |
| الكتالوج | الأقسام، العلامات التجارية، التصنيف والخصائص |
| المنصة | المستخدمون، سجل التدقيق، مفاتيح الميزات (المسؤول الأعلى)، مناطق التوصيل، المحتوى (صفحات CMS، الأسئلة الشائعة، الصفحات القانونية بإصداراتها)، قوالب الرسائل، تذاكر الدعم |
مهام آلية ينبغي أن يعرفها الموظفون
ينفّذ العامل الخلفي هذه المهام بجدول زمني؛ ولا تعمل كل مهمة إلا في نسخة واحدة في كل مرة (قفل استشاري في Postgres).
| المهمة | كل | ما تفعله |
|---|---|---|
outbox.relay | 5 ثوانٍ | تنشر أحداث النظام إلى معالجاتها |
notifications.send | 10 ثوانٍ | ترسل البريد والإشعارات والرسائل المنتظرة |
payments.webhooks | 5 ثوانٍ | تعالج إشعارات مزوّدي الدفع |
inventory.release_expired | دقيقة | تحرر المخزون المحجوز لعمليات دفع متروكة |
delivery.assign_pending، delivery.build_routes | دقيقة | تسند مهام التوصيل وتخطط المسارات |
orders.alert_missed_accept_deadlines | 5 دقائق | تنبّه البائعين والمسؤولين إلى الطلبات بلا رد |
disputes.escalate_overdue | 15 دقيقة | تصعّد النزاعات التي تجاوزت مهلة الرد |
support.sweep_sla | 15 دقيقة | تعلّم تذاكر الدعم التي تجاوزت مهلتها |
chargebacks.sweep_deadlines | 30 دقيقة | تراقب مهل أدلة الاسترجاع البنكي |
ledger.reconcile، delivery.reconcile_cod | ساعة | تفحص دفتر الأستاذ ونقد السائقين |
realtime.prune_pings | 6 ساعات | تحذف إشارات مواقع السائقين القديمة |
identity.prune_expired | 12 ساعة | تحذف الجلسات والرموز المنتهية |
| يوميًا | 24 ساعة | جرد المخزون، مطابقة التقييمات، تجميع مسار الشراء، تنظيف مشاهدات المنتجات، لقطات أداء البائعين |
دورات الدفع للبائعين ليست ضمن هذه القائمة: تبدأها المالية يدويًا. راجع قواعد المال.
الدعم والتواصل
- يفتح المشترون تذاكر الدعم من حساباتهم؛ ويرد الموظفون من اللوحة، وتجاوز المهلة ينبّه فريق الدعم.
- يستطيع المشترون والبائعون المراسلة في محادثات مرتبطة بحساباتهم.
- يُحرَّر محتوى CMS — الصفحات والأسئلة الشائعة والوثائق القانونية بإصداراتها — في اللوحة ويظهر في صفحات المساعدة والصفحات القانونية في المتجر.