
WooCommerce Deposits – Partial Payments Plugin is a premium WordPress and WooCommerce plugin for processing partial payments. The customer must pay a fixed price or percentage upfront. You can also force a deposit.
Compatible with WooCommerce Bookings And Appointments plugin by PluginHive , which allows you to collect a deposit upon booking, see their following article on how to use both plugins together
Compatible with WooCommerce Bookings by Woothemes plugin, which allows you to collect pre-orders as well as other products.

Demo back-end:
- username : demo
- password: demo
12/03/2022 version 4.0.18
* added action "wc_deposits_partial_payment_created" which is triggered after a partial payment is created
* added function "get_order_balance_details" allowing 3rd party plugins to retrieve paid and unpaid balanced of an order
* basic compatibility with WooCommerce Paypal Payments plugins ( beta )
Note: demo page resets daily