نظرة عامة
تتكوّن المنصة من تطبيقين يتقاسمان قاعدة بيانات واحدة: المتجر الذي يراه زبائنك، ولوحة التحكم التي يدير بها فريقك المنتجات والطلبات والمحتوى.
المتجر
الصفحة الرئيسية، الكتالوج، صفحات المنتجات، السلة، إتمام الطلب، حساب الزبون، المدوّنة والصفحات القانونية. متاح بالفرنسية والإنجليزية والعربية.
لوحة التحكم
لوحة المؤشرات، الكتالوج، المخزون، الطلبات، التوصيل، المحتوى، الزبائن، المالية والإعدادات. متاحة لحسابات الفريق.
لا تحتاج إلى أي خبرة تقنية في الاستعمال اليومي. النصوص والصفحات والمنتجات وأسعار التوصيل والإعدادات تُعدَّل من لوحة التحكم، دون إعادة نشر الموقع.
المتجر
ما يراه زبائنك ويستعملونه. كل شيء مهيأ للهاتف: المرشِّحات والقوائم تتحول إلى لوحات جانبية منزلقة على الشاشات الصغيرة.
- الرئيسية/
- مبنية من كتل (شريط فيديو، تعريف، أرقام، مزايا، منتجات، أسئلة شائعة، اتصال…) تعيد ترتيبها وتحريرها من لوحة التحكم.
- الكتالوج/products
- بحث، شجرة أصناف، ترشيح حسب اللون والمقاس والسعر، ومنتجات مختارة. المنتجات النافدة لا يمكن إضافتها إلى السلة.
- صفحة المنتج/products/…
- معرض صور، متغيّرات، خصائص تقنية، آراء الزبائن، ومعاينة سريعة من القائمة.
- السلة وإتمام الطلب/cart · /checkout
- الولاية والبلدية، توصيل إلى المنزل أو إلى مكتب الاستلام، تقدير لتكلفة الشحن، رمز تخفيض، ودفع عند الاستلام أو بالبطاقة. بيانات الزبون المسجَّل تُملأ تلقائيًا.
- حساب الزبون/account
- تتبّع الطلبات وإعادة الطلب بنقرة واحدة، المفضّلة، دفتر العناوين، الملف الشخصي مع صورة، عنوان توصيل افتراضي، وإشعارات على الجهاز.
- المدوّنة/blog
- مقالات حسب الصنف، بحث، وفهرس تلقائي داخل كل مقال.
- صفحات حرة/a-propos, /cgv…
- أي صفحة تُنشأ في لوحة التحكم تصبح متاحة على رابطها فور نشرها: من نحن، شروط البيع، الإشعارات القانونية، سياسة الخصوصية.
مسار الطلب
يأخذ كل طلب رقمًا من الشكل ORD-20260919-0001 (تاريخ اليوم ثم عدّاد). تُغيَّر حالته من صفحة الطلب في لوحة التحكم، وكل تغيير يُسجَّل بتاريخه وساعته في سجل الطلب.
-
pendingقيد الانتظارالزبون يضع الطلب
- تُحجَز الكميات المطلوبة من المخزون؛ وإذا حُجزت آخر قطعة يصبح المنتج نافدًا.
- يصل الزبون بريد تأكيد، ويصل الفريق إشعار «طلب جديد».
- تُقيَّم درجة خطورة الطلب في وحدة الحماية.
-
confirmedمؤكَّدفريقك يؤكّد الطلب
- عادةً بعد مكالمة هاتفية مع الزبون، في حالة الدفع عند الاستلام.
- يُعلَم الزبون فورًا: بريد إلكتروني، إشعار في حسابه، وإشعار فوري على هاتفه.
-
shippedمُرسَلالطرد يغادر
- يُسنَد إلى أحد موصّليك أو إلى شركة توصيل، مع رقم تتبّع وملصق.
- يُعلَم الزبون بالطريقة نفسها.
-
deliveredمُسلَّمالزبون يستلم طلبه
- يُخصم المخزون الفعلي ويُرفع الحجز.
- الطلب المدفوع عند الاستلام يصبح «مدفوعًا» تلقائيًا.
قبل التسليم يمكن في أي لحظة أن يصبح الطلب
cancelled(ملغى) أوrefunded(مسترجَع): عندها يُرفع الحجز ويعود المنتج متاحًا.
لوحة التحكم
منظَّمة في خمس مجموعات، بالترتيب نفسه الموجود في القائمة الجانبية. تلخّص الصفحة الرئيسية يوم العمل: الطلبات التي تنتظر المعالجة، رقم المبيعات، المخزون المنخفض، وحالة المتجر.
الكتالوج
- المنتجات
- إنشاء خطوة بخطوة: النصوص، معرض الصور، السعر والسعر المشطوب، المتغيّرات، الخصائص، المخزون الابتدائي، وإعدادات محركات البحث.
- الأصناف
- شجرة بعدة مستويات، تستعملها مرشِّحات الكتالوج.
- المخزون
- الكمية الفعلية، الكمية المحجوزة، عتبة التنبيه، وسجل الحركات. إعادة التموين تُعيد المنتج إلى البيع.
- الطلبات
- قائمة قابلة للترشيح، صفحة تفصيلية، تغيير الحالة، ملاحظات داخلية، طباعة، وسجل مؤرَّخ.
- رموز التخفيض
- نسبة مئوية (بحد أقصى)، مبلغ ثابت، أو توصيل مجاني؛ مع حد أدنى للطلب، تواريخ صلاحية، وحدود للاستعمال الكلي ولكل زبون.
التوصيل
- الموصّلون
- موصّلوك، مناطقهم وتوفّرهم. كل واحد يتابع مهامه من رابط شخصي على هاتفه.
- عمليات التوصيل
- تتبّع كل طرد، خريطة، المحاولات الفاشلة، ومزامنة مع شركة النقل.
المحتوى
- الصفحات
- محرّر صفحات بالكتل، مع مسوّدة ونشر، معاينة مباشرة، القوائم وتذييل الموقع.
- المدوّنة · الأسئلة الشائعة
- مقالات وأسئلة متكرّرة تُعرض في المتجر.
- الوسائط
- مكتبة صور وفيديوهات مشتركة بين كل أقسام لوحة التحكم.
الأشخاص
- الزبائن
- بطاقات الزبائن، طلباتهم السابقة، وعناوينهم.
- السلال المتروكة
- سلال لم تُستكمل، مع رسالة تذكير تلقائية مرة واحدة في اليوم.
- المستخدمون
- حسابات الفريق وأدوارها.
- الآراء · الإحصائيات
- مراجعة آراء الزبائن؛ المبيعات والمنتجات والقنوات الأكثر أداءً.
الأعمال
- المالية
- المداخيل والمصاريف والهامش خلال الفترة التي تختارها.
- الحماية
- الطلبات المشبوهة التي تنتظر قرارك، بطاقات الزبائن، قائمة الحظر، والقواعد.
- سجل التدقيق
- من غيّر ماذا ومتى: الحالات، المخزون، المستخدمون، الإعدادات.
- اللغات
- اللغات المفعّلة وترجمات الواجهة.
- الإعدادات
- هوية المتجر، الشبكات الاجتماعية، شريط الإعلانات، المعلومات القانونية، الضرائب، قواعد الطلب، الإرجاع، وسائل الدفع، أسعار التوصيل حسب المنطقة، الرسائل التلقائية، تحسين الظهور في محركات البحث، تتبّع الإعلانات، ووضع الصيانة.
الإشعارات
تُرسَل الإشعارات في اللحظة التي يقع فيها الحدث، لا حسب جدول زمني. فعندما يؤكّد أحد أفراد الفريق طلبًا، يصل الخبر إلى الزبون في الثانية نفسها.
| الحدث | من يُعلَم | بأي وسيلة | المهلة |
|---|---|---|---|
| طلب جديد | الفريق | جرس لوحة التحكم، إشعار فوري | فوري |
| طلب مؤكَّد، مُرسَل، مُسلَّم، ملغى | الزبون | بريد، جرس الحساب، إشعار فوري | فوري |
| مخزون تحت عتبة التنبيه | الفريق | جرس، إشعار فوري | فوري |
| تذكير بسلة متروكة | الزبون | بريد إلكتروني | مرة يوميًا، 9 صباحًا |
| تتبّع طرود شركة النقل | — | تحديث الحالات | مرة يوميًا، 6 صباحًا |
المهمتان اليوميتان (التذكيرات وتتبّع الطرود) تعملان مرة واحدة يوميًا، وهو حد الخطة المجانية للاستضافة. الخطة المدفوعة تسمح بتشغيلهما كل ساعة.
التوصيل وشركات النقل
يُدخَل العنوان بالولاية والبلدية، كما تشترط شركات النقل الجزائرية. وتُحسب تكلفة الشحن من جدول مناطقك، أو من شركة النقل عندما تكون موصولة.
| الطريقة | الحالة | ما تتيحه |
|---|---|---|
| موصّلوك الخاصون | متاح | الإسناد، المناطق، والمتابعة من هاتف الموصّل. |
| Yalidine | موصولة | إنشاء الطرد، الملصق، وتتبّع الحالات تلقائيًا. |
| نحو 90 شركة أخرى (Ecotrack، Maystro، Noest، Procolis…) | مبرمَجة | مُدرجة مسبقًا؛ وإلى حين وصلها يُدخَل التتبّع يدويًا. |
69 ولاية، و58 رمزًا لدى الناقلين. منذ التقسيم الإداري لسنة 2026 صارت الجزائر 69 ولاية، لكن شركات النقل لا تقبل إلا 58. تحفظ المنصة ولاية الزبون الحقيقية وترسل إلى الناقل الرمز الذي يعرفه.
الدفع والحماية
الدفع عند الاستلام
الطريقة الأكثر انتشارًا. يصبح الطلب «مدفوعًا» تلقائيًا بمجرد تسليمه.
بطاقة CIB أو الذهبية
دفع إلكتروني عبر Chargily Pay. كل وسيلة تُفعَّل أو تُعطَّل من الإعدادات.
تحدّ وحدة الحماية من الطلبات الوهمية، وهي شائعة مع الدفع عند الاستلام: يحصل كل طلب على درجة خطورة تُحسب من سجل الزبون ورقم هاتفه ومن القواعد التي تضعها. الطلبات المشبوهة تنتظر قرارك، والأرقام المسيئة يمكن حظرها، ويستطيع المتجر طلب رمز تحقّق من رقم الهاتف قبل قبول طلب بالدفع عند الاستلام.
لا يوجد بعدُ مزوّد للرسائل القصيرة. الرمز يُولَّد فعلًا، لكن فريقك يقرأه للزبون عبر الهاتف. ويكفي ربط خدمة رسائل قصيرة ليُرسَل تلقائيًا.
الأدوار والصلاحيات
لكل حساب دور. والدور لا يدير إلا الأدوار الأدنى منه، ولا يستطيع أحد تغيير دوره هو.
| الدور | لمن | الصلاحيات |
|---|---|---|
platform_admin | المالك | كل شيء، بما في ذلك إدارة المسؤولين. |
admin | مسؤول المتجر | كل لوحة التحكم؛ ويدير الفريق. |
staff | الفريق (التحضير، خدمة الزبائن) | لوحة التحكم في العمل اليومي. |
customer | الزبائن | المتجر وحسابهم الشخصي. |
تظهر لحسابات الفريق رابط «الإدارة» في قائمة حسابهم داخل المتجر، للتنقل بين الجهتين.
الصفحات والمحتوى
كل صفحة عبارة عن سلسلة من الكتل: شريط رئيسي، نص وصور، أرقام مفتاحية، مزايا، فريق، آراء، فيديو يتحرك مع التمرير، منتجات، مقالات، أسئلة شائعة، استمارة اتصال، نص قانوني، ودعوة إلى الشراء. أنت تختار الكتل وترتيبها ومحتواها؛ وتبقى التعديلات مسوّدة إلى أن تنشرها.
أما المظهر (الألوان، الخطوط، الحركة) فهو قالب يأتي مع المنصة. ويمكن منح زبون جديد هوية بصرية خاصة به دون تغيير محتواه ولا لوحة تحكمه.
النصوص القانونية المرفقة مسوّدات. شروط البيع والاستعمال والإشعارات القانونية وسياسة الخصوصية مكتوبة وفق القوانين الجزائرية 18-05 و09-03 و18-07، لكن لم يراجعها مختص قانوني. وكل ما يخص شركتك (السجل التجاري، رقم التعريف الجبائي، العنوان…) مؤشَّر عليه بعبارة «À COMPLÉTER». راجِعها قبل الافتتاح.
الجانب التقني
ما يشتغل خلف الواجهة. مفيد إذا أراد مطوّرك معرفة ما سيتسلّمه، أو إذا كنت تقارن بحل مؤجَّر بالشهر.
التقنيات
- التطبيقNext.js 16 · React 19
- الصفحات تُبنى في الخادم: يستقبل الزائر صفحة جاهزة، وهو ما تقرأه محركات البحث دون تشغيل أي JavaScript.
- قاعدة البياناتMongoDB
- المنتجات والطلبات والزبائن والمحتوى والإعدادات في قاعدة واحدة، مستضافة على MongoDB Atlas مع نسخ احتياطي تلقائي.
- الاستضافةVercel
- شبكة توزيع عالمية، شهادة HTTPS مضمّنة، ونشر بمجرد إرسال الكود. لا خادم تديره بنفسك.
- الصور والملفات
- تُقاس وتُحوَّل تلقائيًا إلى صيغ حديثة (AVIF، WebP) حسب شاشة الزائر. والتخزين باختيارك: Vercel Blob أو Supabase أو FTP أو القرص المحلي.
الأمان
- الصلاحيات
- أربعة أدوار متدرّجة؛ ولا يستطيع أحد رفع دوره. وكل إجراء حسّاس يُسجَّل بتاريخه في سجل التدقيق، بما في ذلك المحاولات المرفوضة.
- كلمات المرور
- مشفَّرة (bcrypt) ولا تُحفظ أبدًا كنص واضح. ثمانية رموز على الأقل مع حرف كبير ورقم ورمز خاص، تفرضها الاستمارة والخادم معًا.
- المدفوعات
- لا يمكن اعتبار الطلب مدفوعًا إلا بإشعار موقَّع من Chargily؛ وعودة المتصفّح لا تقرّر شيئًا. يُتحقَّق من المبلغ ومن الطلب، والإشعار المكرّر يُعالَج مرة واحدة فقط، والدفع المزدوج يُبلَّغ عنه للاسترجاع.
- الطلبات
- النقر المزدوج لا يُنشئ طلبين أبدًا. وصفحة تتبّع الطلب لا تُفتح إلا لصاحبها أو عبر رابط موقَّع، لا بتخمين رقم.
- إساءة الاستعمال
- تحديد عدد المحاولات في تسجيل الدخول وإرسال الرموز واستعادة كلمة المرور؛ ودرجة خطورة وقائمة حظر على طلبات الدفع عند الاستلام.
الجودة والأداء
- اختبارات آلية
- 345 اختبارًا وحدويًا ومجموعة اختبارات شاملة (Playwright) تغطي تسجيل الدخول والطلب والدفع ولوحة التحكم. وتُشغَّل قبل كل نشر.
- محركات البحث
- عنوان ووصف خاصان بكل صفحة، وخريطة موقع وملف robots.txt يُولَّدان تلقائيًا، وروابط مقروءة. وأداة تدقيق مدمجة تنبّه إلى الصفحات الناقصة.
- تعدّد اللغات
- الفرنسية والإنجليزية والعربية، مع تخطيط من اليمين إلى اليسار. ونصوص الواجهة تُصحَّح من لوحة التحكم دون المساس بالكود.
- الهاتف
- موقع قابل للتثبيت كتطبيق (PWA)، مع إشعارات فورية، وواجهة مصمَّمة للهاتف أولًا.
- القياس
- تتبّع المبيعات من المتصفّح ومن الخادم معًا، حتى تُحتسب التحويلات رغم مانعات الإعلانات.
ما تبقّى، بكل وضوح. الدفع بالبطاقة لم يُجرَّب بعدُ بمال حقيقي؛ وشركات النقل غير Yalidine تُتابَع يدويًا؛ وإرسال الرموز عبر الرسائل القصيرة يحتاج مزوّدًا؛ والنصوص القانونية تحتاج مراجعة مختص.
الإطلاق
الخطوات للانتقال من النسخة التجريبية إلى متجرك. المنصة ترفض الإقلاع إذا نقص عنصر أساسي، بدل أن تشتغل ناقصة.
- اسم نطاق موجَّه إلى استضافة Vercel.
- قاعدة بيانات MongoDB Atlas، مع نسخ احتياطي.
- إرسال البريد عبر Resend، من عنوان مُوثَّق على نطاقك.
- تخزين الصور (Vercel Blob أو Supabase).
- الدفع الإلكتروني: مفاتيح Chargily في وضع
live، إن كنت تقبل البطاقة. - شركة نقل: بيانات Yalidine، وولاية الإرسال الخاصة بمخزنك.
- الإشعارات الفورية: مفاتيح تُولَّد مرة واحدة.
- المحتوى: كتالوجك، صفحاتك، نصوصك القانونية بعد مراجعتها، وأسعار توصيلك.
- حساب المالك الأول، يُنشأ أثناء التنصيب.