Developing a Catalog Filtering Module for 1C-Bitrix
Users browsing large catalogs need filtering — by price, brand, features, rating, availability. Standard Bitrix filtering is limited. Catalog filtering module provides faceted navigation with dynamic filter count and AJAX results.
Filter Types
- Price slider — drag to select range
- Checkboxes — brand, color, material
- Rating — 4+ stars only
- In stock — available only
- Attributes — custom product properties
Dynamic Updates
On filter change, AJAX reloads product list and updates filter counts (e.g., "Iphone 15 (5)" → after selecting "blue" → "Iphone 15 (2)").
URL State
Filters encoded in URL: /catalog/?brand=Apple&price=1000-2000&rating=4
Share filtered results via link.
Mobile-Friendly
Accordion or sidebar filters, full-width results on mobile.
Development Timeline
| Stage | Duration |
|---|---|
| Basic (static filters) | 4–6 days |
| Dynamic counts, AJAX | 8–10 days |
| Advanced (filter presets, analytics) | 14–18 days |







