0 items

Extension Payment Extra Charge (version 1.5.16)

Extension Payment Extra Charge (version 1.5.16)

Allows to add a fee to the order total depending on the selected payment method.

25 EUR
25 EUR
VAT may be applied only for EU customers
  • Settings
  • Checkout
  • Email
  • Admin order page
  • Payment Extra Charge

Allows the shop owner to add a fee to the order total depending on the payment method selected by the customer.

Usage Example

Most of the payment services charge an additional fee for processing payments. Since this fee is different for every payment method, it is difficult to include it in the product price. By adding the payment fees for such payment methods, you won't have to make such calculations — the fee will be added automatically.

Extension features and settings

Different fees for every payment method
You decide what fee you will charge for every payment method.
Different methods for fee calculation
For every payment method you can choose a way to calculate the fee. Available options:
  • Fixed — a fixed amount will be added to order total;
  • Percentage of subtotal — fee amount is calculated from product totals (such totals as discounts, shipping and handling fees are not included in the calculation; taxes — depending on your store settings);
  • Percentage of subtotal + discount — same as above, but the discounts are included in the fee calculation;
  • Percentage of grand total including extra charge — fee amount is calculated from order total including extra charge amount;
  • Percentage of grand total excluding extra charge — fee amount is calculated from order total excluding extra charge amount;
Fee rounding
You can set rounding of the calculated fee.
Example: display fee without rounding - 43.28, round it to 1 decimal place - 43.30 or round it to integer - 43.00.
Separate row with fee amount in Total blocks
Unlike the ET Extra Charge for Cart Rules extension, which puts the fee into the Discount row, this extension inserts an additional row to totals.
Editable fee description
You can change text for the fee total in the admin panel for every language.
Maximal compatibility with 3rd party payment extensions
We can divide the payment methods into 2 types:
  1. offline — the payment data doesn't leave the website. Examples: Cache on delivery, Check/Money Order, Saved CC.
  2. online — the payment data is transferred to a 3rd party service. Examples: PayPal Standart, Amazon payments, Skrill.
Since our extension uses the standard Magento feature to add its own total, all offline and most of the online methods will work with extra charge out of the box.

Some online methods transfer all items independently including shipping and discounts instead of just the grand total. These methods usually don't support custom totals, so our extension won't work with such methods. To enable such payment methods' support it is necessary to modify these payment methods so that they transfer extra charge data as an additional item (product).

If you have encountered such a payment method, please contact us — in most cases we can enable our extension to support it.

At the moment Payment Extra Charge supports the following payment extensions:
  • PayPal Standart (included with Magento CE by default)
  • PayPal Express Checkout (included with Magento by default)
  • Amazon Payment (CheckoutByAmazon v 1.5.2 by Creativestyle)
  • Amazon Payment (Login and Pay with Amazon v 1.7.8 by CreativeStyle)
  • PaypalPlus (PayPalPlus v 1.7.0 by Iways)
There are some checkout extensions that don't support Extra Charge depending on the selected payment method
  • IWD One Step Checkout version 2.2.4 The extension doesn't store information about the selected payment method. However, the last version of the checkout extension (3.3.8 at the moment) is working correctly.
  • Apptha OnePageCheckout The extension doesn't store information about the selected payment method

Technical details

  • Open source code
  • Extension code conforms to Magento development standards
  • The extension is available in English and Russian. Additional translations can be added by users.
  • Developer information
ver 1.5.16 (24/08/2017)
  • fixed payment method name selection bug (names didn't always get returned)
  • fixed most of the code format errors from the new Magento marketplace
ver. 1.5.15 (17/05/2017)
  • added different percentage fees being set for different countries
  • removed excess debug logging to system.log
ver. 1.5.14 (06/02/2017)
  • fixed issue with wrong extra charge amount while editing order in backend using non-base currency
ver. 1.5.13 (20/10/2016)
  • fixed issue with wrong display order while displaying Order's Grand Total in admin
  • fixed issue "Undefined class constant" on Magento version 1.6.x and older
  • added settings for tax calculation fix for orders and invoices with configurable products, now this fix is enabled by default
ver. 1.5.12 (15/06/2016)
  • added support of Amazon Payment (Login and Pay with Amazon v 1.7.8 by CreativeStyle)
  • added support of PaypalPlus (PayPalPlus v 1.7.0 by Iways)
  • added support of REST API for Orders
  • fixed error while using Paypal Pro on Magento version and lower
ver. 1.5.11 (26/10/2015)
  • fixed error in getting total label if session had no information about the address (rare error, since usually getting label is called from the checkout or order view page where such data always exists)
ver. 1.5.10 (21/08/2015)
  • fixed issue with order creation in admin if currency was not changed during this session.
ver. 1.5.9 (18/08/2015)
  • fixed issue with total amount conversion while changing currency for order in admin (creating or editing order).
ver. 1.5.8 (20/05/2015)
  • fixed a bug with extra charge tax calculation in invoice when configurable products were ordered
ver. 1.5.7 (30/03/2015)
  • changed extra charge (fee) calculation algorithm. On multicurrency websites extra charge was calculated wrong, if order was placed not in the base currency. Now the calculation of extra charge is based on the amounts in the base currency.
ver. 1.5.6 (09/03/2015)
  • fixed a bug with PayPal payment method that appeared when order was made not in the base currency
  • fixed a bug in the order view in admin: if order was placed not in the base currency, extra charge in base currency was always 0
ver. 1.5.5 (09/02/2015)
  • fixed a bug in the usage of the settings (advanced settings are not used)
ver. 1.5.4 (14/01/2015)
  • added setting for choosing extra charge tax display in orders, invoices and credit memos. The old setting "Extra charge display" renamed to 'Extra charge display. Cart.' and used only in cart and order review during checkout process
  • fixed bug with Paypal Express Checkout payment method, when there is no payment method in the quote or there is other payment method, which was selected during checkout process
ver. 1.5.3 (17/12/2014)
  • added settings on configuration page in admin panel, that allow to enable/disable some fixes (previously these were available only in the file config.xml)
  • fixed incorrect calculation with both of fixes enabled "Fix multiple additional totals" and "Fix tax summary display for old versions"
  • fixed incorrect extra charge rounding after update from old versions to version 1.5.2
ver 1.5.2 (28/11/2014)
  • fixed incorrect calculation of mix with fixed part and percentage for calculation type "Percentage of grand total including extra charge"
  • fixed incorrect display of extra charge total on frontend when Extra charge display type setting was set to Including Tax
  • added 'two decimals' option to extra charge round types and removed 'do not round' option
ver. 1.5.1 (30/07/2014)
  • fixed total position (was displayed after tax for created orders).
ver. 1.5.0 (07/07/2014)
  • added ability to apply extra charge consisting from two parts: fixed value + percent value.
    Example: PayPal charges merchant for a fee = 0,35 EUR + 4% (rates are different for each merchant). In previous versions it was not possible to transfer this fee to the customer with such precision - you could charge only the percentage or only the fixed value.
ver. 1.4.1 (09/06/2014)
  • fixed issue in grand total calculation. Due to a bug in the Magento core, adding more than one total by different extensions, order grand total sometimes does not contain tax.
ver. 1.4.0 (12/05/2014)
  • added support for Paypal Express Checkout method
ver. 1.3.1 (24/03/2014)
  • added support of Amazon Payment (CheckoutByAmazon v 1.5.2 by Creativestyle)
  • added support for credit memos from magento version 1.7
  • added paymentextracharge total to invoice and creditmemo pdf
  • added paymentextracharge tax amount into totals summary
  • fixed issue with shipping total calculation in magento version 1.5
  • fixed issue with shipping total calculation in magento version 1.7
  • fixed extra charge calculation including tax
  • fixed issue with charge calculation on multicurrency stores
ver. 1.2.1 (30/01/2014)
  • resolved conflict with extension ET_ExtraChargeForCartRules - PayPal payment method
ver. 1.2.0 (15/01/2014)
  • added ability to set separate label for extra charge total for every payment method
  • fixed grand total calculation (on some store tax settings calculation was wrong)
  • fixed calculation for invoices
ver. 1.1.0 (27/11/2013)
  • added tax calculation for extra charge
  • added additional extra charge calculation type (Percentage of grand total excluding extra charge)
ver. 1.0.0 (10/10/2013)
  • public release


  • bug fix
  • added functionality
  • removed functionality

Documentation is available on the information portal

This plugin is available?

Answer: Yes
Review by ruben (1/17/2016)
This extension saved me hours of work
Review by Stephane (8/30/2014)
Excelent Extension
This a great extension works out of the box, and very cheap all others are more then 50 euro's.

Thank you guys!!!
Review by Wais (6/25/2014)

Please write a review about Extension Payment Extra Charge

If you want to ask a question about an extension or report a bug, please use our issue tracking system.

You may also be interested in the following product(s)

Extra Charge for Cart Rules

Extension Extra Charge for Cart Rules

25 EUR

Please wait...

Continue shopping

{{var product.getAttributeText('definition')}} {{var product.getName()}}
was added to cart.