انتقل إلى المحتوى الرئيسي

مقدمة

وحدة Filters تتيح لك إنشاء مجموعات الفلاتر - مجموعات مسماة تجمع البيانات من وحدات مختلفة في النظام في قائمة واحدة قابلة للإدارة.

الفلاتر هي في الأساس مجموعة جاهزة من خيارات الاختيار، التي تقوم بتجميعها مرة واحدة في واجهة الإدارة ثم تعيد استخدامها في التطبيق العميل: لبناء قوائم منسدلة، لوحات الفلترة في الكتالوج، محددات وأي أماكن أخرى يحتاج فيها المستخدم لاختيار قيمة من قائمة معدة مسبقًا.

الفكرة الرئيسية من الوحدة هي أنك لا تحتاج إلى تكرار البيانات يدويًا. في مجموعة الفلاتر، تضيف روابط إلى الكيانات الموجودة بالفعل (المنتجات، الصفحات، الخصومات، إلخ)، وعند الحاجة، تكملها بقيم عشوائية خاصة بك.

إنشاء مجموعة فلاتر

لإنشاء مجموعة فلاتر جديدة:

  1. افتح وحدة Filters في القائمة اليسرى.
  2. اضغط على زر إنشاء مجموعة وحدد لها اسمًا.
  3. بعد إنشاء المجموعة، ستصبح خيارات أنواع العناصر التي ستدخل في الفلتر متاحة.

أنواع العناصر

بعد إنشاء المجموعة، تختار البيانات من أي أنواع ستشارك في الفلتر. كل نوع هو جدول بيانات يتكون من السجلات التي تم إنشاؤها بالفعل في الوحدات المعنية في النظام:

  • Pages — صفحات المشروع.
  • Products — منتجات الكتالوج.
  • Admins — مدراء النظام.
  • Attribute — سمات من مجموعات السمات.
  • Discounts — خصومات.
  • Personal Discounts — خصومات شخصية (فردية).
  • Bonuses — مكافآت.
  • Payment Methods — طرق الدفع.

عند اختيار النوع، تحصل على جدول بالسجلات الحالية من هذه الوحدة وتحدد فيه العناصر التي يجب أن تدخل في مجموعة الفلاتر. وبالتالي، يعتمد الفلتر دائمًا على البيانات الحقيقية للنظام.

معلومات

العناصر في جداول الأنواع هي روابط إلى السجلات الموجودة في وحدات أخرى. إذا تم تغيير السجل الأصلي (مثل منتج أو خصم)، ستعرض مجموعة الفلاتر بياناته الحالية.

تكوين الفلتر — عناصر مخصصة

بالإضافة إلى البيانات من وحدات أخرى، يمكن إضافة قيم عشوائية خاصة إلى مجموعة الفلاتر. هذا مفيد عندما لا يوجد العنصر المطلوب في أي وحدة — على سبيل المثال، خيارات "الكل"، "بدون فئة" أو أي قيم خدمية.

عند التبديل إلى عرض Configure Filter، يتم فتح جدول بالبيانات المختارة للمجموعة. في هذا العرض، لا تختار سجلات جديدة، بل تقوم بتكوين كيفية ترتيب العناصر المختارة وتجميعها في الفلتر النهائي.

في جدول Configure Filter، تتوفر الإجراءات التالية:

  • السحب والإفلات (drag-and-drop) — يمكن سحب الصفوف وتغيير ترتيبها. بهذه الطريقة، تحدد الترتيب الذي ستظهر به العناصر للمستخدم.
  • بناء التداخل — من خلال سحب صف داخل آخر، يمكنك إنشاء عناصر متداخلة (هيكل هرمي). هذا يسمح بتجميع الفلاتر حسب المستويات — على سبيل المثال، الفئة الرئيسية والقيم المتداخلة فيها.

إضافة عناصر مخصصة

يمكنك إضافة قيم عشوائية خاصة مباشرة في هذا الجدول — وهذا مفيد عندما لا يوجد العنصر المطلوب في أي وحدة (مثل خيارات "الكل"، "بدون فئة" أو قيم خدمية).

  1. اضغط على Add Custom Item لإضافة عنصر جديد.
  2. املأ الحقلين التاليين:
    • Title — الاسم المعروض للعنصر (ما سيراه المستخدم).
    • Value — قيمة العنصر (ما سيتم تمريره كخيار مختار).

تضاف العناصر المخصصة إلى البيانات المختارة بالفعل وتشارك أيضًا في السحب والإفلات وبناء التداخل. يتم تخزينها داخل مجموعة الفلاتر ولا تعتمد على وحدات أخرى.