نظام إدارة المتجر الإلكتروني المتكامل
يتكون هذا المشروع من أربعة أنظمة رئيسية متكاملة:
1. بوابة العملاء (Customer Portal):
واجهة المستخدم الخاصة بالعملاء، وتضم الصفحات التالية:
الصفحة الرئيسية:
عرض آخر 3 منتجات، وفي حال كان المنتج في حالة تخفيض، يتم عرض السعر القديم بشارة حمراء في الأعلى على اليسار مع شطبه بخط.
صفحة المنتجات:
عرض جميع المنتجات، مع عرض السعر القديم بنفس الشكل إذا كان المنتج مخفضًا.
الأقسام (Categories):
قائمة بالأقسام، وكل قسم ينقل المستخدم إلى صفحة تحتوي على منتجاته. وإذا لم تتوفر منتجات، يتم إعلام المستخدم بعدم وجود منتجات في هذا القسم.
معلومات عنا (About Us)
اتصل بنا (Contact Us)
الأسئلة الشائعة (FAQs)
سياسة الخصوصية (Privacy Policy)
صفحة المنتج وطلب الشراء:
تتضمن عرض الصور بشكل دائري (Carousel)، وتفاصيل المنتج، والاختيار بين الألوان (مع صورة اللون) والمقاسات (مع سعر كل مقاس).
يتم حساب السعر تلقائيًا بناءً على المقاس المختار، مع إمكانية اختيار الكمية والولاية.
يُحسب السعر الإجمالي تلقائيًا شاملاً الشحن.
نموذج الولاية (Wilaya):
يحتوي على الاسم، رقم الولاية، وسعر التوصيل.
صفحة "تم الطلب بنجاح" تظهر بعد تأكيد الطلب.
2. نظام إدارة الطلبات (OrderPilot):
عرض جميع الطلبات مع إمكانية تعديل الملاحظات، الحالة (مثل: تم التأكيد، لم يتم المراجعة...)، الكمية، الإجمالي، ونوع التوصيل (منزل أو مكتب).
جميع البيانات تُدار باستخدام DRF وSerializers.
فلاتر جاهزة للطلبات (لم يُرد، تأجيل، حذف، تأكيد...).
عند تحويل الحالة إلى "تم التأكيد"، يظهر زر "إرسال إلى ZR Express"، حيث يتم إرسال الطلب إلى شركة الشحن باستخدام API مخصصة مع Token وKey يُحددان من قبل المدير.
3. نظام تتبع الشحنات (OrderShip):
تتبع الطلبات المرسلة إلى ZR Express عبر API، ويتم عرض حالة الطلب ورقم التتبع المأخوذ من قاعدة البيانات.
إمكانية إضافة وتحديث Token وKey لحساب ZR Express من الواجهة.
4. إدارة المنتجات (Product Manager):
إضافة منتج جديد:
اختيار قسم موجود أو إنشاء قسم جديد.
رفع صور المنتج (تُعرض مباشرة أسفل الحقل).
إمكانية إضافة عدة مقاسات مع أسعارها، وإن لم يُدخل سعر لمقاس ما يتم اعتماد السعر الأساسي.
إضافة ألوان متعددة مع صور للألوان.
عرض جميع المنتجات:
جدول يعرض اسم المنتج، السعر، الحالة (نشط/غير نشط)، مع زر تعديل لكل منتج.
المنتجات غير النشطة لا تظهر للعملاء.
تعديل المنتج:
نفس واجهة إضافة المنتج، مع خيار "الحالة النشطة" و"السعر عند التخفيض".
المنتج يُعرض على أنه "في تخفيض" إذا كان السعر القديم موجودًا وأقل من السعر الأساسي، وذلك بفضل الدالة is_on_sale() في الموديل.
️ الحماية:
تم تقييد جميع العمليات الحساسة لتكون متاحة فقط للمستخدمين الذين يملكون صلاحية superuser.
️ النماذج (Models):
الأقسام (Category)
المنتجات (Product)
الصور (Image)
الألوان (Color)
المقاسات (Size)
الطلبات (Order)
معلومات الولايات (WilayaInfo)
بيانات ZR Express (Zr)
صفحة تسجيل الدخول:
عنوان URL سري للدخول.
زر تسجيل الخروج.
يتم تسجيل الخروج تلقائيًا بعد ساعة من عدم النشاط أو عند إغلاق المتصفح.