Development of a 1C-Bitrix catalog filtering module

Our company is engaged in the development, support and maintenance of Bitrix and Bitrix24 solutions of any complexity. From simple one-page sites to complex online stores, CRM systems with 1C and telephony integration. The experience of developers is confirmed by certificates from the vendor.
Our competencies:
Development stages
Latest works
  • image_website-b2b-advance_0.png
    B2B ADVANCE company website development
    1175
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Website development for FIXPER company
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Development based on Bitrix, Bitrix24, 1C for the company Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Development based on 1C Enterprise for MIRSANBEL
    747
  • image_crm_dolbimby_434_0.webp
    Website development on CRM Bitrix24 for DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    976

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