١. اختر الفئة
٢. حدّد التفاصيل
٣. النتائج
كيف تعمل الفلترة؟ (شرح مختصر)
- كل منتج يحمل خصائص (
attrs) مثلbrand: toyota. - عند التحميل يُبنى فهرس مقلوب: لكل قيمة bitset يمثّل المنتجات التي تحملها.
- خيارات أي قائمة = القيم التي يبقى لها منتج واحد على الأقل بعد تقاطع بقية اختياراتك.
- لذلك: أي خيار تراه ⇐ له منتج. وأي خيار يختفي ⇐ لا يوجد له منتج ضمن سياقك الحالي.
- لو صار اختيارك مستحيلاً بعد تغيير أعلى منه في السلسلة، يُسقط تلقائياً مع رسالة توضّح السبب.