Disable Payment Methods based on cart conditions for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-conditional-payment-gateways

Enable or disable WooCommerce payment gateways based on cart conditions like the order total.

1K active installs v1.16.5 PHP + WP 4.0+ Updated Jul 11, 2025
payment-gatewayswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Disable Payment Methods based on cart conditions for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Disable Payment Methods based on cart conditions for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8mo ago
Risk Assessment

The "woo-conditional-payment-gateways" plugin v1.16.5 exhibits a generally good security posture based on the provided static analysis. The plugin demonstrates strong adherence to security best practices by implementing nonce checks and capability checks for its identified entry points, which are its two AJAX handlers. Notably, there are no unauthenticated AJAX handlers or unprotected REST API routes, significantly limiting the external attack surface. The absence of any recorded vulnerabilities, including CVEs, further contributes to its positive security profile, suggesting a history of stable and secure development. However, a critical area of concern is the handling of SQL queries. The analysis indicates that 100% of its single SQL query is not using prepared statements. This poses a significant risk of SQL injection vulnerabilities if the query's inputs are not meticulously sanitized, which is not fully detailed in the provided taint analysis. While the output escaping is reasonably good at 59%, the raw SQL query without preparation remains a substantial weakness that could be exploited.

Key Concerns

  • Raw SQL query without prepared statements
  • Output escaping is not fully proper (59%)
Vulnerabilities
None known

Disable Payment Methods based on cart conditions for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Disable Payment Methods based on cart conditions for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
0 prepared
Unescaped Output
33
48 escaped
Nonce Checks
2
Capability Checks
2
File Operations
1
External Requests
0
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

0% prepared1 total queries

Output Escaping

59% escaped81 total outputs
Attack Surface

Disable Payment Methods based on cart conditions for WooCommerce Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_delete_conditionsmodules\core\backend\conditions-post-type.php:110
authwp_ajax_condition_select_2_searchmodules\core\inc\init.php:123
WordPress Hooks 24
filterwpcpg_conditions_groups_html_optionsbackend\premium-teasers.php:142
actionwccpg/metabox/after_conditions_groupbackend\premium-teasers.php:163
actionwccpg/settings_page/introbackend\settings-page.php:3
actionwccpg/metabox/after_conditions_groupbackend\settings-page.php:4
filtervg_plugin_sdk/assets/allowed_pagesbackend\settings-page.php:9
filterwccpg_allowed_condition_filesconditional-payment-gateways.php:72
actionbefore_woocommerce_initconditional-payment-gateways.php:84
actionplugins_loadedconditional-payment-gateways.php:89
filtershow_trialinc\freemius-init.php:40
actionadd_meta_boxesmodules\core\backend\conditions-metaboxes.php:86
actionsave_postmodules\core\backend\conditions-metaboxes.php:87
actioninitmodules\core\backend\conditions-post-type.php:107
actioninitmodules\core\backend\conditions-post-type.php:108
filterredirect_post_locationmodules\core\backend\conditions-post-type.php:109
actionadmin_menumodules\core\backend\settings.php:87
actionadmin_initmodules\core\backend\settings.php:88
actionwoocommerce_review_order_after_submitmodules\core\frontend\filter.php:207
filterwoocommerce_available_payment_gatewaysmodules\core\frontend\filter.php:248
filterwoocommerce_no_available_payment_methods_messagemodules\core\frontend\filter.php:249
filterwoocommerce_checkout_fieldsmodules\core\frontend\reload-checkout.php:7
filterwpcpg_conditionsmodules\core\inc\condition.php:335
actionadmin_enqueue_scriptsmodules\core\inc\enqueues.php:93
actionplugins_loadedmodules\core\inc\init.php:121
actioninitmodules\core\inc\init.php:122
Maintenance & Trust

Disable Payment Methods based on cart conditions for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJul 11, 2025
PHP min version
Downloads35K

Community Trust

Rating94/100
Number of ratings14
Active installs1K
Developer Profile

Disable Payment Methods based on cart conditions for WooCommerce Developer Profile

Jose Vega

20 plugins · 30K total installs

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

How We Detect Disable Payment Methods based on cart conditions 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/woo-conditional-payment-gateways/assets/css/style.css/wp-content/plugins/woo-conditional-payment-gateways/assets/js/script.js/wp-content/plugins/woo-conditional-payment-gateways/dist/app.css/wp-content/plugins/woo-conditional-payment-gateways/dist/app.js
Script Paths
/wp-content/plugins/woo-conditional-payment-gateways/assets/js/script.js/wp-content/plugins/woo-conditional-payment-gateways/dist/app.js
Version Parameters
/wp-content/plugins/woo-conditional-payment-gateways/assets/css/style.css?ver=/wp-content/plugins/woo-conditional-payment-gateways/assets/js/script.js?ver=/wp-content/plugins/woo-conditional-payment-gateways/dist/app.css?ver=/wp-content/plugins/woo-conditional-payment-gateways/dist/app.js?ver=

HTML / DOM Fingerprints

CSS Classes
wccpg_admin_settingswccpg_input_fieldwccpg_select_fieldwccpg_noticewccpg_premium_noticevg_payment_gateway_conditions_formvg_gateway_condition_rowvg_gateway_condition_field_wrapper+1 more
HTML Comments
<!-- Generated by VG Freemium Plugin SDK --><!-- WCCPG: Start Settings Wrapper --><!-- WCCPG: End Settings Wrapper --><!-- WCCPG: Start Conditions Table -->+5 more
Data Attributes
data-vg-plugin-sdk-versiondata-wccpg-plugin-slugdata-wccpg-plugin-versiondata-vg-gateway-condition-iddata-condition-iddata-field-name
JS Globals
wccpg_admin_paramsWCCPG_Frontend
REST Endpoints
/wp-json/wccpg/v1/conditions
FAQ

Frequently Asked Questions about Disable Payment Methods based on cart conditions for WooCommerce