See the way Partial Payments for Magento 2 extension works.
Expand your payment options by allowing customers to pay partially for your products with Magento 2 Partial Payment extension.
Stores > Configuration > Ewave Extensions > Partial Payment
Stores > Configuration > SALES > Payments Methods > Partial Payment (section)
1. Extension supports all Magento native payment methods, include Braintree’s PayPal and Braintree’s Credit Card. So, on the Sales > Orders > Create New Order page website admin will be able to use ‘Partial payment section’ for all Braintree payment methods and for custom ‘Partial Payment’ method (if it’s enabled in settings):
If ‘Would you like to pay partially’ option is set up to ‘Yes’ - ‘Pay Amount’ input will be available in this section, so admin could define initial amount to be paid.
System will generate an Invoice with a defined amount after an order will be placed. Pay Amount could be set as ‘0’ (means that nothig should be paid right now) – so, zero Invoice will be generated in this case. For all further actions with an order go to the Sales > Orders > View Order Detail Page Also there is ‘Partially Paid’ filter/column available for the Orders grid, so you could enable it if you need.
2. At the Sales > Orders > View Order Detail Page in the backoffice admin could see ‘Partial Payment’ section at the top of all tabs: Here you can see if the Order has been partially paid or not. System will set this option to ‘Yes’ after you create an Order with a ‘Would you like to pay partially’ option is set up to ‘Yes’, and will set it to ‘No’ automatically when the while Order amount will be paid (e.g. all Order’s Invoices).
Also admin is able to use ‘Send outstanding payment invoice email’ button to send a reminder for a customer with the amount should be paid for the Order. Email template should be set in ‘Outstanding invoice email template’ module setting.
3. To pay for the Order partially admin should go to the ‘Invoices’ tab and create a new Invoice. In Payment Section all payment methods that supports Partial Payment will be available for selection. If ‘Would you like to pay partially’ setting will be set up to ‘No’ – Invoice will be created for a full Due amount. If this setting will be set up to ‘Yes’ – admin will be able to set Invoice amount using ‘Pay Amount’ input.
1. ‘Partial Payment’ method should be configured and enabled for storefront functionality to be available. This should be done at ‘Stores > Configuration > SALES > Payments Methods > Partial Payment (section)’. Then customer will be able to select ‘Partial Payment’ method on checkout (title could be configured in settings): 2. When this kind of Order will be placed customer should go to ‘My Account > Partially Paid Orders’ section to pay for an Order(s): 3. On ‘Partially Paid Orders’ page customer will see list of Orders that could be paid partially: On this page customer is able to select one or several Order that he want to pay for and define payment amount. All payment methods that are supported by Partial Payment extension are available for making a payment. In native Magento installation there are Braintree’s PayPal and Braintree’s Credit Card payments. Invoice total line shows payment amount and you can pay for a number of orders by one payment
Find out how to install the Partial Payments extension for Magento 2 via Composer.