wModes – Catalog Mode, Product Pricing, Enquiry Forms & Promotions | for WooCommerce Security & Risk Analysis

wordpress.org/plugins/catalog-mode-pricing-enquiry-forms-promotions

Advanced Catalog Mode, Product Pricing, Enquiry Forms & Promotions for WooCommerce

1K active installs v1.3.3 PHP 5.6+ WP 5.8+ Updated Mar 26, 2026
catalogcatalog-modecatalogue-modeenquiry-formremove-add-to-cart
99
A · Safe
CVEs total1
Unpatched0
Last CVENov 17, 2025
Safety Verdict

Is wModes – Catalog Mode, Product Pricing, Enquiry Forms & Promotions | for WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

wModes – Catalog Mode, Product Pricing, Enquiry Forms & Promotions | for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Nov 17, 2025Updated 1mo ago
Risk Assessment

The catalog-mode-pricing-enquiry-forms-promotions plugin version 1.3.2 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices in several areas, including a high percentage of SQL queries using prepared statements and properly escaped output. It also has a reasonable number of nonce and capability checks, and no concerning file operations or external HTTP requests were identified. Furthermore, the taint analysis did not reveal any critical or high-severity unsanitized flows.

However, a significant concern lies in the identified attack surface. The plugin exposes one AJAX handler that lacks authentication checks. This means that any user, regardless of their WordPress role, could potentially trigger this handler, leading to unintended actions or information disclosure if the handler performs sensitive operations. While the vulnerability history shows no currently unpatched CVEs, the presence of a past medium-severity vulnerability, specifically related to Missing Authorization, reinforces the importance of robust authorization checks on all entry points.

In conclusion, while the plugin has strengths in its code hygiene regarding SQL and output escaping, the unprotected AJAX endpoint is a notable weakness. The historical vulnerability also highlights a recurring theme that needs attention. Addressing the unprotected AJAX handler is paramount to improving the plugin's overall security. The absence of critical vulnerabilities in the current analysis is positive, but the identified attack vector warrants immediate remediation.

Key Concerns

  • Unprotected AJAX handler
  • Past medium vulnerability (Missing Authorization)
Vulnerabilities
1 published

wModes – Catalog Mode, Product Pricing, Enquiry Forms & Promotions | for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-12639medium · 4.3Missing Authorization

wModes – Catalog Mode, Product Pricing, Enquiry Forms & Promotions | for WooCommerce <= 1.2.2 - Missing Authorization to Sensitive Information Disclosure

Nov 17, 2025 Patched in 1.3 (1d)
Version History

wModes – Catalog Mode, Product Pricing, Enquiry Forms & Promotions | for WooCommerce Release Timeline

v1.3.3Current
v1.3.2
v1.3.1
v1.3
v1.2.21 CVE
v1.2.11 CVE
v1.21 CVE
v1.1.81 CVE
v1.1.71 CVE
v1.1.61 CVE
v1.1.51 CVE
v1.1.41 CVE
v1.1.31 CVE
v1.1.21 CVE
v1.11 CVE
v1.0.21 CVE
v1.01 CVE
Code Analysis
Analyzed Mar 16, 2026

wModes – Catalog Mode, Product Pricing, Enquiry Forms & Promotions | for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
6 prepared
Unescaped Output
17
603 escaped
Nonce Checks
6
Capability Checks
7
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

86% prepared7 total queries

Output Escaping

97% escaped620 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

1 flows
<class.reon.core.ui.optionpage> (framework\reon\core\class.reon.core.ui.optionpage.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

wModes – Catalog Mode, Product Pricing, Enquiry Forms & Promotions | for WooCommerce Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_wmodes_dismiss_noticemain\admin\notices\notices.php:23
WordPress Hooks 296
actionplugins_loadedcatalog-mode-pricing-enquiry-forms-promotions.php:49
actionbefore_woocommerce_initcatalog-mode-pricing-enquiry-forms-promotions.php:51
actioninitcatalog-mode-pricing-enquiry-forms-promotions.php:53
filterwp_plugin_dependencies_slugcatalog-mode-pricing-enquiry-forms-promotions.php:55
actionadmin_noticescatalog-mode-pricing-enquiry-forms-promotions.php:70
filterproduct_type_optionsframework\reon\core\class.reon.core.ui.metabox-wc.php:19
actionwoocommerce_process_product_metaframework\reon\core\class.reon.core.ui.metabox-wc.php:20
filterwoocommerce_product_data_tabsframework\reon\core\class.reon.core.ui.metabox-wc.php:329
actionwoocommerce_product_data_panelsframework\reon\core\class.reon.core.ui.metabox-wc.php:331
actionwoocommerce_process_product_metaframework\reon\core\class.reon.core.ui.metabox-wc.php:332
actionadd_meta_boxesframework\reon\core\class.reon.core.ui.metabox.php:14
actionsave_postframework\reon\core\class.reon.core.ui.metabox.php:15
filterwoocommerce_settings_tabs_arrayframework\reon\core\class.reon.core.ui.optionpage-wc.php:16
actionadmin_menuframework\reon\core\class.reon.core.ui.optionpage-wc.php:17
actionadmin_menuframework\reon\core\class.reon.core.ui.optionpage-wc.php:19
actionwoocommerce_admin_settings_sanitize_optionframework\reon\core\class.reon.core.ui.optionpage-wc.php:20
actionwoocommerce_admin_field_rn-pageframework\reon\core\class.reon.core.ui.optionpage-wc.php:22
actionwoocommerce_admin_field_rn-sectionframework\reon\core\class.reon.core.ui.optionpage-wc.php:23
actionwoocommerce_admin_field_rn-sectionendframework\reon\core\class.reon.core.ui.optionpage-wc.php:24
actionafter_setup_themeframework\reon\core\class.reon.core.ui.optionpage.php:23
actionadmin_menuframework\reon\core\class.reon.core.ui.optionpage.php:24
actionadmin_bar_menuframework\reon\core\class.reon.core.ui.optionpage.php:126
actionadmin_enqueue_scriptsframework\reon\core\class.reon.core.ui.php:14
actionreon/render-control-autoidframework\reon\inc\controls\controls-autoid\controls-autoid.php:12
filterreon/sanitize-autoidframework\reon\inc\controls\controls-autoid\controls-autoid.php:13
actionreon/render-control-button-setframework\reon\inc\controls\controls-buttonset\controls-buttonset.php:12
filterreon/control-classesframework\reon\inc\controls\controls-buttonset\controls-buttonset.php:13
filterreon/sanitize-button-setframework\reon\inc\controls\controls-buttonset\controls-buttonset.php:14
actionreon/render-control-colorpickerframework\reon\inc\controls\controls-colorpicker\controls-colorpicker.php:12
filterreon/sanitize-colorpickerframework\reon\inc\controls\controls-colorpicker\controls-colorpicker.php:13
actionreon/render-control-columns-fieldframework\reon\inc\controls\controls-columns-field\controls-columns-field.php:13
filterreon/get-columns-field-children-typesframework\reon\inc\controls\controls-columns-field\controls-columns-field.php:14
filterreon/sanitize-columns-fieldframework\reon\inc\controls\controls-columns-field\controls-columns-field.php:15
actionreon/render-control-columnsframework\reon\inc\controls\controls-columns-field\controls-columns-field.php:18
filterreon/get-columns-children-typesframework\reon\inc\controls\controls-columns-field\controls-columns-field.php:19
filterreon/sanitize-columnsframework\reon\inc\controls\controls-columns-field\controls-columns-field.php:20
actionreon/render-control-dateframework\reon\inc\controls\controls-datetime\controls-date.php:12
filterreon/sanitize-dateframework\reon\inc\controls\controls-datetime\controls-date.php:13
actionreon/render-control-datetimeframework\reon\inc\controls\controls-datetime\controls-datetime.php:12
filterreon/sanitize-datetimeframework\reon\inc\controls\controls-datetime\controls-datetime.php:13
actionreon/render-control-timeframework\reon\inc\controls\controls-datetime\controls-time.php:12
filterreon/sanitize-timeframework\reon\inc\controls\controls-datetime\controls-time.php:13
actionreon/render-control-group-fieldframework\reon\inc\controls\controls-group-field\controls-group-field.php:13
filterreon/get-group-field-children-typesframework\reon\inc\controls\controls-group-field\controls-group-field.php:14
filterreon/sanitize-group-fieldframework\reon\inc\controls\controls-group-field\controls-group-field.php:15
actionreon/render-control-groupframework\reon\inc\controls\controls-group-field\controls-group-field.php:18
filterreon/get-group-children-typesframework\reon\inc\controls\controls-group-field\controls-group-field.php:19
filterreon/sanitize-groupframework\reon\inc\controls\controls-group-field\controls-group-field.php:20
actionreon/render-control-hiddenframework\reon\inc\controls\controls-hidden\controls-hidden.php:12
filterreon/sanitize-hiddenframework\reon\inc\controls\controls-hidden\controls-hidden.php:13
actionreon/render-control-panelframework\reon\inc\controls\controls-panel\controls-panel.php:12
filterreon/field-classesframework\reon\inc\controls\controls-panel\controls-panel.php:13
filterreon/get-panel-children-typesframework\reon\inc\controls\controls-panel\controls-panel.php:14
filterreon/sanitize-panelframework\reon\inc\controls\controls-panel\controls-panel.php:15
actionreon/render-control-range-sliderframework\reon\inc\controls\controls-rangeslider\controls-rangeslider.php:12
filterreon/control-classesframework\reon\inc\controls\controls-rangeslider\controls-rangeslider.php:13
filterreon/sanitize-range-sliderframework\reon\inc\controls\controls-rangeslider\controls-rangeslider.php:14
actionreon/render-control-repeaterframework\reon\inc\controls\controls-repeater\controls-repeater.php:12
filterreon/field-classesframework\reon\inc\controls\controls-repeater\controls-repeater.php:14
filterreon/control-attributesframework\reon\inc\controls\controls-repeater\controls-repeater.php:15
filterreon/option-list-attributesframework\reon\inc\controls\controls-repeater\controls-repeater.php:16
filterreon/control-parent-attributesframework\reon\inc\controls\controls-repeater\controls-repeater.php:17
filterreon/control-parent-classesframework\reon\inc\controls\controls-repeater\controls-repeater.php:18
filterreon/get-repeater-children-typesframework\reon\inc\controls\controls-repeater\controls-repeater.php:20
filterreon/sanitize-repeaterframework\reon\inc\controls\controls-repeater\controls-repeater.php:21
actionreon/render-control-select2framework\reon\inc\controls\controls-select2\controls-select2.php:12
filterreon/sanitize-select2framework\reon\inc\controls\controls-select2\controls-select2.php:13
actionreon/render-control-simple-repeaterframework\reon\inc\controls\controls-simple-repeater\controls-simple-repeater.php:12
filterreon/field-classesframework\reon\inc\controls\controls-simple-repeater\controls-simple-repeater.php:13
filterreon/control-attributesframework\reon\inc\controls\controls-simple-repeater\controls-simple-repeater.php:14
filterreon/get-simple-repeater-children-typesframework\reon\inc\controls\controls-simple-repeater\controls-simple-repeater.php:15
filterreon/sanitize-simple-repeaterframework\reon\inc\controls\controls-simple-repeater\controls-simple-repeater.php:16
actionreon/render-control-sliderframework\reon\inc\controls\controls-sliders\controls-slider.php:12
filterreon/control-classesframework\reon\inc\controls\controls-sliders\controls-slider.php:13
filterreon/sanitize-sliderframework\reon\inc\controls\controls-sliders\controls-slider.php:14
actionreon/render-control-spinnerframework\reon\inc\controls\controls-spinner\controls-spinner.php:11
filterreon/sanitize-spinnerframework\reon\inc\controls\controls-spinner\controls-spinner.php:12
actionreon/render-control-switch-buttonframework\reon\inc\controls\controls-switchbutton\controls-switchbutton.php:12
filterreon/sanitize-switch-buttonframework\reon\inc\controls\controls-switchbutton\controls-switchbutton.php:13
actionreon/render-control-textareaframework\reon\inc\controls\controls-textarea\controls-textarea.php:12
filterreon/sanitize-textareaframework\reon\inc\controls\controls-textarea\controls-textarea.php:13
actionreon/render-control-textblockframework\reon\inc\controls\controls-textblock\controls-textblock.php:12
actionreon/render-control-textboxframework\reon\inc\controls\controls-textbox\controls-textbox.php:12
filterreon/sanitize-textboxframework\reon\inc\controls\controls-textbox\controls-textbox.php:13
filterreon/control-columns-attributesframework\reon\inc\fields\fields-fold.php:7
filterreon/field-attributesframework\reon\inc\fields\fields-fold.php:8
filterreon/control-parent-attributesframework\reon\inc\fields\fields-fold.php:9
filterreon/control-columns-classesframework\reon\inc\fields\fields-fold.php:35
filterreon/control-parent-classesframework\reon\inc\fields\fields-fold.php:36
filterreon/field-classesframework\reon\inc\fields\fields-fold.php:37
filterreon/control-box-attributesframework\reon\inc\fields\fields-fold.php:53
filterreon/control-box-classesframework\reon\inc\fields\fields-fold.php:83
filterreon/control-attributesframework\reon\inc\fields\fields-fold.php:102
filterreon/control-classesframework\reon\inc\fields\fields-fold.php:145
actionreon/render-metabox-wc-fieldsframework\reon\inc\fields\fields-metabox-wc.php:7
actionreon/render-metabox-fieldsframework\reon\inc\fields\fields-metabox.php:7
actionreon/render-option-page-fieldsframework\reon\inc\fields\fields-option-page.php:7
actionreon/render-hidden-fieldframework\reon\inc\fields\fields.php:12
actionreon/render-normal-fieldframework\reon\inc\fields\fields.php:39
actionreon/render-panel_titleframework\reon\inc\fields\fields.php:71
actionreon/render-fullwidth-fieldframework\reon\inc\fields\fields.php:117
actionreon/render-heading-fieldframework\reon\inc\fields\fields.php:163
actionreon/render-field-headframework\reon\inc\fields\fields.php:176
actionreon/render-control-labelframework\reon\inc\fields\fields.php:197
actionreon/render-control-tooltipframework\reon\inc\fields\fields.php:228
filterreon/control-attributesframework\reon\inc\fields\fields.php:273
filterreon/control-box-attributesframework\reon\inc\fields\fields.php:336
actionreon/render-metabox-wcframework\reon\inc\metabox\metabox-page-wc.php:7
actionreon/render-metaboxframework\reon\inc\metabox\metabox-page.php:7
actionreon/render-option-pageframework\reon\inc\optionpage\option-page.php:7
filterload_reonframework\reon_loader.php:13
actionplugins_loadedframework\reon_loader.php:14
filterwmodes-admin/get-data-list-label_designsmain\admin\admin-data-list\admin-data-list-label-designs.php:17
filterwmodes-admin/get-data-list-variationsmain\admin\admin-data-list\admin-data-list-mbx-product-variations.php:17
filterwmodes-admin/get-data-list-textblock_designsmain\admin\admin-data-list\admin-data-list-textblock-designs.php:17
filterwmodes-admin/get-data-list-view_locationsmain\admin\admin-data-list\admin-data-list-view-locations.php:17
filterreon/get-data-listmain\admin\admin-data-list\admin-data-list.php:21
filterwmodes-admin/catalog-modes/get-cart-mode-typesmain\admin\catalog-mode-types\catalog-mode-types-cart.php:17
filterwmodes-admin/catalog-modes/get-mode-type-cart-fieldsmain\admin\catalog-mode-types\catalog-mode-types-cart.php:19
filterwmodes-admin/catalog-modes/get-cart-mode-typesmain\admin\catalog-mode-types\catalog-mode-types-checkout.php:17
filterwmodes-admin/catalog-modes/get-mode-type-checkout-fieldsmain\admin\catalog-mode-types\catalog-mode-types-checkout.php:19
filterwmodes-admin/catalog-modes/get-mode-type-groupsmain\admin\catalog-mode-types\catalog-mode-types-groups.php:17
filterwmodes-admin/catalog-modes/get-shop-mode-typesmain\admin\catalog-mode-types\catalog-mode-types-product.php:20
filterwmodes-admin/catalog-modes/get-mode-type-product-fieldsmain\admin\catalog-mode-types\catalog-mode-types-product.php:22
filterwmodes-admin/catalog-modes/get-shop-mode-typesmain\admin\catalog-mode-types\catalog-mode-types-shop.php:17
filterwmodes-admin/catalog-modes/get-mode-type-shop-fieldsmain\admin\catalog-mode-types\catalog-mode-types-shop.php:19
filterwmodes-admin/get-condition-groupsmain\admin\condition-types\condition-types-calendar.php:17
filterwmodes-admin/get-datetimes-group-conditionsmain\admin\condition-types\condition-types-calendar.php:19
filterwmodes-admin/get-date_time-condition-fieldsmain\admin\condition-types\condition-types-calendar.php:21
filterwmodes-admin/get-condition-groupsmain\admin\condition-types\condition-types-cart.php:17
filterwmodes-admin/get-cart-group-conditionsmain\admin\condition-types\condition-types-cart.php:19
filterwmodes-admin/get-cart_line_count-condition-fieldsmain\admin\condition-types\condition-types-cart.php:21
filterwmodes-admin/get-condition-groupsmain\admin\condition-types\condition-types-customer.php:17
filterwmodes-admin/get-customers-group-conditionsmain\admin\condition-types\condition-types-customer.php:19
filterwmodes-admin/get-logged_in_user-condition-fieldsmain\admin\condition-types\condition-types-customer.php:21
filterwmodes-admin/get-users-condition-fieldsmain\admin\condition-types\condition-types-customer.php:22
filterwmodes-admin/get-user_roles-condition-fieldsmain\admin\condition-types\condition-types-customer.php:23
filterwmodes-admin/get-panel-conditions-fieldsmain\admin\logic-types\logic-types-conditions.php:13
filterreon/get-simple-repeater-field-wmodes-conditions-templatesmain\admin\logic-types\logic-types-conditions.php:15
filterroen/get-simple-repeater-template-wmodes-conditions-condition-fieldsmain\admin\logic-types\logic-types-conditions.php:16
filterreon/get-simple-repeater-field-wmodes-product_args-templatesmain\admin\logic-types\login-types-product-filters.php:17
filterroen/get-simple-repeater-template-wmodes-product_args-filter-fieldsmain\admin\logic-types\login-types-product-filters.php:18
filterwmodes-admin/catalog-modes/get-metabox-fieldsmain\admin\metaboxes\catalog-mode-tab\catalog-mode-box.php:16
filterreon/get-repeater-field-catalog_modes-templatesmain\admin\metaboxes\catalog-mode-tab\catalog-mode-box.php:17
filterroen/get-repeater-template-catalog_modes-catalog_mode-fieldsmain\admin\metaboxes\catalog-mode-tab\catalog-mode-box.php:18
filterwmodes-admin/catalog-modes/get-metabox-fieldsmain\admin\metaboxes\catalog-mode-tab\catalog-mode-global.php:16
filterwmodes-admin/catalog-modes/get-mbx-panelsmain\admin\metaboxes\catalog-mode-tab\catalog-mode-panel-conditions.php:17
filterwmodes-admin/catalog-modes/get-mbx-panelsmain\admin\metaboxes\catalog-mode-tab\catalog-mode-panel-modes.php:19
filterwmodes-admin/catalog-modes/get-metabox-modesmain\admin\metaboxes\catalog-mode-tab\catalog-mode-panel-modes.php:20
filterreon/get-repeater-field-options-templatesmain\admin\metaboxes\catalog-mode-tab\catalog-mode-panel-modes.php:21
filterreon/get-repeater-field-options-template-groupsmain\admin\metaboxes\catalog-mode-tab\catalog-mode-panel-modes.php:22
filterwmodes-admin/catalog-modes/get-mbx-panelsmain\admin\metaboxes\catalog-mode-tab\catalog-mode-panel-note.php:16
filterwmodes-admin/product-options/get-metabox-fieldsmain\admin\metaboxes\product-options-tab\product-options-global.php:16
filterwmodes-admin/product-options/get-mbx-panelsmain\admin\metaboxes\product-options-tab\product-options-panel-conditions.php:17
filterwmodes-admin/product-options/get-mbx-panelsmain\admin\metaboxes\product-options-tab\product-options-panel-note.php:16
filterwmodes-admin/product-options/get-mbx-panelsmain\admin\metaboxes\product-options-tab\product-options-panel-options.php:19
filterwmodes-admin/product-options/get-metabox-optionsmain\admin\metaboxes\product-options-tab\product-options-panel-options.php:20
filterreon/get-repeater-field-wmodes_product_options-templatesmain\admin\metaboxes\product-options-tab\product-options-panel-options.php:21
filterreon/get-repeater-field-wmodes_product_options-template-groupsmain\admin\metaboxes\product-options-tab\product-options-panel-options.php:22
filterwmodes-admin/product-options/get-metabox-fieldsmain\admin\metaboxes\product-options-tab\product-options.php:16
filterreon/get-repeater-field-product_options-templatesmain\admin\metaboxes\product-options-tab\product-options.php:17
filterroen/get-repeater-template-product_options-product_option-fieldsmain\admin\metaboxes\product-options-tab\product-options.php:18
filterwmodes-admin/product-pricing/get-metabox-fieldsmain\admin\metaboxes\product-prices-tab\product-prices-box.php:17
filterreon/get-repeater-field-wmodes-mbx_product_pricings-templatesmain\admin\metaboxes\product-prices-tab\product-prices-box.php:18
filterroen/get-repeater-template-wmodes-mbx_product_pricings-product_pricing-fieldsmain\admin\metaboxes\product-prices-tab\product-prices-box.php:19
filterwmodes-admin/product-pricing/get-metabox-fieldsmain\admin\metaboxes\product-prices-tab\product-prices-global.php:17
filterwmodes-admin/product-pricing/get-mbx-panelsmain\admin\metaboxes\product-prices-tab\product-prices-panel-conditions.php:17
filterwmodes-admin/product-pricing/get-mbx-panelsmain\admin\metaboxes\product-prices-tab\product-prices-panel-max.php:16
filterwmodes-admin/product-pricing/get-mbx-panel-option-fieldsmain\admin\metaboxes\product-prices-tab\product-prices-panel-options.php:19
filterwmodes-admin/product-pricing/get-mbx-panelsmain\admin\metaboxes\product-prices-tab\product-prices-panel-options.php:20
filterwmodes-admin/product-pricing/get-mbx-panelsmain\admin\metaboxes\product-prices-tab\product-prices-panel-variations.php:16
filterwmodes-admin/product-pricing/get-mbx-panelsmain\admin\metaboxes\product-prices-tab\product-prices-panel.php:17
filterwmodes-admin/product-pricing/get-mbx-panel-fieldsmain\admin\metaboxes\product-prices-tab\product-prices-panel.php:18
actionadmin_noticesmain\admin\notices\notices.php:22
filterwmodes-admin/get-product-filter-groupsmain\admin\product-filter-types\product-filter-types-products.php:17
filterwmodes-admin/get-products-group-product-filtersmain\admin\product-filter-types\product-filter-types-products.php:19
filterwmodes-admin/get-spec_products-product-filter-fieldsmain\admin\product-filter-types\product-filter-types-products.php:21
filterwmodes-admin/get-product_cats-product-filter-fieldsmain\admin\product-filter-types\product-filter-types-products.php:22
filterwmodes-admin/get-product_tags-product-filter-fieldsmain\admin\product-filter-types\product-filter-types-products.php:23
filterwmodes-admin/product-options/get-option-type-groupsmain\admin\product-option-types\product-option-types-groups.php:17
filterwmodes-admin/product-options/get-promotions-option-typesmain\admin\product-option-types\product-option-types-label.php:17
filterwmodes-admin/product-options/get-option-type-label-fieldsmain\admin\product-option-types\product-option-types-label.php:19
filterwmodes-admin/product-options/get-settings-option-typesmain\admin\product-option-types\product-option-types-saleschedule.php:17
filterwmodes-admin/product-options/get-option-type-sale_schedule-fieldsmain\admin\product-option-types\product-option-types-saleschedule.php:19
filterwmodes-admin/product-options/get-type-requires-variationsmain\admin\product-option-types\product-option-types-saleschedule.php:21
filterwmodes-admin/product-options/get-settings-option-typesmain\admin\product-option-types\product-option-types-shipping.php:17
filterwmodes-admin/product-options/get-option-type-shipping-fieldsmain\admin\product-option-types\product-option-types-shipping.php:19
filterwmodes-admin/product-options/get-type-requires-variationsmain\admin\product-option-types\product-option-types-shipping.php:21
filterwmodes-admin/product-options/get-settings-option-typesmain\admin\product-option-types\product-option-types-stock.php:17
filterwmodes-admin/product-options/get-option-type-stock-fieldsmain\admin\product-option-types\product-option-types-stock.php:19
filterwmodes-admin/product-options/get-type-requires-variationsmain\admin\product-option-types\product-option-types-stock.php:21
filterwmodes-admin/product-options/get-promotions-option-typesmain\admin\product-option-types\product-option-types-textblock.php:17
filterwmodes-admin/product-options/get-option-type-textblock-fieldsmain\admin\product-option-types\product-option-types-textblock.php:19
filterwmodes-admin/product-pricing/get-mode-type-sale-fieldsmain\admin\product-price-types\product-price-types-sale.php:16
filterwmodes-admin/product-pricing/get-mode-typesmain\admin\product-price-types\product-price-types-sale.php:18
filterwmodes-admin/product-pricing/get-adjustment-typesmain\admin\product-price-types\product-price-types-sale.php:20
filterwmodes-admin/product-pricing/get-adjustment-based-on-typesmain\admin\product-price-types\product-price-types-sale.php:22
filterwmodes-admin/catalog-modes/get-panelsmain\admin\settings-page\catalog-mode-section\catalog-mode-panel-conditions.php:17
filterwmodes-admin/catalog-modes/get-panel-modes-fieldsmain\admin\settings-page\catalog-mode-section\catalog-mode-panel-modes.php:19
filterwmodes-admin/catalog-modes/get-panelsmain\admin\settings-page\catalog-mode-section\catalog-mode-panel-modes.php:20
filterreon/get-repeater-field-wmodes-modes-templatesmain\admin\settings-page\catalog-mode-section\catalog-mode-panel-modes.php:21
filterreon/get-repeater-field-wmodes-modes-template-groupsmain\admin\settings-page\catalog-mode-section\catalog-mode-panel-modes.php:22
filterwmodes-admin/catalog-modes/get-panel-option-fieldsmain\admin\settings-page\catalog-mode-section\catalog-mode-panel-note.php:15
filterwmodes-admin/catalog-modes/get-panelsmain\admin\settings-page\catalog-mode-section\catalog-mode-panel.php:16
filterwmodes-admin/catalog-modes/get-panel-fieldsmain\admin\settings-page\catalog-mode-section\catalog-mode-panel.php:17
filterreon/get-repeater-field-catalog_modes-templatesmain\admin\settings-page\catalog-mode-section\catalog-mode-section.php:20
filterroen/get-repeater-template-catalog_modes-catalog_mode-fieldsmain\admin\settings-page\catalog-mode-section\catalog-mode-section.php:21
filterroen/get-repeater-template-catalog_modes-catalog_mode-head-fieldsmain\admin\settings-page\catalog-mode-section\catalog-mode-section.php:22
filterwmodes-admin/product-options/get-panelsmain\admin\settings-page\product-options-section\product-options-panel-conditions.php:17
filterwmodes-admin/product-options/get-panel-option-fieldsmain\admin\settings-page\product-options-section\product-options-panel-note.php:15
filterwmodes-admin/product-options/get-panel-options-fieldsmain\admin\settings-page\product-options-section\product-options-panel-options.php:19
filterwmodes-admin/product-options/get-panelsmain\admin\settings-page\product-options-section\product-options-panel-options.php:20
filterreon/get-repeater-field-wmodes-options-templatesmain\admin\settings-page\product-options-section\product-options-panel-options.php:21
filterreon/get-repeater-field-wmodes-options-template-groupsmain\admin\settings-page\product-options-section\product-options-panel-options.php:22
filterwmodes-admin/product-options/get-panelsmain\admin\settings-page\product-options-section\product-options-panel.php:16
filterwmodes-admin/product-options/get-panel-fieldsmain\admin\settings-page\product-options-section\product-options-panel.php:17
filterreon/get-repeater-field-product_options-templatesmain\admin\settings-page\product-options-section\product-options-section.php:18
filterroen/get-repeater-template-product_options-product_option-fieldsmain\admin\settings-page\product-options-section\product-options-section.php:19
filterroen/get-repeater-template-product_options-product_option-head-fieldsmain\admin\settings-page\product-options-section\product-options-section.php:20
filterwmodes-admin/product-pricing/get-panelsmain\admin\settings-page\product-prices-section\product-prices-panel-conditions.php:17
filterwmodes-admin/product-pricing/get-panelsmain\admin\settings-page\product-prices-section\product-prices-panel-max.php:17
filterwmodes-admin/product-pricing/get-panel-option-fieldsmain\admin\settings-page\product-prices-section\product-prices-panel-options.php:17
filterwmodes-admin/product-pricing/get-panel-option-fieldsmain\admin\settings-page\product-prices-section\product-prices-panel-products.php:17
filterwmodes-admin/product-pricing/get-panelsmain\admin\settings-page\product-prices-section\product-prices-panel.php:16
filterwmodes-admin/product-pricing/get-panel-fieldsmain\admin\settings-page\product-prices-section\product-prices-panel.php:17
filterreon/get-repeater-field-product_pricings-templatesmain\admin\settings-page\product-prices-section\product-prices-section.php:24
filterroen/get-repeater-template-product_pricings-product_pricing-fieldsmain\admin\settings-page\product-prices-section\product-prices-section.php:25
filterroen/get-repeater-template-product_pricings-product_pricing-head-fieldsmain\admin\settings-page\product-prices-section\product-prices-section.php:26
filterwmodes-admin/get-disabled-listmain\admin\settings-page\settings-page.php:62
filterwmodes-admin/get-disabled-grouped-listmain\admin\settings-page\settings-page.php:63
filterwmodes-admin/get-settings-section-panelsmain\admin\settings-page\settings-section\settings-custom-css.php:19
filterwmodes-admin/get-settings-section-panelsmain\admin\settings-page\settings-section\settings-meta-boxes.php:17
filterwmodes-admin/get-settings-section-panelsmain\admin\settings-page\settings-section\settings-sale-query.php:17
filterwmodes-admin/get-settings-badge-styles-section-panelsmain\admin\settings-page\settings-ui-badge-section\settings-ui-badge-simple.php:17
filterwmodes-admin/get-settings-countdown-styles-section-panelsmain\admin\settings-page\settings-ui-countdown-sections\settings-ui-countdown-inline.php:17
filterwmodes-admin/get-settings-styles-section-panelsmain\admin\settings-page\settings-ui-sections\settings-ui-label.php:17
filterreon/get-repeater-field-wmodes_labels-templatesmain\admin\settings-page\settings-ui-sections\settings-ui-label.php:19
filterroen/get-repeater-template-wmodes_labels-ui_default-fieldsmain\admin\settings-page\settings-ui-sections\settings-ui-label.php:21
filterroen/get-repeater-template-wmodes_labels-ui_option-fieldsmain\admin\settings-page\settings-ui-sections\settings-ui-label.php:22
filterwmodes-admin/get-settings-styles-section-panelsmain\admin\settings-page\settings-ui-sections\settings-ui-textblock.php:17
filterreon/get-repeater-field-wmodes_textblocks-templatesmain\admin\settings-page\settings-ui-sections\settings-ui-textblock.php:19
filterroen/get-repeater-template-wmodes_textblocks-ui_default-fieldsmain\admin\settings-page\settings-ui-sections\settings-ui-textblock.php:21
filterroen/get-repeater-template-wmodes_textblocks-ui_option-fieldsmain\admin\settings-page\settings-ui-sections\settings-ui-textblock.php:22
filterwmodes/register-view-locationsmain\compatibility\oceanwp.php:13
filteryay_currency_should_format_product_pricemain\compatibility\yaycommerce\yaycommerce.php:27
actioninitmain\main.php:20
actionadmin_enqueue_scriptsmain\main.php:21
actionwp_enqueue_scriptsmain\main.php:24
actionwoocommerce_initmain\main.php:27
filterwmodes/process-datamain\public\modules\catalog-mode\catalog-mode.php:17
filterwmodes/process-product-datamain\public\modules\catalog-mode\catalog-mode.php:18
filterwmodes/process-product-hashmain\public\modules\catalog-mode\catalog-mode.php:20
filterwmodes/process-product-datamain\public\modules\product-options\product-options.php:16
filterwmodes/process-product-hashmain\public\modules\product-options\product-options.php:17
filterwmodes/process-product-datamain\public\modules\product-prices\product-prices.php:17
filterwmodes/process-product-hashmain\public\modules\product-prices\product-prices.php:18
filterwoocommerce_get_cart_contentsmain\public\pipelines\pipeline-cart-catalog.php:20
filterwoocommerce_cart_contents_countmain\public\pipelines\pipeline-cart-catalog.php:22
actionwoocommerce_before_calculate_totalsmain\public\pipelines\pipeline-cart-catalog.php:24
actionwoocommerce_after_calculate_totalsmain\public\pipelines\pipeline-cart-catalog.php:25
actionwpmain\public\pipelines\pipeline-cart-catalog.php:27
actionwoocommerce_shortcode_before_products_loopmain\public\pipelines\pipeline-loops.php:22
actionwoocommerce_shortcode_after_products_loopmain\public\pipelines\pipeline-loops.php:23
filterwoocommerce_before_widget_product_listmain\public\pipelines\pipeline-loops.php:26
filterwoocommerce_after_widget_product_listmain\public\pipelines\pipeline-loops.php:27
filterwoocommerce_product_get_date_on_sale_frommain\public\pipelines\pipeline-option-saleschedule.php:17
filterwoocommerce_product_variation_get_date_on_sale_frommain\public\pipelines\pipeline-option-saleschedule.php:18
filterwoocommerce_product_get_date_on_sale_tomain\public\pipelines\pipeline-option-saleschedule.php:19
filterwoocommerce_product_variation_get_date_on_sale_tomain\public\pipelines\pipeline-option-saleschedule.php:20
filterwoocommerce_product_get_virtualmain\public\pipelines\pipeline-option-shipping.php:17
filterwoocommerce_product_variation_get_virtualmain\public\pipelines\pipeline-option-shipping.php:18
filterwoocommerce_is_virtualmain\public\pipelines\pipeline-option-shipping.php:19
filterwoocommerce_product_get_manage_stockmain\public\pipelines\pipeline-option-stock.php:17
filterwoocommerce_product_variation_get_manage_stockmain\public\pipelines\pipeline-option-stock.php:18
filterwoocommerce_product_get_stock_statusmain\public\pipelines\pipeline-option-stock.php:20
filterwoocommerce_product_variation_get_stock_statusmain\public\pipelines\pipeline-option-stock.php:21
filterwoocommerce_product_get_sale_pricemain\public\pipelines\pipeline-prices.php:21
filterwoocommerce_product_variation_get_sale_pricemain\public\pipelines\pipeline-prices.php:22
filterwoocommerce_product_get_pricemain\public\pipelines\pipeline-prices.php:24
filterwoocommerce_product_variation_get_pricemain\public\pipelines\pipeline-prices.php:25
filterwoocommerce_cart_hashmain\public\pipelines\pipeline-prices.php:27
filtertransient_wc_products_onsalemain\public\pipelines\pipeline-query.php:18
filterwoocommerce_loop_add_to_cart_argsmain\public\pipelines\pipeline-shop-catalog.php:18
filterwoocommerce_product_add_to_cart_urlmain\public\pipelines\pipeline-shop-catalog.php:19
filterwoocommerce_product_add_to_cart_textmain\public\pipelines\pipeline-shop-catalog.php:20
filterwoocommerce_product_single_add_to_cart_textmain\public\pipelines\pipeline-shop-catalog.php:22
filterbody_classmain\public\pipelines\pipeline-shop-catalog.php:24
filterwc_get_templatemain\public\pipelines\pipeline-templates.php:17
filterwoocommerce_variation_prices_sale_pricemain\public\pipelines\pipeline-variation-prices.php:15
filterwoocommerce_variation_prices_pricemain\public\pipelines\pipeline-variation-prices.php:16
filterwoocommerce_get_variation_prices_hashmain\public\pipelines\pipeline-variation-prices.php:18
filterwoocommerce_get_price_htmlmain\public\pipelines\pipeline-view.php:18
actionregistered_taxonomymain\public\utils\wmodes-taxonomy-util.php:33
actionwoocommerce_load_cart_from_sessionmain\public\wmodes-cart-session.php:24
actionwoocommerce_cart_loaded_from_sessionmain\public\wmodes-cart-session.php:25
actionwoocommerce_cart_item_removedmain\public\wmodes-cart-session.php:26
Maintenance & Trust

wModes – Catalog Mode, Product Pricing, Enquiry Forms & Promotions | for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 26, 2026
PHP min version5.6
Downloads18K

Community Trust

Rating100/100
Number of ratings4
Active installs1K
Developer Profile

wModes – Catalog Mode, Product Pricing, Enquiry Forms & Promotions | for WooCommerce Developer Profile

sundayfanz

3 plugins · 2K total installs

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

How We Detect wModes – Catalog Mode, Product Pricing, Enquiry Forms & Promotions | for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/catalog-mode-pricing-enquiry-forms-promotions/framework/reon/assets/css/fontawesome/css/all.min.css/wp-content/plugins/catalog-mode-pricing-enquiry-forms-promotions/framework/reon/assets/css/spectrum.css/wp-content/plugins/catalog-mode-pricing-enquiry-forms-promotions/framework/reon/assets/css/nouislider.min.css/wp-content/plugins/catalog-mode-pricing-enquiry-forms-promotions/framework/reon/assets/js/select2/css/select2.min.css/wp-content/plugins/catalog-mode-pricing-enquiry-forms-promotions/framework/reon/assets/css/jquery-ui.min.css/wp-content/plugins/catalog-mode-pricing-enquiry-forms-promotions/framework/reon/assets/js/timepicker-addon/jquery-ui-timepicker-addon.css/wp-content/plugins/catalog-mode-pricing-enquiry-forms-promotions/framework/reon/assets/css/admin.css/wp-content/plugins/catalog-mode-pricing-enquiry-forms-promotions/framework/reon/assets/js/jquery-serializeForm.min.js+14 more
Script Paths
framework/reon/assets/js/jquery-serializeForm.min.jsframework/reon/assets/js/rn-ui-option-page.jsframework/reon/assets/js/rn-ui-meta-box.jsframework/reon/assets/js/spectrum.jsframework/reon/assets/js/wNumb.jsframework/reon/assets/js/nouislider.min.js+9 more
Version Parameters
all.min.css?ver=spectrum.css?ver=nouislider.min.css?ver=select2.min.css?ver=jquery-ui.min.css?ver=jquery-ui-timepicker-addon.css?ver=admin.css?ver=jquery-serializeForm.min.js?ver=rn-ui-option-page.js?ver=rn-ui-meta-box.js?ver=spectrum.js?ver=wNumb.js?ver=nouislider.min.js?ver=rn-noui.js?ver=select2.min.js?ver=jquery.tiptip.min.js?ver=buttonset.js?ver=repeater.js?ver=foldjs.js?ver=jquery-ui-timepicker-addon.js?ver=rn-datetime.js?ver=rn-autoid.js?ver=

HTML / DOM Fingerprints

CSS Classes
rn-main-contentrn-sub-contentrn-contentrn-form-control-wrapperrn-input-grouprn-input-group-addonrn-input-group-btnrn-input-icon+942 more
HTML Comments
Exit if accessed directlyWooCommerce Catalog Mode - Product Pricing, Enquiry Forms & Promotions requires WooCommerce be installed and activated.
Data Attributes
data-rn-option-pagedata-rn-meta-boxdata-rn-color-pickerdata-rn-sliderdata-rn-datepickerdata-rn-timepicker+30 more
JS Globals
ReonUIReonOptionPageReonMetaBoxReonrn_scripts_pathrn_style_path+1 more
FAQ

Frequently Asked Questions about wModes – Catalog Mode, Product Pricing, Enquiry Forms & Promotions | for WooCommerce