Deposits & Partial Payments for WooCommerce – Bayna 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.2 PHP 7.4+ WP 5.5+ Updated Mar 17, 2026
depositpartial-paymentwoocommercewoocommerce-deposits
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

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

Generally Safe

Score 100/100

Deposits & Partial Payments for WooCommerce – Bayna 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 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 – Bayna Security Vulnerabilities

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

Deposits & Partial Payments for WooCommerce – Bayna Release Timeline

v1.4.2Current
v1.4.1
v1.4
v1.3.7
v1.3.6
v1.3.5.1
v1.3.5
v1.3.4
v1.3.3
v1.3.2
v1.3.1
v1.3
v1.2.15
v1.2.14
v1.2.13
v1.2.12
v1.2.11
v1.2.10
v1.2.9
v1.2.8
Code Analysis
Analyzed Mar 16, 2026

Deposits & Partial Payments for WooCommerce – Bayna 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 · Security
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 – Bayna 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 – Bayna Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 17, 2026
PHP min version7.4
Downloads73K

Community Trust

Rating100/100
Number of ratings49
Active installs1K
Developer Profile

Deposits & Partial Payments for WooCommerce – Bayna Developer Profile

Niloy - Codeixer

8 plugins · 29K total installs

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

How We Detect Deposits & Partial Payments for WooCommerce – Bayna

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 – Bayna