Description
This add-on is part of our Subscription plan. Subscribe once — enjoy all add-ons without limits.
Requires an active Subscription to work.
What is it?
The module changes the standard behavior of product filters in CS-Cart by adding delayed filter application. Customers can select multiple filter parameters in a row, and results are displayed only after clicking the "Apply" button — this prevents multiple page reloads and improves user experience.


Features:
- Delayed filter application — filters are applied only after clicking the "Apply" button, not immediately when selecting options
- Configurable delay for button update to allow selecting multiple characteristics in a row
- Button appearance customization: background color, corner colors, and mobile panel colors
- Responsive design with a separate panel for mobile devices
- Option to disable the module in the mobile version of the site
- Preliminary product count calculation when selecting filters
- Compatibility with CS-Cart multivendor functionality (MULTIVENDOR, ULTIMATE)
- Support for Responsive and AB: UniTheme2 themes
Benefits for the store:
- Improved performance by reducing the number of AJAX requests when selecting filters
- Enhanced usability — customers can select all needed parameters at once
- Reduced server load thanks to delayed filter application
- Better user experience on mobile devices with a convenient filter application panel
- Flexible button appearance customization to match the store design
Have questions about the add-on?
Write to us
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Buyers
- English
- Русский
- 4.19.X
- 4.18.X
- 4.17.X
- 4.16.X
- 4.15.X
- 4.14.X
- 4.13.X
- 4.12.X
- 4.11.X
- 4.10.X
Manual
User Guide for "Delayed Filters" Module
After installation, the module automatically activates and starts working on category pages with product filters.
Button Appearance Settings
-
Go to Menu → Modules → Delayed Filters → Settings
-
In the settings section, find the color customization options:
-
"Button background color" — main color of the "Apply" button (default: #ff6a38)
-
"First corner background color" — gradient color for the first corner (default: #e66800)
-
"Second corner background color" — gradient color for the second corner (default: #994500)
-
"Mobile panel background color" — panel color on mobile devices (default: #f7f7f7)
-
Use the color picker to select the colors that match your store design
-
Click "Save"
Result: The "Apply" button will display with the selected colors that harmonize with your store design.
Delay Time Settings
-
Go to Menu → Modules → Delayed Filters → Settings
-
In the settings section, find the "Delay time" option
-
Enter a value in milliseconds (default: 700 ms)
-
Recommended value for fast internet: 500-700 ms
-
Recommended value for slow internet: 800-1000 ms
- Click "Save"
Result: When selecting filter characteristics, the "Apply" button will update with the specified delay, allowing customers to select multiple parameters in a row without premature updates.
Disabling the Module on Mobile Devices
-
Go to Menu → Modules → Delayed Filters → Settings
-
In the settings section, find the "Do not use in mobile version" option
-
Check the box if you want to disable the module on mobile devices
-
Click "Save"
Result: On mobile devices, filters will work in standard CS-Cart mode (with immediate application), while on desktop the module will continue to work with the "Apply" button.

How the Module Works
Without the module:
-
Selecting a filter immediately updates the page
-
Each selection triggers an AJAX request
With the module:
-
Customer selects the desired filter parameters
-
After selection, the "Apply" button appears
-
Filters are applied only after clicking the button
-
Multiple parameters can be selected in a row without reloading
Result: Site performance improves by reducing the number of AJAX requests, and customers can select all needed parameters at once before applying filters.

Updating
v1.2.4 от 30.11.2025
[+] Added delay when updating the "Apply" button to allow selecting multiple filters in a row
[!] Fixed error in js template when rendering the apply button, error appeared that wrapCheckboxes.offset() = undefined
[!] Fixed error in js when rendering the slider
[*] Updated module template
[*] Changed module icon
v1.2.3 от 20.10.2023
[!] When scrolling the page, the "Apply" button was displayed over the site header. Fixed
[!] When selecting a filter, the filter was reset after 3 seconds. Fixed
[+] Added option in settings to not use the module in the mobile version of the site
v1.2.2 от 05.09.2023
[*] Module standardization
v1.2.1 от 24.08.2023
[!] Filter apply buttons on UniTheme2, adjusted relative to coordinate "Y"
v1.2.0 от 23.08.2023
[+] Adapted for AB: UniTheme2
v1.1.2 от 17.08.2023
[!] When selecting a filter, product count was not pre-calculated, fixed
v1.1.1 от 15.08.2023
[!] Error when setting the first corner background color, fixed
v1.1.0 от 15.08.2023
[+] Changed color selection settings, added color picker
[*] Removed language variables from schema and moved to translation files
[*] Changed short tags to regular
v1.0.1 от 15.05.2023
[*] Licensing
[+] Added
[-] Removed
[*] Changed
[!] Fixed error