Advanced AJAX Product Filters Security & Risk Analysis

wordpress.org/plugins/woocommerce-ajax-filters

Fast and flexible AJAX product filters for WooCommerce. Filter by categories, attributes, price, tags, rating, and more. No page reloads.

50K active installs v3.1.9.7 PHP 7.4+ WP 6.3+ Updated Jan 29, 2026
ajax-product-filterscategory-filterproduct-filterswc-filterswoocommerce-filters
92
A · Safe
CVEs total4
Unpatched0
Last CVEFeb 17, 2026
Safety Verdict

Is Advanced AJAX Product Filters Safe to Use in 2026?

Generally Safe

Score 92/100

Advanced AJAX Product Filters has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Feb 17, 2026Updated 2mo ago
Risk Assessment

The "woocommerce-ajax-filters" plugin v3.1.9.8 presents a mixed security posture. While a significant portion of its SQL queries utilize prepared statements (88%) and it employs a reasonable number of nonce and capability checks, there are several concerning indicators. The presence of 13 AJAX handlers without authentication checks creates a substantial attack surface, potentially allowing unauthorized users to trigger plugin functionalities. Furthermore, the use of the "unserialize" function is a known risk for deserialization vulnerabilities if the input is not properly sanitized. The plugin's history of 4 known CVEs, including 2 high and 2 medium severity vulnerabilities, is a significant red flag, especially given the recent nature of the last vulnerability. This pattern suggests a recurring tendency for security flaws to be introduced or discovered, despite efforts to patch them. While no critical taint flows were detected and external HTTP requests are managed, the combination of an unprotected attack surface, the presence of a dangerous function like unserialize, and a history of exploitable vulnerabilities warrants caution.

Key Concerns

  • High number of AJAX handlers without auth checks
  • Presence of unserialize function
  • History of 2 high severity CVEs
  • History of 2 medium severity CVEs
  • Low output escaping percentage (32%)
  • Flows with unsanitized paths detected
Vulnerabilities
4

Advanced AJAX Product Filters Security Vulnerabilities

CVEs by Year

1 CVE in 2019
2019
1 CVE in 2021
2021
1 CVE in 2025
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

High
2
Medium
2

4 total CVEs

CVE-2026-1426high · 8.8Deserialization of Untrusted Data

Advanced AJAX Product Filters <= 3.1.9.6 - Authenticated (Author+) PHP Object Injection via Live Composer Compatibility

Feb 17, 2026 Patched in 3.1.9.7 (2d)
CVE-2025-1505medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Advanced AJAX Product Filters <= 1.6.8.1 - Reflected Cross-Site Scripting

Feb 27, 2025 Patched in 1.6.8.2 (1d)
CVE-2021-24432medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Advanced AJAX Product Filters <= 1.5.4.6 - Reflected Cross-Site Scripting

Jun 9, 2021 Patched in 1.5.4.7 (958d)

WooCommerce AJAX Product Filters <= 1.3.6 - Arbitrary Settings Update

Sep 18, 2019 Patched in 1.3.7 (1588d)
Code Analysis
Analyzed Mar 16, 2026

Advanced AJAX Product Filters Code Analysis

Dangerous Functions
1
Raw SQL Queries
14
107 prepared
Unescaped Output
531
246 escaped
Nonce Checks
25
Capability Checks
29
File Operations
4
External Requests
5
Bundled Libraries
1

Dangerous Functions Found

unserialize$error_log = unserialize(preg_replace('/R:\d+/', 's:18:"RECURSION DETECTED"', serialize(self::$errorberocket\includes\updater.php:128

Bundled Libraries

Select2

SQL Query Safety

88% prepared121 total queries

Output Escaping

32% escaped777 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

15 flows2 with unsanitized paths
color_listener (includes\widget_functions.php:159)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
13 unprotected

Advanced AJAX Product Filters Attack Surface

Entry Points35
Unprotected13

AJAX Handlers 32

authwp_ajax_brapf_regenerate_additional_tablesaddons\additional_tables\additional_tables.php:40
authwp_ajax_braapf_additional_table_statusaddons\additional_tables\additional_tables.php:223
authwp_ajax_brfr_get_export_settingsberocket\includes\admin\import_export.php:5
authwp_ajax_brfr_set_import_settingsberocket\includes\admin\import_export.php:6
authwp_ajax_brfr_get_import_backupsberocket\includes\admin\import_export.php:7
authwp_ajax_brfr_restore_import_backupsberocket\includes\admin\import_export.php:8
authwp_ajax_berocket_admin_close_noticeberocket\includes\admin_notices.php:1199
authwp_ajax_berocket_subscribe_emailberocket\includes\admin_notices.php:1200
authwp_ajax_berocket_rate_stars_closeberocket\includes\admin_notices.php:1208
authwp_ajax_berocket_feature_request_sendberocket\includes\admin_notices.php:1209
authwp_ajax_berocket_error_notices_getberocket\includes\error_notices.php:5
authwp_ajax_berocket_information_close_noticeberocket\includes\information_notices.php:198
authwp_ajax_br_test_keyberocket\includes\updater.php:46
authwp_ajax_br_test_keysberocket\includes\updater.php:47
authwp_ajax_brapf_get_single_filterdivi\includes\FiltersExtension.php:13
authwp_ajax_brapf_get_group_filterdivi\includes\FiltersExtension.php:14
authwp_ajax_flatsome_ajax_apply_shortcodeincludes\compatibility\flatsome-ux-builder.php:11
noprivwp_ajax_flatsome_ajax_apply_shortcodeincludes\compatibility\flatsome-ux-builder.php:12
authwp_ajax_vc_get_vc_grid_dataincludes\compatibility\js_composer.php:10
noprivwp_ajax_vc_get_vc_grid_dataincludes\compatibility\js_composer.php:11
authwp_ajax_wcpt_load_productsincludes\compatibility\product-table.php:5
noprivwp_ajax_wcpt_load_productsincludes\compatibility\product-table.php:6
authwp_ajax_brapf_fix_varattrincludes\fix-variation-attribute.php:5
authwp_ajax_brapf_fix_varattr_statusincludes\fix-variation-attribute.php:6
authwp_ajax_berocket_aapf_color_listenerincludes\widget_functions.php:35
authwp_ajax_br_include_exclude_listincludes\widget_functions.php:36
authwp_ajax_brapf_wizard_install_pluginincludes\wizard.php:47
authwp_ajax_brapf_wizard_create_filterincludes\wizard.php:48
authwp_ajax_aapf_color_setmain.php:1697
authwp_ajax_berocket_wizard_selector_startwizard\main.php:12
authwp_ajax_berocket_wizard_selector_endwizard\main.php:13
authwp_ajax_berocket_wizard_selector_endedwizard\main.php:14

Shortcodes 3

[br_filter_single] includes\custom_post.php:197
[br_filters_group] includes\custom_post.php:663
[brapf_next_shortcode_apply] includes\shortcode_apply_filters.php:5
WordPress Hooks 519
actionadmin_footeraddons\additional_tables\additional_tables.php:38
filterbrfr_ajax_filters_purge_additional_tablesaddons\additional_tables\additional_tables.php:39
actionbapf_additional_tables_reset_all_tableaddons\additional_tables\additional_tables.php:41
actionbraapf_additional_table_cronaddons\additional_tables\additional_tables.php:62
actionadmin_initaddons\additional_tables\additional_tables.php:66
actionadmin_footeraddons\additional_tables\additional_tables.php:68
actionbr-filters/addon/add-table/destroyaddons\additional_tables\additional_tables.php:69
actionadmin_footeraddons\additional_tables\additional_tables.php:75
actionbr-filters/addon/add-table/destroyaddons\additional_tables\additional_tables.php:76
actionwp_footeraddons\additional_tables\additional_tables.php:224
actionadmin_footeraddons\additional_tables\additional_tables.php:225
filterberocket_display_additional_noticesaddons\additional_tables\additional_tables.php:227
filterberocket_aapf_wcvariation_filtering_total_queryaddons\additional_tables\add_table.php:5
filterberocket_aapf_wcvariation_filtering_main_queryaddons\additional_tables\add_table.php:6
filterberocket_aapf_wcvariation_filtering_single_attributeaddons\additional_tables\add_table.php:7
actionwoocommerce_variation_set_stock_statusaddons\additional_tables\add_table.php:9
actionwoocommerce_product_set_stock_statusaddons\additional_tables\add_table.php:10
actiondelete_postaddons\additional_tables\add_table.php:11
actionwoocommerce_after_product_object_saveaddons\additional_tables\add_table.php:12
actionberocket_aapf_recount_terms_initializedaddons\additional_tables\add_table.php:15
filterberocket_aapf_recount_stock_status_queryaddons\additional_tables\add_table.php:16
filterbapf_uparse_generate_tax_query_eachaddons\additional_tables\add_table.php:18
filterbapf_uparse_generate_custom_query_eachaddons\additional_tables\add_table.php:19
filterbapf_wcvariation_check_is_taxonomy_variableaddons\additional_tables\add_table.php:21
filterbrfr_data_ajax_filtersaddons\additional_tables\add_table.php:22
filterberocket_aapf_recount_terms_queryaddons\additional_tables\add_table.php:317
filterBeRocket_AAPF_template_full_contentaddons\add_classes\classes.php:4
filterBeRocket_AAPF_template_single_itemaddons\add_classes\classes.php:5
filterBeRocket_aapf_variations_tables_addon_table_listaddons\custom_postmeta\additional_tables.php:11
filterBeRocket_aapf_variations_tables_addon_check_table_listaddons\custom_postmeta\additional_tables.php:12
filterBeRocket_aapf_variations_tables_addon_position_dataaddons\custom_postmeta\additional_tables.php:13
actionupdated_post_metaaddons\custom_postmeta\additional_tables.php:14
actionadded_post_metaaddons\custom_postmeta\additional_tables.php:15
actiondeleted_post_metaaddons\custom_postmeta\additional_tables.php:16
actionbraapf_additional_table_ended_positionaddons\custom_postmeta\additional_tables.php:17
actionBeRocket_aapf_variations_tables_addon_statusaddons\custom_postmeta\additional_tables.php:19
actionadmin_footeraddons\custom_postmeta\additional_tables.php:20
filterberocket_aapf_postmeta_main_queryaddons\custom_postmeta\additional_tables.php:31
filterberocket_aapf_recount_postmeta_queryaddons\custom_postmeta\additional_tables.php:32
filterbapf_uparse_generate_meta_query_postmeta_meta_query_useaddons\custom_postmeta\additional_tables.php:33
filterbapf_uparse_generate_custom_query_eachaddons\custom_postmeta\additional_tables.php:34
filterbapf_uparse_generate_posts_in_eachaddons\custom_postmeta\additional_tables.php:35
filterberocket_filter_filter_type_arrayaddons\custom_postmeta\postmeta.php:5
actionbraapf_single_filter_filter_typeaddons\custom_postmeta\postmeta.php:6
filterberocket_aapf_get_terms_argsaddons\custom_postmeta\postmeta.php:7
filterberocket_aapf_get_terms_filter_beforeaddons\custom_postmeta\postmeta.php:8
filterbapf_uparse_func_check_attribute_nameaddons\custom_postmeta\postmeta.php:9
filterbapf_uparse_get_termsaddons\custom_postmeta\postmeta.php:10
filterbapf_uparse_generate_meta_query_eachaddons\custom_postmeta\postmeta.php:11
filterbraapf_generate_taxonomy_name_for_selectaddons\custom_postmeta\postmeta.php:12
filterbraapf_get_data_taxonomy_from_post_beforeaddons\custom_postmeta\postmeta.php:13
filterbapf_uparse_paid_attr_slider_applyaddons\custom_postmeta\postmeta.php:14
filterbapf_uparse_paid_attr_slider_taxonomyaddons\custom_postmeta\postmeta.php:15
filterBeRocket_AAPF_template_full_contentaddons\custom_postmeta\postmeta.php:16
filterbapf_uparse_add_terms_to_data_each_termsaddons\custom_postmeta\postmeta.php:17
filterbapf_uparse_func_check_attribute_values_termsaddons\custom_postmeta\postmeta.php:18
filterberocket_filter_br_widget_color_typesaddons\custom_postmeta\postmeta.php:20
filterbapf_widget_func_color_listener_saveaddons\custom_postmeta\postmeta.php:21
filterberocket_filter_br_widget_color_nameaddons\custom_postmeta\postmeta.php:22
filterberocket_aapf_color_term_select_metadataaddons\custom_postmeta\postmeta.php:23
filterBeRocket_AAPF_widget_old_display_conditionsaddons\filtering_conditions\add_conditions.php:48
filterBeRocket_AAPF_widget_additional_classesaddons\filtering_conditions\add_conditions.php:49
filterbraapf_new_widget_edit_page_all_stepsaddons\filter_add_settings\filter_add_settings_include.php:4
actionbraapf_single_filter_filter_add_settingsaddons\filter_add_settings\filter_add_settings_include.php:6
actionbraapf_single_filter_filter_add_settingsaddons\filter_add_settings\filter_add_settings_include.php:7
actionbraapf_single_filter_filter_add_settingsaddons\filter_add_settings\filter_add_settings_include.php:8
actionberocket_aapf_query_var_title_filteraddons\filter_add_settings\filter_add_settings_include.php:9
filterberocket_aapf_get_terms_argsaddons\filter_add_settings\filter_add_settings_include.php:10
filterberocket_aapf_get_terms_additionaladdons\filter_add_settings\filter_add_settings_include.php:11
filterBeRocket_AAPF_template_single_itemaddons\filter_add_settings\filter_add_settings_include.php:12
filterbrapf_paid_recount_filteraddons\filter_add_settings\filter_add_settings_include.php:13
filterbapf_paid_stock_sale_terms_readyaddons\filter_add_settings\filter_add_settings_include.php:14
filterbrfr_data_ajax_filtersaddons\separate_link\separate_vars.php:7
actioncurrent_screenaddons\separate_link\separate_vars.php:9
filteraapf_localize_widget_scriptaddons\separate_link\separate_vars.php:11
filterbapf_uparse_generate_filter_link_each_taxval_delimitersaddons\separate_link\separate_vars.php:12
filterbapf_uparse_generate_filter_link_each_values_lineaddons\separate_link\separate_vars.php:13
filterbapf_uparse_generate_filter_val_arraddons\separate_link\separate_vars.php:14
filterbapf_uparse_generate_filter_link_delimiteraddons\separate_link\separate_vars.php:15
filterbapf_uparse_add_filters_to_linkaddons\separate_link\separate_vars.php:16
filterbapf_uparse_remove_filters_from_linkaddons\separate_link\separate_vars.php:17
filterbapf_url_parse_page_price_range_implode_valuesaddons\separate_link\separate_vars.php:18
filterplugins_listberocket\framework.php:84
filterBeRocket_updater_add_pluginberocket\framework.php:105
filterberocket_admin_notices_rate_stars_pluginsberocket\framework.php:106
actioninitberocket\framework.php:107
actioninitberocket\framework.php:110
actionwp_headberocket\framework.php:111
actionwp_footerberocket\framework.php:112
actionadmin_initberocket\framework.php:113
actionadmin_menuberocket\framework.php:114
actionadmin_enqueue_scriptsberocket\framework.php:115
actionberocket_enqueue_mediaberocket\framework.php:116
filterplugin_row_metaberocket\framework.php:122
filteris_berocket_settings_pageberocket\framework.php:123
actionplugins_loadedberocket\framework.php:128
actionsanitize_comment_cookiesberocket\framework.php:129
actioninstall_plugins_pre_plugin-informationberocket\framework.php:130
filterberocket_admin_notices_subscribe_pluginsberocket\framework.php:132
filterBeRocket_admin_init_user_capabilitiesberocket\framework.php:135
filterberocket_sanitize_array_predefineberocket\framework.php:136
filterberocket_sanitize_array_ksesberocket\framework.php:137
filterberocket_sanitize_array_ksesberocket\framework.php:140
actionbefore_woocommerce_initberocket\framework.php:150
filterloop_shop_per_pageberocket\framework.php:391
actionupgrader_process_completeberocket\framework.php:499
actionadmin_footerberocket\framework.php:1158
actionwp_footerberocket\framework.php:1159
actionadmin_initberocket\framework.php:1273
actionadmin_bar_menuberocket\includes\admin\admin_bar.php:8
actionwp_footerberocket\includes\admin\admin_bar.php:9
filterberocket_admin_bar_plugins_databerocket\includes\admin\admin_bar.php:149
actionBeRocket_framework_updater_account_form_afterberocket\includes\admin\import_export.php:4
filterberocket_admin_notice_is_display_noticeberocket\includes\admin_notices.php:75
filterberocket_admin_notice_is_display_notice_priorityberocket\includes\admin_notices.php:76
actionadmin_noticesberocket\includes\admin_notices.php:1198
actionadmin_noticesberocket\includes\admin_notices.php:1207
actionberocket_rate_plugin_windowberocket\includes\admin_notices.php:1210
actionberocket_related_plugins_windowberocket\includes\admin_notices.php:1211
actionberocket_above_admin_settingsberocket\includes\admin_notices.php:1212
actionberocket_feature_request_windowberocket\includes\admin_notices.php:1213
actionadmin_footerberocket\includes\admin_notices.php:1285
actionadmin_footerberocket\includes\admin_notices.php:1493
actionadmin_footerberocket\includes\admin_notices.php:1922
actionadmin_footerberocket\includes\admin_notices.php:2079
actioninitberocket\includes\custom_post\enable_disable.php:9
actionadmin_initberocket\includes\custom_post\enable_disable.php:10
actionpost_action_enableberocket\includes\custom_post\enable_disable.php:13
actionpost_action_disableberocket\includes\custom_post\enable_disable.php:14
filterpost_classberocket\includes\custom_post\enable_disable.php:16
filterpre_get_postsberocket\includes\custom_post\enable_disable.php:18
actionpre_get_postsberocket\includes\custom_post\sortable.php:22
actionin_admin_footerberocket\includes\custom_post\sortable.php:117
actioninitberocket\includes\custom_post.php:58
filterinitberocket\includes\custom_post.php:59
filteradmin_initberocket\includes\custom_post.php:60
filterwp_insert_post_databerocket\includes\custom_post.php:61
filterBeRocket_admin_init_user_capabilitiesberocket\includes\custom_post.php:71
actionadd_meta_boxesberocket\includes\custom_post.php:128
actionsave_postberocket\includes\custom_post.php:129
filterpost_row_actionsberocket\includes\custom_post.php:130
filterlist_table_primary_columnberocket\includes\custom_post.php:131
actionadmin_enqueue_scriptsberocket\includes\custom_post.php:133
filteris_berocket_settings_pageberocket\includes\custom_post.php:135
actionadmin_footerberocket\includes\custom_post.php:162
actionadmin_noticesberocket\includes\information_notices.php:197
actionadmin_initberocket\includes\updater.php:18
filterwoocommerce_addons_sectionsberocket\includes\updater.php:27
filteris_berocket_settings_pageberocket\includes\updater.php:28
actionadmin_footerberocket\includes\updater.php:30
actionadmin_headberocket\includes\updater.php:39
actionadmin_menuberocket\includes\updater.php:40
actionadmin_menuberocket\includes\updater.php:41
actionnetwork_admin_menuberocket\includes\updater.php:42
actionadmin_initberocket\includes\updater.php:43
filterpre_set_site_transient_update_pluginsberocket\includes\updater.php:44
filterplugins_api_resultberocket\includes\updater.php:45
filterhttp_request_host_is_externalberocket\includes\updater.php:48
actionadmin_footerberocket\includes\updater.php:51
actionwp_footerberocket\includes\updater.php:52
filterberocket_display_additional_noticesberocket\includes\updater.php:92
filtercustom_menu_orderberocket\includes\updater.php:98
filterberocket_admin_notice_is_display_noticeberocket\includes\updater.php:102
filterberocket_admin_notice_is_display_notice_priorityberocket\includes\updater.php:103
filterplugins_api_resultberocket\includes\updater.php:109
actioninitberocket\includes\updater.php:1413
actionadmin_enqueue_scriptsberocket\sale\sale.php:4
filterBeRocket_AAPF_template_full_contentdivi\includes\FiltersExtension.php:24
filterBeRocket_AAPF_template_full_element_contentdivi\includes\FiltersExtension.php:25
filterBeRocket_AAPF_template_full_contentdivi\includes\FiltersExtension.php:73
filterBeRocket_AAPF_template_full_element_contentdivi\includes\FiltersExtension.php:74
filterberocket_aapf_wcshortcode_is_filteringdivi\includes\modules\filternext\filternext.php:27
filterBeRocket_AAPF_template_full_contentdivi\includes\modules\group\group.php:118
filterBeRocket_AAPF_template_full_element_contentdivi\includes\modules\group\group.php:119
filterBeRocket_AAPF_template_full_contentdivi\includes\modules\single\single.php:81
filterBeRocket_AAPF_template_full_element_contentdivi\includes\modules\single\single.php:82
actionbrapf_before_queryfixes\mysql_derived.php:21
actionbrapf_after_queryfixes\mysql_derived.php:22
actioninitfixes\mysql_derived.php:27
filterbraapf_replace_filters_version_non_3fixes\replace_filters.php:8
filterbraapf_replace_filters_version_non_3fixes\replace_filters.php:9
filterbraapf_replace_filters_version_non_3fixes\replace_filters.php:10
filterbraapf_replace_filters_version_non_3fixes\replace_filters.php:11
filterbraapf_replace_filters_version_non_3fixes\replace_filters.php:12
filterbraapf_replace_filters_version_non_3fixes\replace_filters.php:13
filterbraapf_replace_filters_version_non_3fixes\replace_filters.php:14
filterbapf_uparse_generate_tax_query_eachincludes\addons\new-woocommerce-variation.php:10
actionbapf_faster_recount_before_recount_termsincludes\addons\new-woocommerce-variation.php:13
actionbapf_faster_recount_after_recount_termsincludes\addons\new-woocommerce-variation.php:14
filterbapf_faster_recount_get_query_for_calculateincludes\addons\new-woocommerce-variation.php:16
filterbapf_uparse_query_vars_apply_filtersincludes\addons\new-woocommerce-variation.php:18
filterberocket_posts_clauses_recountincludes\addons\new-woocommerce-variation.php:37
filterberocket_aapf_widget_include_exclude_itemsincludes\addons\page-same-as-filter.php:6
filterberocket_aapf_widget_include_exclude_itemsincludes\addons\page-same-as-filter.php:8
filterberocket_widget_load_template_nameincludes\addons\page-same-as-filter.php:9
filterBeRocket_AAPF_template_single_itemincludes\addons\page-same-as-filter.php:10
filterBeRocket_AAPF_template_full_contentincludes\addons\page-same-as-filter.php:11
filterberocket_price_slider_widget_min_amountincludes\addons\price_include_tax.php:27
filterberocket_price_slider_widget_max_amountincludes\addons\price_include_tax.php:28
filterberocket_min_max_filterincludes\addons\price_include_tax.php:29
filterberocket_min_max_filter_rangeincludes\addons\price_include_tax.php:30
filterberocket_price_filter_widget_min_amountincludes\addons\price_include_tax.php:32
filterberocket_price_filter_widget_max_amountincludes\addons\price_include_tax.php:33
filterberocket_min_max_filterincludes\addons\price_include_tax.php:34
actionwpincludes\addons\seo_meta_title.php:119
actionget_headerincludes\addons\seo_meta_title.php:123
filterdocument_title_partsincludes\addons\seo_meta_title.php:124
filterpre_get_document_titleincludes\addons\seo_meta_title.php:125
filterwpseo_titleincludes\addons\seo_meta_title.php:126
filterthe_titleincludes\addons\seo_meta_title.php:130
filterwoocommerce_page_titleincludes\addons\seo_meta_title.php:131
filterbapf_page_title_text_customincludes\addons\seo_meta_title.php:132
filterwpseo_metadescincludes\addons\seo_meta_title.php:136
filteraioseop_description_fullincludes\addons\seo_meta_title.php:137
actionwp_headincludes\addons\seo_meta_title.php:138
filterberocket_aapf_seo_meta_filters_text_beforeincludes\addons\seo_meta_title.php:144
filterbapf_page_title_text_defaultincludes\addons\seo_meta_title.php:276
actionberocket_aapf_group_filters_conditions_docsincludes\admin\docs.php:5
actionberocket_aapf_single_filter_conditions_docsincludes\admin\docs.php:6
filterberocket_tutorial_tab_sectionincludes\admin\tutorial.php:10
filterberocket_tutorial_tab_elementincludes\admin\tutorial.php:11
actionadmin_footerincludes\admin\tutorial.php:17
actionbapf_update_selectors_presetincludes\admin_settings\functions.php:353
filterfl_builder_register_module_settings_formincludes\compatibility\beaver-builder.php:6
actionfl_builder_before_render_moduleincludes\compatibility\beaver-builder.php:7
filterdb_archive_module_argsincludes\compatibility\bodycommerce.php:3
filteret_pb_all_fields_unprocessed_et_pb_shopincludes\compatibility\divi-theme-builder.php:6
filteret_pb_module_shortcode_attributesincludes\compatibility\divi-theme-builder.php:7
filterbapf_isoption_ajax_siteincludes\compatibility\divi-theme-builder.php:8
filteraapf_localize_widget_scriptincludes\compatibility\divi-theme-builder.php:9
filterbraapf_check_widget_by_instance_singleincludes\compatibility\divi-theme-builder.php:11
filterbraapf_check_widget_by_instance_groupincludes\compatibility\divi-theme-builder.php:12
actionwp_footerincludes\compatibility\divi-theme-builder.php:15
filterberocket_aapf_wcshortcode_is_filteringincludes\compatibility\divi-theme-builder.php:34
filteret_builder_shop_classesincludes\compatibility\divi-theme-builder.php:35
actionelementor/element/woocommerce-products/section_content/before_section_endincludes\compatibility\elementor-pro.php:6
actionelementor/element/loop-grid/section_query/before_section_endincludes\compatibility\elementor-pro.php:7
actionelementor/element/loop-carousel/section_query/before_section_endincludes\compatibility\elementor-pro.php:8
actionelementor/widget/before_render_contentincludes\compatibility\elementor-pro.php:9
filteraapf_localize_widget_scriptincludes\compatibility\elementor-pro.php:10
actionwp_footerincludes\compatibility\elementor-pro.php:11
filterberocket_aapf_wcshortcode_is_filteringincludes\compatibility\elementor-pro.php:83
filterux_builder_shortcode_data_ux_productsincludes\compatibility\flatsome-ux-builder.php:6
filterux_builder_shortcode_data_ux_products_listincludes\compatibility\flatsome-ux-builder.php:7
filterpre_do_shortcode_tagincludes\compatibility\flatsome-ux-builder.php:8
filterdo_shortcode_tagincludes\compatibility\flatsome-ux-builder.php:9
filteraapf_localize_widget_scriptincludes\compatibility\flatsome-ux-builder.php:10
actionwp_footerincludes\compatibility\flatsome-ux-builder.php:13
filterjet-smart-filters/query/final-queryincludes\compatibility\jet_smart_filters.php:8
filtervc_element_settings_filterincludes\compatibility\js_composer.php:6
filterpre_do_shortcode_tagincludes\compatibility\js_composer.php:7
filterdo_shortcode_tagincludes\compatibility\js_composer.php:8
actionwp_footerincludes\compatibility\js_composer.php:9
filteraapf_localize_widget_scriptincludes\compatibility\js_composer.php:12
filtervc_basic_grid_filter_query_suppress_filtersincludes\compatibility\js_composer.php:31
filtervc_get_vc_grid_data_responseincludes\compatibility\js_composer.php:46
actiondslc_module_optionsincludes\compatibility\live_composer.php:6
filterpre_do_shortcode_tagincludes\compatibility\live_composer.php:7
filterdslc_module_classincludes\compatibility\live_composer.php:8
filteraapf_localize_widget_scriptincludes\compatibility\live_composer.php:9
filterbreakdance_render_show_nodeincludes\compatibility\oxygen_builder.php:6
filterbreakdance_element_controlsincludes\compatibility\oxygen_builder.php:7
filterbreakdance_render_element_class_listincludes\compatibility\oxygen_builder.php:8
filteraapf_localize_widget_scriptincludes\compatibility\oxygen_builder.php:9
filterberocket_price_filter_widget_min_amountincludes\compatibility\price-based-on-country.php:7
filterberocket_price_filter_widget_max_amountincludes\compatibility\price-based-on-country.php:8
actionplugins_loadedincludes\compatibility\product-table.php:4
filteraapf_localize_widget_scriptincludes\compatibility\product-table.php:42
actionwc_product_table_get_tableincludes\compatibility\product-table.php:43
actionwc_product_table_after_get_tableincludes\compatibility\product-table.php:44
actionwp_footerincludes\compatibility\product-table.php:45
filterwc_product_table_query_argsincludes\compatibility\product-table.php:63
actionbraapf_seo_meta_descriptionincludes\compatibility\rank_math_seo.php:6
actionbraapf_seo_meta_titleincludes\compatibility\rank_math_seo.php:7
filterrank_math/frontend/descriptionincludes\compatibility\rank_math_seo.php:11
filterrank_math/frontend/titleincludes\compatibility\rank_math_seo.php:22
filterberocket_aapf_recount_terms_queryincludes\compatibility\relevanssi.php:7
filterberocket_aapf_recount_price_queryincludes\compatibility\relevanssi.php:8
filterberocket_aapf_simple_recount_terms_queryincludes\compatibility\relevanssi.php:9
filterbapf_query_count_before_updateincludes\compatibility\relevanssi.php:10
filterrelevanssi_modify_wp_queryincludes\compatibility\relevanssi.php:11
actionin_widget_formincludes\compatibility\siteorigin.php:6
actionsiteorigin_panels_widget_instanceincludes\compatibility\siteorigin.php:7
actionsiteorigin_panels_widget_classesincludes\compatibility\siteorigin.php:8
filteraapf_localize_widget_scriptincludes\compatibility\siteorigin.php:9
actionin_widget_formincludes\compatibility\wc-widgets.php:5
filterwidget_update_callbackincludes\compatibility\wc-widgets.php:6
filterwidget_display_callbackincludes\compatibility\wc-widgets.php:7
filterwmc_get_linkincludes\compatibility\woo-multi-currency.php:6
actionwoocommerce_price_filter_widget_min_amountincludes\compatibility\woocs.php:6
actionwoocommerce_price_filter_widget_max_amountincludes\compatibility\woocs.php:7
filterberocket_min_max_filterincludes\compatibility\woocs.php:8
filterberocket_aapf_get_attribute_values_post__not_in_outsideincludes\compatibility\woojetpack.php:7
filterrocket_defer_inline_exclusionsincludes\compatibility\wp-rocket.php:5
filterbr_aapf_md5_cache_textincludes\compatibility\wpml.php:3
actionsearchwp_woocommerce_before_searchincludes\compatibility\wpsearch_wc_compatibility.php:6
filterberocket_widget_attribute_type_termsincludes\compatibility\wpsearch_wc_compatibility.php:7
filterberocket_widget_attribute_type_termsincludes\compatibility\wpsearch_wc_compatibility.php:8
filterwoocommerce_price_filter_widget_min_amountincludes\compatibility\wpsearch_wc_compatibility.php:24
filterwoocommerce_price_filter_widget_max_amountincludes\compatibility\wpsearch_wc_compatibility.php:25
filterbapf_uparse_price_for_filtering_convertincludes\currency-exchange.php:5
actionadmin_headincludes\custom_post.php:198
actionadmin_enqueue_scriptsincludes\custom_post.php:199
filterberocket_admin_filter_types_by_attrincludes\custom_post.php:200
filterBeRocket_AAPF_template_full_element_contentincludes\display_filter\input_field.php:21
filterBeRocket_AAPF_template_full_element_contentincludes\display_filter\reset_button.php:17
filterBeRocket_AAPF_widget_additional_classesincludes\display_filter\selected_area.php:17
filterBeRocket_AAPF_template_full_element_contentincludes\display_filter\update_button.php:17
actioninitincludes\display_filter.php:10
filterberocket_aapf_display_filter_custom_typeincludes\display_filter.php:14
filterberocket_aapf_display_filter_type_listincludes\display_filter.php:15
filterberocket_aapf_recount_terms_applyincludes\faster_recount.php:4
filterberocket_aapf_recount_terms_queryincludes\faster_recount.php:5
filterberocket_aapf_recount_terms_queryincludes\faster_recount.php:6
filterberocket_aapf_recount_terms_queryincludes\faster_recount.php:8
filterberocket_aapf_recount_terms_queryincludes\faster_recount.php:10
filterberocket_aapf_recount_terms_queryincludes\faster_recount.php:12
actionplugins_loadedincludes\faster_recount.php:13
filterberocket_aapf_recount_price_queryincludes\faster_recount.php:15
filterBeRocket_AAPF_template_single_itemincludes\filters\dynamic_data_template.php:7
filterBeRocket_AAPF_template_single_itemincludes\filters\dynamic_data_template.php:8
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:9
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:10
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:11
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:12
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:13
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:14
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:15
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:16
filterBeRocket_AAPF_template_single_itemincludes\filters\dynamic_data_template.php:18
filterBeRocket_AAPF_template_single_itemincludes\filters\dynamic_data_template.php:19
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:20
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:21
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:22
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:23
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:24
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:25
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:26
filterBeRocket_AAPF_template_single_itemincludes\filters\dynamic_data_template.php:28
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:29
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:31
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:32
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:33
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:34
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:35
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:36
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:38
filterBeRocket_AAPF_template_full_contentincludes\filters\dynamic_data_template.php:39
filterBeRocket_AAPF_template_single_itemincludes\filters\dynamic_data_template.php:40
filterBeRocket_AAPF_template_single_itemincludes\filters\dynamic_data_template.php:41
filterBeRocket_AAPF_template_single_itemincludes\filters\dynamic_data_template.php:42
filterBeRocket_AAPF_template_single_itemincludes\filters\dynamic_data_template.php:43
filterBeRocket_AAPF_template_full_element_contentincludes\filters\dynamic_data_template.php:45
filterBeRocket_AAPF_template_full_element_contentincludes\filters\dynamic_data_template.php:46
filterBeRocket_AAPF_template_full_element_contentincludes\filters\dynamic_data_template.php:47
filterBeRocket_AAPF_template_full_element_contentincludes\filters\dynamic_data_template.php:48
filterBeRocket_AAPF_template_full_element_contentincludes\filters\dynamic_data_template.php:49
filterBeRocket_AAPF_template_full_element_contentincludes\filters\dynamic_data_template.php:50
filterBeRocket_AAPF_template_full_element_contentincludes\filters\dynamic_data_template.php:51
filterBeRocket_AAPF_template_full_element_contentincludes\filters\dynamic_data_template.php:53
actionbapf_wp_footerincludes\filters\dynamic_data_template.php:369
actionbapf_wp_footerincludes\filters\dynamic_data_template.php:860
filterberocket_aapf_get_terms_filterincludes\filters\get_terms.php:11
filterberocket_aapf_get_terms_filterincludes\filters\get_terms.php:12
filterberocket_aapf_get_terms_filterincludes\filters\get_terms.php:13
filterberocket_aapf_get_terms_filter_afterincludes\filters\get_terms.php:16
filterberocket_aapf_filter_terms_for_current_pageincludes\filters\get_terms.php:19
filterberocket_aapf_get_terms_filter_afterincludes\filters\get_terms.php:21
filterberocket_aapf_get_terms_filter_afterincludes\filters\get_terms.php:24
filterberocket_aapf_get_terms_filter_afterincludes\filters\get_terms.php:27
actionwp_footerincludes\filters\get_terms.php:314
filterberocket_aapf_get_terms_filter_afterincludes\filters\get_terms_additional.php:6
filterberocket_aapf_get_terms_filter_after_not_correctincludes\filters\get_terms_additional.php:7
actioninitincludes\fix-variation-attribute.php:4
filterbrfr_data_ajax_filtersincludes\fix-variation-attribute.php:7
filterbrfr_ajax_filters_fix_varattrincludes\fix-variation-attribute.php:8
actionwoocommerce_rest_insert_system_status_toolincludes\fix-variation-attribute.php:9
actionwoocommerce_system_status_tool_executedincludes\fix-variation-attribute.php:10
actionbrapf_fix_varattrincludes\fix-variation-attribute.php:59
filtercron_schedulesincludes\fix-variation-attribute.php:60
actionwoocommerce_after_template_partincludes\fixes\pagination.php:5
filteraapf_localize_widget_scriptincludes\fixes\pagination.php:6
actionwp_footerincludes\fixes\pagination.php:7
filterberocket_aapf_wcshortcode_is_filteringincludes\fixes.php:11
filterberocket_aapf_get_terms_class_argsincludes\fixes.php:18
filterposts_clausesincludes\functions.php:305
filterposts_clausesincludes\functions.php:309
actionberocket_custom_post_br_product_filter_wc_save_product_without_check_afterincludes\save_slider_data.php:4
actionbraapf_slider_data_updateincludes\save_slider_data.php:5
filterbraapf_slider_dataincludes\save_slider_data.php:6
actionbrapf_next_shortcode_apply_actionincludes\shortcode_apply_filters.php:6
filterberocket_aapf_wcshortcode_is_filteringincludes\shortcode_apply_filters.php:64
filterpre_get_postsincludes\shortcode_apply_filters.php:65
filterberocket_aapf_wcshortcode_is_filteringincludes\shortcode_apply_filters.php:68
filterpre_get_postsincludes\shortcode_apply_filters.php:69
filterBeRocket_AAPF_getall_Template_Stylesincludes\template_style.php:20
actionbapf_class_readyincludes\theme_compatibility_scripts.php:5
actionwp_footerincludes\theme_compatibility_scripts.php:17
actionwp_footerincludes\theme_compatibility_scripts.php:20
actionbapf_class_readyincludes\url-parse\price.php:6
filterbapf_uparse_func_check_attribute_nameincludes\url-parse\price.php:7
filterbapf_uparse_func_check_attribute_valuesincludes\url-parse\price.php:8
filterbapf_uparse_generate_custom_query_eachincludes\url-parse\price.php:9
filterbapf_uparse_generate_filter_link_eachincludes\url-parse\price.php:10
filterBeRocket_AAPF_template_full_contentincludes\url-parse\price.php:11
filterberocket_aapf_wcvariation_filtering_total_query-add_tableincludes\url-parse\price.php:17
filterberocket_aapf_wcvariation_filtering_single_attribute-add_tableincludes\url-parse\price.php:18
filterberocket_variation_cache_keyincludes\url-parse\price.php:19
actionbapf_class_readyincludes\url-parse.php:13
actionwoocommerce_product_queryincludes\url-parse.php:19
actioninitincludes\url-parse.php:20
filterwoocommerce_shortcode_products_queryincludes\url-parse.php:21
filterwoocommerce_shortcode_products_queryincludes\url-parse.php:22
filterbapf_uparse_apply_filters_to_query_varsincludes\url-parse.php:23
filterbapf_uparse_apply_filters_to_query_vars_saveincludes\url-parse.php:24
actionpre_get_postsincludes\url-parse.php:25
actionpre_get_postsincludes\url-parse.php:26
actionpre_get_postsincludes\url-parse.php:27
actionpre_get_postsincludes\url-parse.php:28
actionpre_get_postsincludes\url-parse.php:29
actionpre_get_postsincludes\url-parse.php:30
actionpre_get_postsincludes\url-parse.php:31
actionposts_clausesincludes\url-parse.php:32
filterberocket_posts_clauses_recountincludes\url-parse.php:33
actionwp_footerincludes\url-parse.php:112
filterberocket_query_var_title_before_widgetincludes\widget_functions.php:6
filterberocket_aapf_is_filtered_page_checkincludes\widget_functions.php:7
filterbraapf_generate_taxonomy_name_for_selectincludes\widget_functions.php:8
actionwp_loadedincludes\wizard.php:4
actionadmin_initincludes\wizard.php:5
filterbrfr_header_links_ajax_filtersincludes\wizard.php:6
actionswitch_themeincludes\wizard.php:7
filterberocket_wizard_steps_br-aapf-setupincludes\wizard.php:43
actionbefore_wizard_run_br-aapf-setupincludes\wizard.php:44
filterbrfr_addonslib_html_elementsincludes\wizard.php:391
filterposts_whereincludes\wizard.php:850
filterposts_whereincludes\wizard.php:863
filterBeRocket_updater_error_logmain.php:239
actionwpmain.php:243
actionadmin_initmain.php:245
actionadmin_initmain.php:247
actiondivi_extensions_initmain.php:250
actionadmin_initmain.php:251
actionadmin_enqueue_scriptsmain.php:252
actioninitmain.php:253
actionbr_footer_scriptmain.php:254
actiondelete_transient_wc_products_onsalemain.php:255
actionbapf_select2_loadmain.php:256
actionbapf_include_all_tempate_stylesmain.php:257
actionwidgets_initmain.php:259
actionwp_enqueue_scriptsmain.php:271
filteris_active_sidebarmain.php:273
actionplugins_loadedmain.php:278
actionplugins_loadedmain.php:280
actionafter_setup_thememain.php:281
actioninitmain.php:282
filterwoocommerce_is_filteredmain.php:284
filterpre_do_shortcode_tagmain.php:287
filterwoocommerce_redirect_single_search_resultmain.php:290
filterplugin_row_metamain.php:305
filterberocket_aapf_widget_termsmain.php:307
filterBeRocket_updater_menu_order_custom_postmain.php:308
actionwoocommerce_before_template_partmain.php:309
actionwoocommerce_after_template_partmain.php:310
actionbraapf_wp_enqueue_style_aftermain.php:311
actionwp_footermain.php:312
actionadmin_noticesmain.php:315
actionadmin_noticesmain.php:317
filterberocket_display_additional_noticesmain.php:322
filterBRaapf_cache_check_md5main.php:327
actionberocket_fix_WC_outofstockmain.php:1636
actionsetup_thememain.php:1696
filtershortcode_atts_sale_productsmain.php:1715
filtershortcode_atts_featured_productsmain.php:1716
filtershortcode_atts_best_selling_productsmain.php:1717
filtershortcode_atts_recent_productsmain.php:1718
filtershortcode_atts_product_attributemain.php:1719
filtershortcode_atts_top_rated_productsmain.php:1720
filtershortcode_atts_productsmain.php:1721
filterberocket_aapf_time_to_fix_products_stylemain.php:1767
actionwp_footermain.php:2042
actionbraapf_single_filter_attribute_setuptemplates\single_filter\single_settings_elements.php:6
actionbraapf_single_filter_attribute_setuptemplates\single_filter\single_settings_elements.php:7
actionbraapf_single_filter_attribute_setuptemplates\single_filter\single_settings_elements.php:8
actionbraapf_advanced_single_filter_attribute_setuptemplates\single_filter\single_settings_elements.php:9
actionbraapf_single_filter_styletemplates\single_filter\single_settings_elements.php:11
actionbraapf_single_filter_styletemplates\single_filter\single_settings_elements.php:12
actionbraapf_single_filter_requiredtemplates\single_filter\single_settings_elements.php:14
actionbraapf_single_filter_requiredtemplates\single_filter\single_settings_elements.php:15
actionbraapf_single_filter_additionaltemplates\single_filter\single_settings_elements.php:18
actionbraapf_single_filter_additionaltemplates\single_filter\single_settings_elements.php:19
actionbraapf_single_filter_additionaltemplates\single_filter\single_settings_elements.php:20
actionbraapf_single_filter_additionaltemplates\single_filter\single_settings_elements.php:21
actionbraapf_single_filter_additionaltemplates\single_filter\single_settings_elements.php:22
actionbraapf_advanced_single_filter_additionaltemplates\single_filter\single_settings_elements.php:24
actionbraapf_advanced_single_filter_additionaltemplates\single_filter\single_settings_elements.php:25
actionbraapf_advanced_single_filter_additionaltemplates\single_filter\single_settings_elements.php:26
actionbraapf_advanced_single_filter_additionaltemplates\single_filter\single_settings_elements.php:27
actionbraapf_single_filter_additionaltemplates\single_filter\single_settings_elements.php:29
actionbraapf_advanced_single_filter_additionaltemplates\single_filter\single_settings_elements.php:30
actionbraapf_single_filter_additionaltemplates\single_filter\single_settings_elements.php:32
actionbraapf_single_filter_additionaltemplates\single_filter\single_settings_elements.php:33
actionbraapf_single_filter_additionaltemplates\single_filter\single_settings_elements.php:34
actionbraapf_single_filter_additionaltemplates\single_filter\single_settings_elements.php:35
actionbraapf_single_filter_additionaltemplates\single_filter\single_settings_elements.php:36
actionbraapf_single_filter_additionaltemplates\single_filter\single_settings_elements.php:38
actionbraapf_single_filter_additionaltemplates\single_filter\single_settings_elements.php:40
actionbraapf_single_filter_savetemplates\single_filter\single_settings_elements.php:42
actionadmin_initwizard\main.php:6
actionBeRocket_wizard_startwizard\main.php:7
actionBeRocket_wizard_javascriptwizard\main.php:8
actionBeRocket_wizard_endwizard\main.php:9
actionBeRocket_wizard_ended_checkwizard\main.php:10
filterBeRocket_wizard_category_linkwizard\main.php:11
filterloop_shop_per_pagewizard\main.php:17
actionpre_get_postswizard\main.php:18
actionpre_get_postswizard\main.php:147
actionadmin_menuwizard\setup-wizard.php:33
actionadmin_initwizard\setup-wizard.php:34

Scheduled Events 2

braapf_additional_table_cron
brapf_fix_varattr
Maintenance & Trust

Advanced AJAX Product Filters Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 29, 2026
PHP min version7.4
Downloads1.8M

Community Trust

Rating94/100
Number of ratings385
Active installs50K
Developer Profile

Advanced AJAX Product Filters Developer Profile

BeRocket

22 plugins · 139K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
381 days
View full developer profile
Detection Fingerprints

How We Detect Advanced AJAX Product Filters

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/woocommerce-ajax-filters/assets/css/style.css/wp-content/plugins/woocommerce-ajax-filters/assets/js/scripts.js/wp-content/plugins/woocommerce-ajax-filters/assets/js/scripts.min.js/wp-content/plugins/woocommerce-ajax-filters/assets/js/admin/admin.js
Script Paths
/wp-content/plugins/woocommerce-ajax-filters/assets/js/scripts.js/wp-content/plugins/woocommerce-ajax-filters/assets/js/scripts.min.js/wp-content/plugins/woocommerce-ajax-filters/assets/js/admin/admin.js
Version Parameters
woocommerce-ajax-filters/assets/css/style.css?ver=woocommerce-ajax-filters/assets/js/scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
berocket_woocommerce_filters_widget
Data Attributes
data-attribute='berocket-woocommerce-filters'
JS Globals
BeRocket_AJAX_filters_script
REST Endpoints
/wp-json/berocket/v1/woocommerce_ajax_filters/
Shortcode Output
[br_filters_widget]
FAQ

Frequently Asked Questions about Advanced AJAX Product Filters