Deposits & Partial Payments for WooCommerce Security & Risk Analysis

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

WooCommerce Deposits and Partial Payments Plugin helps customers to make payments for the products they buy using a partial payment or a deposit.

5K active installs v1.2.7 PHP + WP 4.0+ Updated Feb 4, 2026
depositinstallmentspaymentwoocommercewoocommerce-deposits
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Deposits & Partial Payments for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Deposits & 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 3mo ago
Risk Assessment

The "deposits-partial-payments-for-woocommerce" plugin, version 1.2.7, exhibits a generally good security posture based on the static analysis. The plugin demonstrates strong adherence to secure coding practices by implementing prepared statements for all SQL queries, and a high percentage (90%) of output is properly escaped, minimizing the risk of cross-site scripting (XSS) vulnerabilities. The absence of dangerous functions, external HTTP requests, and the presence of nonce and capability checks on its entry points further contribute to a robust defense against common web attacks. The vulnerability history is also clean, with no known CVEs, suggesting a history of stable and secure development.

Key Concerns

  • Flows with unsanitized paths detected
  • File operations present, could be a risk if not handled
  • Nonce checks present but limited
Vulnerabilities
None known

Deposits & Partial Payments for WooCommerce Security Vulnerabilities

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

Deposits & Partial Payments for WooCommerce Release Timeline

v1.2.7Current
v1.2.5
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.26
v1.1.25
v1.1.24
v1.1.23
v1.1.22
v1.1.21
v1.1.20
v1.1.19
v1.1.18
v1.1.17
v1.1.16
v1.1.15
v1.1.14
Code Analysis
Analyzed Mar 16, 2026

Deposits & Partial Payments for WooCommerce Code Analysis

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

Output Escaping

90% escaped294 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
bulk_admin_notices (includes\class-awcdp-list.php:726)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Deposits & Partial Payments for WooCommerce Attack Surface

Entry Points8
Unprotected0

AJAX Handlers 3

authwp_ajax_awcdp_reload_payments_metaboxincludes\class-awcdp-backend.php:114
authwp_ajax_awcdp_pys_track_purchaseincludes\compatibility\pixelyoursite.php:65
noprivwp_ajax_awcdp_pys_track_purchaseincludes\compatibility\pixelyoursite.php:66

REST API Routes 4

POST/wp-json/awcdp/v1/awcdp_general_settings/includes\class-awcdp-api.php:29
GET/wp-json/awcdp/v1/awcdp_general_settings/(?P<id>\d+)includes\class-awcdp-api.php:34
POST/wp-json/awcdp/v1/awcdp_text_and_labels/includes\class-awcdp-api.php:40
GET/wp-json/awcdp/v1/awcdp_text_and_labels/(?P<id>\d+)includes\class-awcdp-api.php:45

Shortcodes 1

[awcdp_deposit] includes\class-awcdp-front-end.php:219
WordPress Hooks 198
actionmanage_posts_extra_tablenavincludes\awcdp-list-table.php:41
filterview_mode_post_typesincludes\awcdp-list-table.php:42
actionrestrict_manage_postsincludes\awcdp-list-table.php:43
filterrequestincludes\awcdp-list-table.php:44
filterpost_row_actionsincludes\awcdp-list-table.php:45
filterdefault_hidden_columnsincludes\awcdp-list-table.php:46
filterlist_table_primary_columnincludes\awcdp-list-table.php:47
actionwoocommerce_store_api_checkout_update_order_from_requestincludes\blocks\awcdp-blocks-checkout.php:16
actionwoocommerce_store_api_checkout_update_order_metaincludes\blocks\awcdp-blocks-checkout.php:17
actionwoocommerce_store_api_checkout_update_order_metaincludes\blocks\awcdp-blocks-checkout.php:18
actionwoocommerce_store_api_checkout_order_processedincludes\blocks\awcdp-blocks-checkout.php:19
filterwoocommerce_payment_complete_order_statusincludes\blocks\awcdp-blocks-checkout.php:20
actionwoocommerce_payment_completeincludes\blocks\awcdp-blocks-checkout.php:21
actionwoocommerce_order_status_changedincludes\blocks\awcdp-blocks-checkout.php:22
actionwoocommerce_thankyouincludes\blocks\awcdp-blocks-checkout.php:24
actionwoocommerce_order_details_after_order_tableincludes\blocks\awcdp-blocks-checkout.php:25
actionenqueue_block_assetsincludes\blocks\awcdp-blocks-integration.php:26
actionwp_enqueue_scriptsincludes\blocks\awcdp-blocks-integration.php:27
actionwoocommerce_before_calculate_totalsincludes\blocks\awcdp-extend-store-endpoint.php:27
actionwoocommerce_cart_calculate_feesincludes\blocks\awcdp-extend-store-endpoint.php:28
actionwoocommerce_store_api_checkout_update_order_from_requestincludes\blocks\awcdp-extend-store-endpoint.php:29
actionwoocommerce_initincludes\blocks\main.php:13
actionwoocommerce_blocks_loadedincludes\blocks\main.php:20
actionwoocommerce_blocks_cart_block_registrationincludes\blocks\main.php:30
actionwoocommerce_blocks_checkout_block_registrationincludes\blocks\main.php:34
actionwp_enqueue_scriptsincludes\blocks\main.php:39
filterblock_categories_allincludes\blocks\main.php:65
filterblock_categoriesincludes\blocks\main.php:66
actioninitincludes\blocks\main.php:80
actionwoocommerce_before_calculate_totalsincludes\blocks\main.php:101
actionwoocommerce_cart_calculate_feesincludes\blocks\main.php:151
actionwoocommerce_store_api_checkout_update_order_from_requestincludes\blocks\main.php:194
actionrest_api_initincludes\class-awcdp-api.php:27
actionadmin_menuincludes\class-awcdp-backend.php:94
actionadmin_enqueue_scriptsincludes\class-awcdp-backend.php:96
actionadmin_enqueue_scriptsincludes\class-awcdp-backend.php:97
actionadmin_headincludes\class-awcdp-backend.php:98
filterwoocommerce_product_data_tabsincludes\class-awcdp-backend.php:105
actionwoocommerce_product_data_panelsincludes\class-awcdp-backend.php:106
filteradmin_body_classincludes\class-awcdp-backend.php:109
actionadmin_footerincludes\class-awcdp-backend.php:110
actionwoocommerce_admin_order_totals_after_totalincludes\class-awcdp-backend.php:111
actionadd_meta_boxesincludes\class-awcdp-backend.php:113
actionwoocommerce_ajax_add_order_item_metaincludes\class-awcdp-backend.php:115
actionwoocommerce_order_after_calculate_totalsincludes\class-awcdp-backend.php:116
actionwoocommerce_process_product_metaincludes\class-awcdp-backend.php:120
actionadmin_footerincludes\class-awcdp-backend.php:123
actioninitincludes\class-awcdp-compatibility.php:28
actioninitincludes\class-awcdp-compatibility.php:29
actioninitincludes\class-awcdp-deposits.php:27
actioninitincludes\class-awcdp-deposits.php:28
actionwp_enqueue_scriptsincludes\class-awcdp-front-end.php:51
actionwp_enqueue_scriptsincludes\class-awcdp-front-end.php:52
actioninitincludes\class-awcdp-front-end.php:54
actionwoocommerce_before_add_to_cart_buttonincludes\class-awcdp-front-end.php:56
filterwoocommerce_add_cart_item_dataincludes\class-awcdp-front-end.php:57
actionwoocommerce_cart_totals_after_order_totalincludes\class-awcdp-front-end.php:58
filterwoocommerce_get_item_dataincludes\class-awcdp-front-end.php:59
filterwoocommerce_cart_item_subtotalincludes\class-awcdp-front-end.php:60
actionwoocommerce_add_to_cartincludes\class-awcdp-front-end.php:61
actionwoocommerce_cart_loaded_from_sessionincludes\class-awcdp-front-end.php:63
filterwoocommerce_get_cart_item_from_sessionincludes\class-awcdp-front-end.php:64
filterwoocommerce_cart_needs_paymentincludes\class-awcdp-front-end.php:66
filterwoocommerce_calculated_totalincludes\class-awcdp-front-end.php:67
actionwoocommerce_checkout_create_order_line_itemincludes\class-awcdp-front-end.php:69
actionwoocommerce_checkout_update_order_metaincludes\class-awcdp-front-end.php:70
actionwoocommerce_review_order_after_order_totalincludes\class-awcdp-front-end.php:71
filterwoocommerce_available_payment_gatewaysincludes\class-awcdp-front-end.php:73
actionwoocommerce_order_status_completedincludes\class-awcdp-front-end.php:77
actionwoocommerce_order_status_processingincludes\class-awcdp-front-end.php:78
actionwoocommerce_order_status_partially-paidincludes\class-awcdp-front-end.php:79
filterwoocommerce_payment_complete_reduce_order_stockincludes\class-awcdp-front-end.php:80
actionwoocommerce_order_status_partially-paidincludes\class-awcdp-front-end.php:82
filterwc_order_statusesincludes\class-awcdp-front-end.php:85
filterwoocommerce_valid_order_statuses_for_payment_completeincludes\class-awcdp-front-end.php:87
filterwoocommerce_order_has_statusincludes\class-awcdp-front-end.php:88
actionwoocommerce_order_status_changedincludes\class-awcdp-front-end.php:89
filterwoocommerce_order_needs_paymentincludes\class-awcdp-front-end.php:90
actionbefore_woocommerce_payincludes\class-awcdp-front-end.php:91
actionwoocommerce_new_order_itemincludes\class-awcdp-front-end.php:93
filterwoocommerce_order_formatted_line_subtotalincludes\class-awcdp-front-end.php:94
filterwoocommerce_payment_complete_order_statusincludes\class-awcdp-front-end.php:96
filterwoocommerce_get_order_item_totalsincludes\class-awcdp-front-end.php:98
filterwoocommerce_hidden_order_itemmetaincludes\class-awcdp-front-end.php:99
filterwoocommerce_get_checkout_payment_urlincludes\class-awcdp-front-end.php:101
actionwoocommerce_create_orderincludes\class-awcdp-front-end.php:104
actionwoocommerce_payment_completeincludes\class-awcdp-front-end.php:106
filterwoocommerce_order_classincludes\class-awcdp-front-end.php:108
actionwoocommerce_thankyouincludes\class-awcdp-front-end.php:110
actionwoocommerce_order_details_after_order_tableincludes\class-awcdp-front-end.php:111
filterwoocommerce_order_numberincludes\class-awcdp-front-end.php:114
actionawcdp_deposits_thankyouincludes\class-awcdp-front-end.php:115
filterwoocommerce_cod_process_payment_order_statusincludes\class-awcdp-front-end.php:117
actionwoocommerce_order_status_partially-paidincludes\class-awcdp-front-end.php:118
actionwoocommerce_order_status_partially-paidincludes\class-awcdp-front-end.php:119
filterwoocommerce_order_status_on-holdincludes\class-awcdp-front-end.php:121
filterwoocommerce_order_status_failedincludes\class-awcdp-front-end.php:122
filterwoocommerce_order_status_cancelledincludes\class-awcdp-front-end.php:123
actiondelete_postincludes\class-awcdp-front-end.php:125
actionwp_trash_postincludes\class-awcdp-front-end.php:126
actionuntrashed_postincludes\class-awcdp-front-end.php:127
filterwoocommerce_cancel_unpaid_orderincludes\class-awcdp-front-end.php:128
filterpre_trash_postincludes\class-awcdp-front-end.php:129
actionwoocommerce_email_order_detailsincludes\class-awcdp-front-end.php:131
filterwoocommerce_email_enabled_new_orderincludes\class-awcdp-front-end.php:133
filterwoocommerce_email_enabled_customer_on_hold_orderincludes\class-awcdp-front-end.php:134
filterwoocommerce_email_enabled_customer_completed_orderincludes\class-awcdp-front-end.php:135
filterwoocommerce_email_actionsincludes\class-awcdp-front-end.php:137
actionwoocommerce_emailincludes\class-awcdp-front-end.php:138
filterwoocommerce_email_classesincludes\class-awcdp-front-end.php:139
filterawcfe_deposits_check_parent_existsincludes\class-awcdp-front-end.php:141
filterapifw_invoice_depositincludes\class-awcdp-front-end.php:142
actionwc_ajax_ppc-create-orderincludes\class-awcdp-front-end.php:144
filterwoocommerce_add_to_cart_product_idincludes\class-awcdp-front-end.php:146
filterdpo_pay_order_createincludes\class-awcdp-front-end.php:148
filterywsbs_pay_order_checkincludes\class-awcdp-front-end.php:149
filterwt_stripe_cart_total_before_paymentincludes\class-awcdp-front-end.php:150
filterlearndash_woocommerce_auto_complete_orderincludes\class-awcdp-front-end.php:152
filterwc_stripe_output_display_itemsincludes\class-awcdp-front-end.php:153
actionwoocommerce_store_api_checkout_order_processedincludes\class-awcdp-front-end.php:156
filterwoocommerce_gzd_instant_order_confirmationincludes\class-awcdp-front-end.php:158
filterpre_trash_postincludes\class-awcdp-front-end.php:2294
filterwc_deposits_add_to_cart_deposit_overrideincludes\class-awcdp-front-end.php:2495
actionadmin_noticesincludes\class-awcdp-list.php:38
actionadmin_footerincludes\class-awcdp-list.php:39
filterget_search_queryincludes\class-awcdp-list.php:40
filterquery_varsincludes\class-awcdp-list.php:41
actionparse_queryincludes\class-awcdp-list.php:42
filterawcdb_update_checkoutincludes\compatibility\flux-checkout.php:27
actionflux_thankyou_before_product_detailsincludes\compatibility\flux-checkout.php:28
actionwp_headincludes\compatibility\flux-checkout.php:29
filterwoocommerce_update_order_review_fragmentsincludes\compatibility\flux-checkout.php:31
filterawcdb_update_checkoutincludes\compatibility\funnel-builder.php:27
actionwp_footerincludes\compatibility\funnel-builder.php:28
filterwfty_maybe_update_orderincludes\compatibility\funnel-builder.php:29
filterbwf_tracking_insert_orderincludes\compatibility\funnel-builder.php:30
filterkp_wc_api_request_argsincludes\compatibility\klarna-payments.php:55
filterwc_klarna_payments_create_session_argsincludes\compatibility\klarna-payments.php:58
filterwc_klarna_payments_update_session_argsincludes\compatibility\klarna-payments.php:59
filterawcdp_update_product_priceincludes\compatibility\merchant-pro.php:28
filterwoocommerce_order_data_store_cpt_get_orders_argsincludes\compatibility\mollie-payments.php:43
filterwoocommerce_get_orders_queryincludes\compatibility\mollie-payments.php:44
filterwoocommerce_order_data_store_cpt_get_orders_queryincludes\compatibility\mollie-payments.php:45
actionpre_get_postsincludes\compatibility\mollie-payments.php:46
filterwc_order_typesincludes\compatibility\mollie-payments.php:49
filterwoocommerce_get_order_typesincludes\compatibility\mollie-payments.php:50
filterwoocommerce_order_classincludes\compatibility\mollie-payments.php:51
actionwoocommerce_payment_completeincludes\compatibility\mollie-payments.php:54
filterwoocommerce_order_get_payment_methodincludes\compatibility\mollie-payments.php:57
filterwoocommerce_order_get_itemsincludes\compatibility\pixel-fix.php:26
actionwoocommerce_thankyouincludes\compatibility\pixel-fix.php:29
filterwoocommerce_order_item_productincludes\compatibility\pixel-fix.php:32
filterpys_order_received_order_idincludes\compatibility\pixel-fix.php:35
filterwoocommerce_ga_get_orderincludes\compatibility\pixel-fix.php:38
actionwoocommerce_order_status_partially-paidincludes\compatibility\pixelyoursite.php:45
actionwoocommerce_order_status_completedincludes\compatibility\pixelyoursite.php:46
actionwoocommerce_order_status_processingincludes\compatibility\pixelyoursite.php:47
actionwoocommerce_payment_completeincludes\compatibility\pixelyoursite.php:50
actionawcdp_deposits_after_partial_paymentincludes\compatibility\pixelyoursite.php:51
actionawcdp_deposits_after_full_paymentincludes\compatibility\pixelyoursite.php:52
filterpys_woo_complete_payment_event_paramsincludes\compatibility\pixelyoursite.php:55
filterpys_purchase_paramsincludes\compatibility\pixelyoursite.php:56
filterpys_woo_order_tracking_statusincludes\compatibility\pixelyoursite.php:59
filterpys_woo_track_purchase_enabledincludes\compatibility\pixelyoursite.php:62
actionwoocommerce_thankyouincludes\compatibility\pixelyoursite.php:69
filterpys_woo_custom_order_typesincludes\compatibility\pixelyoursite.php:72
filterpys_disable_by_gdprincludes\compatibility\pixelyoursite.php:75
actioninitincludes\compatibility\pixelyoursite.php:576
actionawcdp_pys_deferred_trackingincludes\compatibility\pixelyoursite.php:581
filterwc_ppcp_purchase_unit_factory_from_cartincludes\compatibility\pymntpl-paypal-woocommerce.php:32
filterwc_stripe_output_display_itemsincludes\compatibility\woo-stripe-payment.php:27
actioninitincludes\compatibility\woocommerce-appointments.php:27
filterwoocommerce_appointments_get_wc_appointment_statusesincludes\compatibility\woocommerce-appointments.php:28
filterwoocommerce_appointments_get_status_labelincludes\compatibility\woocommerce-appointments.php:29
filterwoocommerce_appointments_gcal_sync_statusesincludes\compatibility\woocommerce-appointments.php:30
actionwoocommerce_payment_completeincludes\compatibility\woocommerce-appointments.php:31
actionwoocommerce_order_status_on-hold_to_partially-paidincludes\compatibility\woocommerce-appointments.php:33
filterwoocommerce_payment_complete_order_statusincludes\compatibility\woocommerce-appointments.php:34
filterwoocommerce_payment_complete_order_statusincludes\compatibility\woocommerce-appointments.php:35
actionwoocommerce_order_status_processingincludes\compatibility\woocommerce-appointments.php:37
actionwoocommerce_order_status_completedincludes\compatibility\woocommerce-appointments.php:38
actioninitincludes\compatibility\woocommerce-bookings.php:27
filterwoocommerce_bookings_get_wc_booking_statusesincludes\compatibility\woocommerce-bookings.php:28
filterwoocommerce_bookings_get_status_labelincludes\compatibility\woocommerce-bookings.php:29
filterwoocommerce_booking_is_paid_statusesincludes\compatibility\woocommerce-bookings.php:30
actionwoocommerce_order_status_on-hold_to_partially-paidincludes\compatibility\woocommerce-bookings.php:31
actionwoocommerce_payment_completeincludes\compatibility\woocommerce-bookings.php:32
actionwoe_ui_form_filter_by_orderincludes\compatibility\woocommerce-order-export.php:27
filterwoe_sql_order_typesincludes\compatibility\woocommerce-order-export.php:34
filterwoe_get_order_value_order_numberincludes\compatibility\woocommerce-order-export.php:36
actionwoocommerce_order_status_partially-paidincludes\compatibility\yith-woocommerce-booking-premium.php:27
actionwoocommerce_order_status_pending_to_partially-paid_notificationincludes\emails\class-awcdp-email-deposit-paid.php:25
actionwoocommerce_order_status_failed_to_partially-paid_notificationincludes\emails\class-awcdp-email-deposit-paid.php:26
actionwoocommerce_order_status_on-hold_to_partially-paid_notificationincludes\emails\class-awcdp-email-deposit-paid.php:27
actionplugins_loadedstart.php:67
actioncurrent_screenstart.php:83
actionbefore_woocommerce_initstart.php:105
actionbefore_woocommerce_initstart.php:111

Scheduled Events 1

awcdp_pys_deferred_tracking
Maintenance & Trust

Deposits & Partial Payments for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 4, 2026
PHP min version
Downloads147K

Community Trust

Rating100/100
Number of ratings106
Active installs5K
Developer Profile

Deposits & Partial Payments for WooCommerce Developer Profile

acowebs

14 plugins · 74K total installs

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

How We Detect Deposits & 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/deposits-partial-payments-for-woocommerce/assets/css/backend.css/wp-content/plugins/deposits-partial-payments-for-woocommerce/assets/js/backend.js/wp-content/plugins/deposits-partial-payments-for-woocommerce/assets/css/frontend.css/wp-content/plugins/deposits-partial-payments-for-woocommerce/assets/js/frontend.js/wp-content/plugins/deposits-partial-payments-for-woocommerce/assets/js/admin-script.js/wp-content/plugins/deposits-partial-payments-for-woocommerce/includes/blocks/build/index.js
Script Paths
/wp-content/plugins/deposits-partial-payments-for-woocommerce/assets/js/backend.js/wp-content/plugins/deposits-partial-payments-for-woocommerce/assets/js/frontend.js/wp-content/plugins/deposits-partial-payments-for-woocommerce/assets/js/admin-script.js/wp-content/plugins/deposits-partial-payments-for-woocommerce/includes/blocks/build/index.js
Version Parameters
/wp-content/plugins/deposits-partial-payments-for-woocommerce/assets/css/backend.css?ver=/wp-content/plugins/deposits-partial-payments-for-woocommerce/assets/js/backend.js?ver=/wp-content/plugins/deposits-partial-payments-for-woocommerce/assets/css/frontend.css?ver=/wp-content/plugins/deposits-partial-payments-for-woocommerce/assets/js/frontend.js?ver=/wp-content/plugins/deposits-partial-payments-for-woocommerce/assets/js/admin-script.js?ver=/wp-content/plugins/deposits-partial-payments-for-woocommerce/includes/blocks/build/index.js?ver=

HTML / DOM Fingerprints

CSS Classes
awcdp_payment_option
HTML Comments
<!-- AWCDP_Admin_List_Table_Orders --><!-- AWCDP --><!-- WooCommerce Blocks Integration -->
Data Attributes
data-awcdp-deposit-enableddata-awcdp-deposit-typedata-awcdp-deposit-amountdata-awcdp-force-deposit
JS Globals
AWCDP_BackendAWCDP_ApiAWCDP_Front_EndAWCDP_CompatibilityAWCDP_Blocks_Integration
REST Endpoints
/wp-json/awcdp/v1/settings/wp-json/awcdp/v1/products/wp-json/awcdp/v1/cart
Shortcode Output
[awcdp_deposit_form][awcdp_payment_plan]
FAQ

Frequently Asked Questions about Deposits & Partial Payments for WooCommerce