Deposits & Partial Payments for WooCommerce Security & Risk Analysis

wordpress.org/plugins/deposits-for-woocommerce

Deposits for WooCommerce is allowing customers to pay for WooCommerce products using a partial payment.💰

1K active installs v1.4.1 PHP 7.4+ WP 5.5+ Updated Nov 21, 2025
depositpartial-paymentwoocommercewoocommerce-deposits
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
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 4mo ago
Risk Assessment

The deposits-for-woocommerce plugin version 1.4.1 demonstrates a generally strong security posture based on the provided static analysis and vulnerability history. The absence of any known CVEs and the complete utilization of prepared statements for SQL queries are significant strengths, indicating a commitment to secure coding practices. Furthermore, the plugin has a well-protected attack surface, with all identified AJAX handlers, REST API routes, shortcodes, and cron events having appropriate authentication and permission checks. This greatly mitigates the risk of unauthorized access and manipulation.

Key Concerns

  • Potentially unescaped output
Vulnerabilities
None known

Deposits & Partial Payments for WooCommerce Security Vulnerabilities

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

Deposits & Partial Payments for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
6 prepared
Unescaped Output
300
680 escaped
Nonce Checks
20
Capability Checks
7
File Operations
0
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared6 total queries

Output Escaping

69% escaped980 total outputs
Data Flows
All sanitized

Data Flow Analysis

5 flows
csf_export (includes\codestar\functions\actions.php:62)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Deposits & Partial Payments for WooCommerce Attack Surface

Entry Points11
Unprotected0

AJAX Handlers 11

authwp_ajax_csf-get-iconsincludes\codestar\functions\actions.php:50
authwp_ajax_csf-exportincludes\codestar\functions\actions.php:87
authwp_ajax_csf-importincludes\codestar\functions\actions.php:123
authwp_ajax_csf-resetincludes\codestar\functions\actions.php:150
authwp_ajax_csf-chosenincludes\codestar\functions\actions.php:189
authwp_ajax_bayna_get_cart_deposit_datasrc\BlocksIntegration.php:36
noprivwp_ajax_bayna_get_cart_deposit_datasrc\BlocksIntegration.php:37
authwp_ajax_variation_togglesrc\Bootstrap.php:41
noprivwp_ajax_variation_togglesrc\Bootstrap.php:42
authwp_ajax_bayna_remove_depositsrc\Order.php:48
authwp_ajax_bayna_update_deposit_ordersrc\Order.php:49
WordPress Hooks 157
actionbefore_woocommerce_initdeposits-for-woocommerce.php:31
actionadmin_noticesdeposits-for-woocommerce.php:97
actionplugin_loadeddeposits-for-woocommerce.php:101
actionwoocommerce_loadeddeposits-for-woocommerce.php:102
actioninitdeposits-for-woocommerce.php:104
filterplugin_row_metadeposits-for-woocommerce.php:107
actionwp_enqueue_scriptsincludes\codestar\classes\abstract.class.php:21
actionadmin_menuincludes\codestar\classes\admin-options.class.php:107
actionadmin_bar_menuincludes\codestar\classes\admin-options.class.php:108
actionnetwork_admin_menuincludes\codestar\classes\admin-options.class.php:112
filteradmin_footer_textincludes\codestar\classes\admin-options.class.php:432
actionadd_meta_boxes_commentincludes\codestar\classes\comment-options.class.php:38
actionedit_commentincludes\codestar\classes\comment-options.class.php:39
actioncustomize_registerincludes\codestar\classes\customize-options.class.php:44
actioncustomize_save_afterincludes\codestar\classes\customize-options.class.php:45
actionwp_enqueue_scriptsincludes\codestar\classes\customize-options.class.php:49
actionadd_meta_boxesincludes\codestar\classes\metabox-options.class.php:50
actionsave_postincludes\codestar\classes\metabox-options.class.php:51
actionedit_attachmentincludes\codestar\classes\metabox-options.class.php:52
actionwp_nav_menu_item_custom_fieldsincludes\codestar\classes\nav-menu-options.class.php:32
actionwp_update_nav_menu_itemincludes\codestar\classes\nav-menu-options.class.php:33
filterwp_edit_nav_menu_walkerincludes\codestar\classes\nav-menu-options.class.php:35
actionadmin_initincludes\codestar\classes\profile-options.class.php:32
actionshow_user_profileincludes\codestar\classes\profile-options.class.php:44
actionedit_user_profileincludes\codestar\classes\profile-options.class.php:45
actionpersonal_options_updateincludes\codestar\classes\profile-options.class.php:47
actionedit_user_profile_updateincludes\codestar\classes\profile-options.class.php:48
actionafter_setup_themeincludes\codestar\classes\setup.class.php:73
actioninitincludes\codestar\classes\setup.class.php:74
actionswitch_themeincludes\codestar\classes\setup.class.php:75
actionadmin_enqueue_scriptsincludes\codestar\classes\setup.class.php:76
actionwp_enqueue_scriptsincludes\codestar\classes\setup.class.php:77
actionwp_headincludes\codestar\classes\setup.class.php:78
filteradmin_body_classincludes\codestar\classes\setup.class.php:79
actionadmin_footerincludes\codestar\classes\shortcode-options.class.php:47
actioncustomize_controls_print_footer_scriptsincludes\codestar\classes\shortcode-options.class.php:48
actionelementor/editor/before_enqueue_scriptsincludes\codestar\classes\shortcode-options.class.php:59
actionelementor/editor/footerincludes\codestar\classes\shortcode-options.class.php:60
actionelementor/editor/footerincludes\codestar\classes\shortcode-options.class.php:61
actionenqueue_block_editor_assetsincludes\codestar\classes\shortcode-options.class.php:258
actionmedia_buttonsincludes\codestar\classes\shortcode-options.class.php:262
actionadmin_initincludes\codestar\classes\taxonomy-options.class.php:41
actionadmin_footerincludes\codestar\fields\icon\icon.php:41
actioncustomize_controls_print_footer_scriptsincludes\codestar\fields\icon\icon.php:42
actionadmin_print_footer_scriptsincludes\codestar\fields\link\link.php:65
actionprint_default_editor_scriptsincludes\codestar\fields\wp_editor\wp_editor.php:62
actionadmin_menuincludes\codestar\views\welcome.php:19
filterplugin_action_linksincludes\codestar\views\welcome.php:20
filterplugin_row_metaincludes\codestar\views\welcome.php:21
actionadmin_enqueue_scriptsincludes\core.php:7
actionadmin_menuincludes\core.php:8
actionadmin_menuincludes\core.php:9
actionswitch_themeincludes\usage-tracking\Insights.php:135
actionswitch_themeincludes\usage-tracking\Insights.php:136
actionadmin_footerincludes\usage-tracking\Insights.php:146
actionadmin_noticesincludes\usage-tracking\Insights.php:161
actionadmin_initincludes\usage-tracking\Insights.php:164
filtercron_schedulesincludes\usage-tracking\Insights.php:168
actionadmin_menuincludes\usage-tracking\License.php:219
actionafter_switch_themeincludes\usage-tracking\License.php:781
actionswitch_themeincludes\usage-tracking\License.php:782
actioninitsrc\BlocksIntegration.php:23
actionwp_enqueue_scriptssrc\BlocksIntegration.php:25
actionwoocommerce_store_api_checkout_update_order_metasrc\BlocksIntegration.php:48
filterwoocommerce_store_api_checkout_order_processedsrc\BlocksIntegration.php:49
actioninitsrc\Bootstrap.php:35
actioninitsrc\Bootstrap.php:36
actionwoocommerce_register_shop_order_post_statusessrc\Bootstrap.php:38
filterwc_order_statusessrc\Bootstrap.php:39
filterwoocommerce_locate_templatesrc\Bootstrap.php:40
filtersemantic_versioning_notice_textsrc\Bootstrap.php:44
actionwoocommerce_blocks_loadedsrc\Bootstrap.php:91
filterdeposits_modesrc\Bootstrap.php:231
filterdeposits_typesrc\Bootstrap.php:234
filterglobal_product_type_depositsrc\Bootstrap.php:240
filterdfwc_after_due_payment_labelsrc\Bootstrap.php:243
filterdeposits_valuesrc\Bootstrap.php:251
filterdeposits_force_checksrc\Bootstrap.php:260
filterdeposits_valuesrc\Bootstrap.php:268
filterfrontend_deposits_radio_inputsrc\Bootstrap.php:276
filtersingle_product_deposits_noticesrc\Bootstrap.php:279
filterlabel_deposit_paidsrc\Bootstrap.php:289
filterlabel_due_paymentsrc\Bootstrap.php:296
filterlabel_depositsrc\Bootstrap.php:304
actionwoocommerce_cart_totals_after_order_totalsrc\Cart.php:32
filterwoocommerce_after_cart_item_namesrc\Cart.php:33
filterwoocommerce_add_cart_item_datasrc\Cart.php:34
filterwoocommerce_cart_totals_order_total_htmlsrc\Cart.php:35
filterwoocommerce_calculated_totalsrc\Cart.php:36
actionwoocommerce_review_order_after_order_totalsrc\Checkout.php:31
actionwoocommerce_payment_completesrc\Checkout.php:32
filterwoocommerce_payment_complete_order_statussrc\Checkout.php:33
filterwoocommerce_cod_process_payment_order_statussrc\Checkout.php:34
filterwoocommerce_bacs_process_payment_order_statussrc\Checkout.php:35
filterwoocommerce_cheque_process_payment_order_statussrc\Checkout.php:36
filterwoocommerce_checkout_cart_item_quantitysrc\Checkout.php:37
filterwoocommerce_checkout_create_order_line_itemsrc\Checkout.php:38
filterwoocommerce_get_checkout_order_received_urlsrc\Checkout.php:39
filterwoocommerce_available_payment_gatewayssrc\Checkout.php:41
actionwoocommerce_checkout_update_order_metasrc\Checkout.php:42
actionwoocommerce_order_status_completedsrc\Checkout.php:43
actionbayna_all_deposit_payments_paidsrc\Checkout.php:44
actionwoocommerce_order_status_failedsrc\Checkout.php:45
actionwoocommerce_store_api_checkout_update_order_metasrc\Checkout.php:48
actionmanage_shop_deposit_posts_custom_columnsrc\DepositColums.php:34
actionwoocommerce_shop_deposit_list_table_custom_columnsrc\DepositColums.php:35
actionpre_get_postssrc\DepositColums.php:37
actionpre_get_postssrc\DepositColums.php:38
filterviews_edit-shop_depositsrc\DepositColums.php:39
filtermanage_shop_deposit_posts_columnssrc\DepositColums.php:40
filtermanage_woocommerce_page_wc-orders--shop_deposit_columnssrc\DepositColums.php:41
filtermanage_edit-shop_deposit_sortable_columnssrc\DepositColums.php:42
filterpost_row_actionssrc\DepositColums.php:44
filteradmin_body_classsrc\DepositColums.php:45
filterwoocommerce_email_classessrc\Emails.php:31
filterwoocommerce_email_enabled_new_ordersrc\Emails.php:32
filterwoocommerce_email_enabled_customer_completed_ordersrc\Emails.php:33
actionwoocommerce_payment_completesrc\Emails.php:34
actionwoocommerce_thankyousrc\Emails.php:35
actionwoocommerce_order_status_changedsrc\Emails.php:36
actionwoocommerce_email_order_metasrc\Emails.php:37
actionbayna_email_show_deposit_detailssrc\Emails.php:39
actionbayna_all_deposit_payments_paidsrc\Emails.php:40
filterwcmp_product_data_tabssrc\Integrations\Wcmp.php:29
actionwcmp_product_tabs_contentsrc\Integrations\Wcmp.php:30
actionwcmp_process_product_objectsrc\Integrations\Wcmp.php:31
actionadmin_enqueue_scriptssrc\Modules\Admin.php:21
actioncsf_options_beforesrc\Modules\Admin.php:22
actionadmin_noticessrc\Modules\Admin.php:23
actionadmin_initsrc\Modules\Admin.php:24
filterinstall_plugins_table_api_args_featuredsrc\Modules\PluginSuggest.php:9
filterplugins_api_resultsrc\Modules\PluginSuggest.php:24
filterwoocommerce_order_item_quantity_htmlsrc\Order.php:34
filterwoocommerce_get_order_item_totalssrc\Order.php:36
actionwoocommerce_admin_order_totals_after_taxsrc\Order.php:37
actionwoocommerce_admin_order_preview_endsrc\Order.php:38
filterwoocommerce_order_item_get_formatted_meta_datasrc\Order.php:39
actionadd_meta_boxessrc\Order.php:40
actionwoocommerce_after_order_detailssrc\Order.php:41
actionwoocommerce_order_details_after_order_tablesrc\Order.php:42
filterwc_order_is_editablesrc\Order.php:44
filterwoocommerce_admin_order_preview_get_order_detailssrc\Order.php:45
actionwoocommerce_trash_ordersrc\Order.php:46
actionwoocommerce_untrash_ordersrc\Order.php:47
actionwoocommerce_order_item_add_action_buttonssrc\Order.php:50
actionwoocommerce_before_add_to_cart_buttonsrc\Product.php:39
actionwoocommerce_product_data_tabssrc\Product.php:40
actionwoocommerce_product_data_panelssrc\Product.php:41
actionwoocommerce_process_product_metasrc\Product.php:42
actionwoocommerce_product_after_variable_attributessrc\Product.php:43
actionwoocommerce_save_product_variationsrc\Product.php:44
actionadmin_headsrc\Product.php:45
actionwp_enqueue_scriptssrc\Product.php:46
filterwoocommerce_add_cart_item_datasrc\Product.php:47
filterwoocommerce_add_to_cart_validationsrc\Product.php:48
actionsave_postsrc\Product.php:49
actioncsf_deposits_settings_save_aftersrc\Settings.php:37
Maintenance & Trust

Deposits & Partial Payments for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 21, 2025
PHP min version7.4
Downloads72K

Community Trust

Rating100/100
Number of ratings49
Active installs1K
Developer Profile

Deposits & Partial Payments for WooCommerce Developer Profile

Niloy - Codeixer

7 plugins · 29K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
856 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-for-woocommerce/assets/css/style.css/wp-content/plugins/deposits-for-woocommerce/assets/js/frontend/main.js
Script Paths
/wp-content/plugins/deposits-for-woocommerce/assets/js/frontend/main.js
Version Parameters
deposits-for-woocommerce/assets/css/style.css?ver=deposits-for-woocommerce/assets/js/frontend/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
bayna-partial-payment-field
Data Attributes
data-partial-payment
JS Globals
window.bayna_frontend_params
FAQ

Frequently Asked Questions about Deposits & Partial Payments for WooCommerce