SR Partial Payments for WooCommerce Security & Risk Analysis

wordpress.org/plugins/sr-partial-payments-for-woocommerce

Allows customers to make partial payments at checkout, with the remaining balance collected as Cash on Delivery (COD).

0 active installs v1.3.8 PHP 7.4+ WP 5.8+ Updated Mar 29, 2026
coddepositpartial-paymentsplit-paymentwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SR Partial Payments for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

SR Partial Payments for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The plugin 'sr-partial-payments-for-woocommerce' v1.3.8 exhibits a strong security posture based on the provided static analysis. A significant positive is the complete absence of raw SQL queries without prepared statements and a near-perfect rate of output escaping, minimizing risks of SQL injection and cross-site scripting (XSS). The plugin also demonstrates good practice with 19 nonce checks and 7 capability checks across its 20 AJAX handlers, indicating a conscious effort to protect against common web vulnerabilities. The lack of any known CVEs, past or present, further reinforces its generally secure design.

While the overall security is commendable, there are minor areas that could be slightly improved. The presence of 3 external HTTP requests, although not inherently a vulnerability, introduces a potential dependency on external services that could be exploited if those services are compromised or unavailable. The absence of REST API routes, shortcodes, and cron events is generally a positive for reducing the attack surface, but it also means these common entry points are not utilized for security hardening if they were to be added in the future.

In conclusion, this plugin is well-secured, with its developers adhering to many best practices. The primary strengths lie in its robust handling of SQL and output, alongside good authentication checks for its AJAX endpoints. The vulnerability history is clean, and the static analysis reveals no critical flaws. The few potential minor concerns revolve around external dependencies and the inherent security considerations of any entry points that might be added later. Overall, the risk level is low.

Vulnerabilities
None known

SR Partial Payments for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

SR Partial Payments for WooCommerce Release Timeline

v1.3.8Current
v1.3.7
v1.3.6
v1.3.5
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.1.1
Code Analysis
Analyzed Apr 16, 2026

SR Partial Payments for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
67 prepared
Unescaped Output
14
932 escaped
Nonce Checks
19
Capability Checks
7
File Operations
0
External Requests
3
Bundled Libraries
0

SQL Query Safety

100% prepared67 total queries

Output Escaping

99% escaped946 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

7 flows
ajax_capture (includes/class-wcog-abandoned.php:105)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

SR Partial Payments for WooCommerce Attack Surface

Entry Points20
Unprotected0

AJAX Handlers 20

authwp_ajax_srpp_update_paymentincludes/class-ppp-checkout.php:29
noprivwp_ajax_srpp_update_paymentincludes/class-ppp-checkout.php:30
authwp_ajax_srpp_set_payment_typeincludes/class-ppp-checkout.php:33
noprivwp_ajax_srpp_set_payment_typeincludes/class-ppp-checkout.php:34
authwp_ajax_wcog_capture_abandonedincludes/class-wcog-abandoned.php:33
noprivwp_ajax_wcog_capture_abandonedincludes/class-wcog-abandoned.php:34
authwp_ajax_wcog_delete_abandonedincludes/class-wcog-abandoned.php:43
authwp_ajax_wcog_clear_abandonedincludes/class-wcog-abandoned.php:44
authwp_ajax_wcog_test_smsincludes/class-wcog-admin.php:25
authwp_ajax_wcog_reset_verified_phonesincludes/class-wcog-admin.php:26
authwp_ajax_wcog_clear_otp_logsincludes/class-wcog-admin.php:27
authwp_ajax_wcog_update_paymentincludes/class-wcog-checkout.php:33
noprivwp_ajax_wcog_update_paymentincludes/class-wcog-checkout.php:34
authwp_ajax_wcog_set_payment_typeincludes/class-wcog-checkout.php:37
noprivwp_ajax_wcog_set_payment_typeincludes/class-wcog-checkout.php:38
noprivwp_ajax_wcog_generate_otpincludes/class-wcog-otp.php:21
authwp_ajax_wcog_generate_otpincludes/class-wcog-otp.php:22
noprivwp_ajax_wcog_verify_otpincludes/class-wcog-otp.php:23
authwp_ajax_wcog_verify_otpincludes/class-wcog-otp.php:24
noprivwp_ajax_wcog_otp_loginincludes/class-wcog-otp.php:36
WordPress Hooks 75
actionadmin_menuincludes/class-ppp-admin.php:21
actionadmin_initincludes/class-ppp-admin.php:22
actionwoocommerce_review_order_before_paymentincludes/class-ppp-checkout.php:22
actionwoocommerce_checkout_create_orderincludes/class-ppp-checkout.php:25
actionwoocommerce_cart_calculate_feesincludes/class-ppp-checkout.php:37
actionwoocommerce_after_order_notesincludes/class-ppp-checkout.php:40
actionwoocommerce_checkout_processincludes/class-ppp-checkout.php:43
actionwoocommerce_before_checkout_formincludes/class-ppp-checkout.php:46
filterwoocommerce_update_order_review_fragmentsincludes/class-ppp-checkout.php:49
actionplugins_loadedincludes/class-ppp-core.php:75
actionadmin_enqueue_scriptsincludes/class-ppp-core.php:82
actionwp_enqueue_scriptsincludes/class-ppp-core.php:107
actionwoocommerce_admin_order_totals_after_totalincludes/class-ppp-core.php:143
actioninitincludes/class-ppp-core.php:151
filterwc_order_statusesincludes/class-ppp-core.php:152
filterwoocommerce_valid_order_statuses_for_paymentincludes/class-ppp-core.php:156
filterwoocommerce_get_total_to_payincludes/class-ppp-core.php:157
actionwoocommerce_payment_completeincludes/class-ppp-core.php:160
filterwoocommerce_order_get_totalincludes/class-ppp-gateway.php:22
actionwoocommerce_checkout_order_processedincludes/class-ppp-gateway.php:25
filterwoocommerce_payment_gateway_get_new_order_amountincludes/class-ppp-gateway.php:28
actionwoocommerce_admin_order_data_after_billing_addressincludes/class-ppp-order.php:22
filtermanage_edit-shop_order_columnsincludes/class-ppp-order.php:25
filtermanage_woocommerce_page_wc-orders_columnsincludes/class-ppp-order.php:26
actionmanage_shop_order_posts_custom_columnincludes/class-ppp-order.php:27
actionmanage_woocommerce_page_wc-orders_custom_columnincludes/class-ppp-order.php:28
actionwoocommerce_payment_completeincludes/class-ppp-order.php:31
actionwoocommerce_email_after_order_tableincludes/class-ppp-order.php:34
actionwoocommerce_thankyouincludes/class-ppp-order.php:37
actionwoocommerce_order_details_after_order_tableincludes/class-ppp-order.php:40
actioninitincludes/class-wcog-abandoned.php:27
actionwp_enqueue_scriptsincludes/class-wcog-abandoned.php:30
actionwoocommerce_checkout_order_processedincludes/class-wcog-abandoned.php:37
actionadmin_menuincludes/class-wcog-abandoned.php:40
actionadmin_menuincludes/class-wcog-admin.php:23
actionadmin_initincludes/class-wcog-admin.php:24
filteroption_page_capability_wcog_general_settingsincludes/class-wcog-admin.php:55
filteroption_page_capability_wcog_security_settingsincludes/class-wcog-admin.php:56
filteroption_page_capability_wcog_notification_settingsincludes/class-wcog-admin.php:57
actionwoocommerce_review_order_before_paymentincludes/class-wcog-checkout.php:24
actionwoocommerce_checkout_create_orderincludes/class-wcog-checkout.php:27
filterwoocommerce_update_order_review_fragmentsincludes/class-wcog-checkout.php:30
actionwoocommerce_cart_calculate_feesincludes/class-wcog-checkout.php:41
actionwoocommerce_after_order_notesincludes/class-wcog-checkout.php:44
actionwoocommerce_checkout_processincludes/class-wcog-checkout.php:47
actionplugins_loadedincludes/class-wcog-core.php:108
actionadmin_enqueue_scriptsincludes/class-wcog-core.php:116
actionwp_enqueue_scriptsincludes/class-wcog-core.php:161
actionwoocommerce_admin_order_totals_after_totalincludes/class-wcog-core.php:240
actioninitincludes/class-wcog-core.php:249
actioninitincludes/class-wcog-core.php:250
filterwc_order_statusesincludes/class-wcog-core.php:251
filterwoocommerce_order_get_totalincludes/class-wcog-gateway.php:22
actionwoocommerce_checkout_order_processedincludes/class-wcog-gateway.php:25
filterwoocommerce_payment_gateway_get_new_order_amountincludes/class-wcog-gateway.php:28
actionwoocommerce_order_status_changedincludes/class-wcog-order-notifier.php:17
actionwoocommerce_admin_order_data_after_billing_addressincludes/class-wcog-order.php:24
filtermanage_edit-shop_order_columnsincludes/class-wcog-order.php:27
filtermanage_woocommerce_page_wc-orders_columnsincludes/class-wcog-order.php:28
actionmanage_shop_order_posts_custom_columnincludes/class-wcog-order.php:29
actionmanage_woocommerce_page_wc-orders_custom_columnincludes/class-wcog-order.php:30
actionwoocommerce_payment_completeincludes/class-wcog-order.php:33
actionwoocommerce_email_after_order_tableincludes/class-wcog-order.php:36
actionwoocommerce_thankyouincludes/class-wcog-order.php:39
actionwoocommerce_order_details_after_order_tableincludes/class-wcog-order.php:42
actionwoocommerce_after_checkout_validationincludes/class-wcog-otp.php:18
actionwoocommerce_checkout_order_processedincludes/class-wcog-otp.php:27
actionwoocommerce_register_formincludes/class-wcog-otp.php:30
filterwoocommerce_registration_errorsincludes/class-wcog-otp.php:31
actionwoocommerce_created_customerincludes/class-wcog-otp.php:32
actionwoocommerce_login_form_endincludes/class-wcog-otp.php:35
actionwoocommerce_account_dashboardincludes/class-wcog-otp.php:39
filterwoocommerce_form_field_telincludes/class-wcog-otp.php:40
actionbefore_woocommerce_initsr-partial-payments-for-woocommerce.php:53
filterplugin_row_metasr-partial-payments-for-woocommerce.php:78
Maintenance & Trust

SR Partial Payments for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 29, 2026
PHP min version7.4
Downloads429

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

SR Partial Payments for WooCommerce Developer Profile

Suhanur Rashid

1 plugin · 0 total installs

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

How We Detect SR Partial Payments 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/sr-partial-payments-for-woocommerce/assets/css/admin.css/wp-content/plugins/sr-partial-payments-for-woocommerce/assets/js/admin.js/wp-content/plugins/sr-partial-payments-for-woocommerce/assets/css/frontend.css/wp-content/plugins/sr-partial-payments-for-woocommerce/assets/js/frontend.js
Version Parameters
sr-partial-payments-for-woocommerce/assets/css/admin.css?ver=sr-partial-payments-for-woocommerce/assets/js/admin.js?ver=sr-partial-payments-for-woocommerce/assets/css/frontend.css?ver=sr-partial-payments-for-woocommerce/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

JS Globals
srpp_data
FAQ

Frequently Asked Questions about SR Partial Payments for WooCommerce