Partial Payment

WELCOME TO MILOPLE HELP LIBRARY !

  • General Queries
  • Setup and Configuration
  • EMI/Installment Payment Related Queries
  • Payment Gateway Queries

General Queries

You can change the text of both from the files listed below:

  • You can change the text ‘Paying Now’ from the Data.php file located at ‘/app/code/local/Indies/Deposit/Helper/’ directory.
  • You can change the text ‘Amount to be Paid later’ from the Data.php file located at ‘/app/code/local/Indies/Fee/Helper/’ directory.

Yes, the extension is compatible with bundled products.

Generally Magento doesn’t allow to create multiple invoices for a single order rather it provides to generate invoice based on the number of product quantities. Here in Partial Payment, we don’t create multiple orders rather divide the order amount in multiple installments so it’s not possible to generate invoices for all those installments.

The extension provides you “Revenue Generation Report” with the total calculation of revenue generated only from partial payment orders. Go to Partial Payment --> Reports --> Revenue Generation, select date range and you can see all the details of Partial Payment and non-Partial Payment orders along with the revenue.

Issue of Partial Payment on product page occurs due to jQuery conflicts. Make sure to set “Load jQuery” option in “General Settings” to “Yes” if you your Magento version is lesser or equal to 1.8.x. Set it to “No” for all the version greater or equal to 1.9.x.

Setup and Configuration

You will need to set up cron job to auto-capture the payment. Cron.php file is available at the root of Magento installation on your server control panel.

To setup cron job on your server, you can watch and follow this video, http://www.youtube.com/watch?v=Wwlk-ZIkjl4

Flexy Payment option allows admin to set numbers of installments in the list from which buyers can choose most convenient as per their needs and budget. 

Flexy payment option will not consider your down payment value as it divides product price into the number of installments.

There are three necessary things to take care while allowing auto-capture feature on your store written as below:

Set ‘Capture Installments Automatically’ to ‘Yes’ in admin system configuration at ‘System - - > Configuration - - > Partial Payment - - > General Settings’.

Use any of the autocapture compatible payment method written in our store at https://www.milople.com/magento-extensions/partial-payment.html#features.

Setup cron job in your cpanel of ‘cron.php’ file located at the root directory of your magento store. Also make sure this cron process successfully at each time interval set by you.

There is one more mandatory field labelled “Down Payment” which you will need to fill in order to save the configurations.

Yes, you can set unique down payment for each individual product but for that, you must enable partial payment for “Selected Products”. Now select product and click “Partial Payment” from where you can set unique down payment for that particular product.

As per the default setting -  shipping, tax and surcharge are added to Down Payment amount. If you want to add in remaining installments then you can do with following options.

1. Set 'Apply Partial Payment to' to 'Wholecart'
2. Set 'Apply Partial Payment to' to 'All Product' and set 'Allow Full Payment?' to 'No'.
In both above cases all products in the cart will be with partial payment and in that case shipping, tax and surcharge can be added in remaining amount.

Yes, customer will have all the payment gateways available on My Account page, those you have enabled for the payment. You can see this user guide for more clear information, http://www.slideshare.net/indieswebs/magento-partial-payment

No, Customer need to login with their respective store account credentials and pay the installment from their My Account Page only.

We have included email templates so that customer will get reminder Email before due date of upcoming installment payment. You can include the link of My Account page in this email template so that customer gets redirected to My Account page directly, and can pay the remaining installment amount.

Whenever an order is placed through Partial Payment, Grand total is divided into the number of installments selected. And unless all the installments are paid successfully, the order will not be completed and thus whole order is tied to a single order.

Whenever an order is placed through Partial Payment, Grand total is divided into the number of installments selected. Time duration of the installments is decided by the admin from backend. It can be any from monthly, weekly or daily one.

Extension allows offline payment of installments to both admin from backend and customers from frontend. Both in offline or online payment method, none from admin or customer need to change the payment status, it is automatically changed to “Paid” for each of successful installment payments.

Payment Gateway Queries

Partial Payment currently supports the Auto-Capture facility for following Payment Gateways:

  • PayPal Express
  • PayPal Payflow Pro
  • PayPal Pro
  • Authorize.net
  • Sage Pay Suite - DIRECT and SERVER Integration
  • eWay Rapid 3.1 Direct Connection

Currently Partial Payment supports following payment methods:

  • PayPal Standard
  • PayPal Express
  • PayPal Payflow Pro
  • PayPal Pro
  • PayPal Plus
  • Authorize.net
  • Sage Pay Suite - DIRECT and SERVER Integration
  • eWay Rapid 3.1 Direct Connection
  • CC Avenue
  • PayU Money
  • Check / Money order
  • Credit Card (saved)
  • Cash On Delivery
  • Purchase Order (Magento Default)
  • Bank Transfer Payment (Magento Default)

Note: Our extension currently supports the Auto-Capture facility for following Payment Gateways:

  • PayPal Express
  • PayPal Payflow Pro
  • PayPal Pro
  • Authorize.net
  • Sage Pay Suite - DIRECT and SERVER Integration
  • eWay Rapid 3.1 Direct Connection

You have perfectly setup to auto capture remaining payments of Partial Payment order. But there are some other configurations those need to be setup as well for this feature. These features are listed below:

  • You need to setup cron job in your Cpanel for cron.php file located at the root directory of your Magento store.
  • Once you setup the cron job, please check the working of it. Along with check for the entry of ‘milople_partialpayment’ in ‘cron_schedule’ table with ‘Success’ status.
  • You also need to activate and configure CIM option on your authorize.net merchant account.

You might have turned on the “Transfer Cart Line Items” option within the PayPal Express payment method configuration at the backend. If so, turn off this option in order to resolve the above issue.


FYI, PayPal module calculates each sum separately and compares it with the grand total in case you have turned on the “Transfer Cart Line Items” option. In such case, the comparison of the total will be wrong because we are replacing grand total amount with down payment /deposit amount. Hence, you will have to turn off this option while using PayPal Express payment method with our Partial Payment extension.

Our extension is compatible with most of the payment gateways listed on https://www.milople.com/magento-extensions/partial-payment.html
If you are looking for any else, then we can integrate with additional professional customization.

Regarding supported payment gateways - if you are looking any payment gateway from the list of the supported gateways, then you will require installing patch extension.
Here is a list of patches you can get as per your requirements.

Payment gateway extension list which is integrated with our respective Patch.
Paytm : https://github.com/Paytm-Payments/Paytm_Magento_Kit
eWay : https://www.versioneye.com/php/connect20:eway_payment_rapid31/1.3.1
PaymentSense : http://developers.paymentsense.co.uk/magento/
Stripe : https://www.netgains.org/blog/pay-using-stripe-magento-extension/

You can install patch directly from Magento Connect or manually by extracting tgz file. Please make sure that you have installed it in right theme directly.
Patch is a small extension and part of Partial Payment extension. This extension need to be installed if you want to integrate third-party payment gateway with Partial payment.