Fooman Surcharge
Maximise revenue and recover costs by charging customers more or less.
-
Try the Demo
Download the User Manual from the "Instructions" tab for instructions and tips when using the demo store.
Features
- Maximise revenue and recover costs by charging customers more or less, according to a range of different criteria
- Charge more or less based on payment method – this can be used to recover expensive payment provider fees such as credit cards or paypal, or to encourage customers to use cost effective payment methods by offering a discount/incentive (eg. For cash/non credit card payments)
- Charge more or less for credit card payments – choose to impose a blanket surcharge, a surcharge only for particular card types (eg. AMEX), or different surcharges for different card types. Note: this feature requires your store to have a payment solution where customers enter credit card details on your website, rather than an external payment solution
- Charge more or less based on particular customer types. While Magento's built-in shopping cart only allows discounts by customer type, this extension allows you to charge a customer group more
- Charge more or less based on country or region of order
- Enforce a minimum order amount by adding an extra fee to orders below a specified amount
- Charge a small order fee on orders below a specified amount
- Charge more or less based on shipping method
- Charge more or less based on product type
- Input a unique description for each surcharge that the customer will view
- Automatically adds surcharge details to the customer email and order pdfs
- Support for Multishipping Checkout
- Multi store capable
Google Checkout is currently not supported. Please read our FAQ's carefully if you are running another payment extension such as a One Step Checkout module.
What People are Saying about Fooman Surcharge
“This extension was great and easy to install (and delivered immediately)! Unfortunately I tried a similar extension from elsewhere with problems, and I finally gave up to give Fooman extension a try (have bought another Fooman extension before), and it works fine with: GoMage LightCheckout and PayPal (the other extension I tried had problems with total amount coming out wrong, but with this extension the order amount is the same as PayPal amount). Even support VAT on surcharge (option), and I now think I can use it for even other purposes that I first planned (many options)!”
- it24, via Magento Connect
“Excellent extension. Works a treat”
- Equin, via Magento Connect
“A truly great and useful extension ! I would especially like to thank all the staff of Fooman for his professionalism, courtesy, availability and speed. Congratulations guys and keep up the great work! I really recommend everyone to try this extension (and all others produced by Fooman, let me say!)”
- F.L., via Magento Connect
“Hello, thumbs up for the fast and accurate support after buying this extension. Some particular adaptations had to be done for our shop, and were done in a couple of days, including a smile. Recommended... extension worth installing !”
- eenplus, via Magento ConnectMoney Back Guarantee IconMoney Back Guarantee
We stand behind the quality of our extensions with a 30 day money back guarantee
Free Updates IconFree Updates
All extensions include free updates for 12 months
Simple User Manuals IconSimple User Manuals
Easy to understand user manuals show you how to get the most out of your extension
Open Source CodeOpen Source Code
Our code is 100% open source and unencrypted. Easily add your own customisations
Quality Support IconQuality Support
Our friendly team provides expert product support and troubleshooting
Easy Licensing IconEasy Licensing
One license per Magento installation, including multi store setups and test sites. Easy!
-
Additional Information
License License for 1 Magento Installation (including multi store setup) Stability Stable Supported Magento Versions (full feature set) 1.4.1.0, 1.4.1.1, 1.4.2.0, 1.5.0.1, 1.5.1.0, 1.6.0.0, 1.6.1.0, 1.6.2.0, 1.7.0.0, 1.7.0.1, 1.7.0.2 Legacy Magento Version Support (reduced feature set) 1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.2.0, 1.2.0.1, 1.2.0.2, 1.2.0.3, 1.2.1, 1.2.1.1, 1.2.1.2, 1.3.0, 1.3.1, 1.3.1.1, 1.3.2, 1.3.2.1, 1.3.2.2, 1.3.2.3, 1.3.2.4, 1.3.3.0, 1.4.0.0, 1.4.0.1 Supported Magento Enterprise Versions No Change Log 1.0.0 First release
1.1.7 Added surcharge tax settings
2.0.0 Added payment surcharge type option to Customer Group surcharge
2.0.3 Added fixed transaction cost option for Credit Card and Payment Type surcharges
2.0.4 Added second Payment Type surcharge option
2.0.5 Added option to apply Enforce Minimum Amount and Small Order Fee surcharges to particular customer groups
2.0.7 Fine grained settings for how surcharges are calculated
2.0.8 Added option to display surcharges as excluding/including/including and excluding tax
2.1.1 Added option to have up to 5 Payment Type surcharges
2.1.2 Added second Credit Card surcharge option
2.1.3 Added group filter option to Enforce Minimum Amount and Small Order Fee surcharges
2.1.6 Added second Customer Group surcharge option
2.2.1 Added Country Fee and Region Fee surcharge options. Added group filter option to Customer Group surcharge
2.2.4 Added group filter option to Credit Card Surcharge and Payment Surcharge
2.2.12 Added Surcharge on Shipping Method option
2.3.1 Added Surcharge on Products option. Added payment surcharge type option to Small Order Fee surcharge
2.3.3 Added second Country Fee surcharge option
2.3.5 Added choices to surcharge on subtotal and shipping tax inclusive totals
2.3.6 Fix for empty shipping methods, allow negative taxes when discounting
2.3.7 Fix tax helper to deal with changed Magento behaviour
2.3.8 include selftester -
Installation
Refer to The Ultimate Guide to Installing Magento Extensions and follow the installation steps.
Please note: Successful installation of this extension requires a moderate knowledge of website maintenance. Alternatively, a paid installation package is available at a reasonable cost, with a fast turn-around time.
Additional instructions for customers also using iDeal:
- Edit the following file: app/code/core/Mage/Ideal/Model/Basic.php
- Add the following code at line 160:
if ($order->getBaseFoomanSurchargeAmount() > 0) {
$fields = array_merge($fields, array(
"itemNumber".$i => $order->getFoomanSurchargeDescription(),
"itemDescription".$i => '',
"itemQuantity".$i => 1,
"itemPrice".$i => -$order->getBaseFoomanSurchargeAmount()*100
));
$i++;
}
Additional instructions for using Checkout by Amazon (Creativestyle):
Edit the following file:
/magento/app/code/community/Creativestyle/CheckoutByAmazon/controllers/CheckoutController.php- Look for the following code:
- Directly after the code above, add the following code:
foreach ($order->getItemsCollection() as $item) {
$productId = $this->_getProductId($item);
if (!$productId) continue;
$product = Mage::getModel('catalog/product')->load($productId);
$amazonItem = Mage::getModel('checkoutbyamazon/api_model_checkout_purchaseItem', array(
'MerchantItemId' => $item->getId(),
'SKU' => Mage::helper('checkoutbyamazon')->sanitizeSku($item->getSku()),
'Title' => $item->getName(),
'UnitPrice' => array('Amount' => Mage::helper('checkoutbyamazon')->sanitizePrice($item->getBasePriceInclTax())),
'Quantity' => round($item->getQtyOrdered())
));
$amazonItem->setItemTax($this->_getAmazonPrice($item->getBaseTaxAmount()));
$itemList->addItem($amazonItem);
unset($product);
}
if ($order->getBaseFoomanSurchargeAmount() != 0) {
$amazonItem = Mage::getModel('checkoutbyamazon/api_model_checkout_purchaseItem', array(
'MerchantItemId' => 'surcharge',
'SKU' => Mage::helper('checkoutbyamazon')->sanitizeSku($order->getFoomanSurchargeDescription()),
'Title' => $order->getFoomanSurchargeDescription(),
'UnitPrice' => array('Amount' => Mage::helper('checkoutbyamazon')->sanitizePrice($order-
>getBaseFoomanSurchargeAmount()+$order->getBaseFoomanSurchargeTaxAmount())),
'Quantity' => 1
));
$amazonItem->setItemTax($this->_getAmazonPrice($order->getBaseFoomanSurchargeTaxAmount()));
$itemList->addItem($amazonItem);
}
Potential Conflicts
There are an inexhaustible number of possible Magento extension combinations. We offer a 30 day money back guarantee on all extensions, to enable you to test for any potential conflicts on your own store. The Ultimate Guide to Installing Magento Extensions contains advice on how to run a test for potential conflicts between extensions.
Extension Manual
Download the Fooman Surcharge User Manual to learn about the features and customisation options available to get the most out of this great extension.
Extension Updates
Free updates to the Fooman Pdf Customiser extension are available for 12 months after your initial purchase. When a new version is released, the file will be available to download from your account on the Fooman website, under “My Downloadable Products”.
Downloads
The Ultimate Guide to Installing Magento Extensions
User Manual - Fooman Surcharge
Installation Instructions - Fooman Surcharge -
Frequently Asked Questions
Am I permitted to charge a surcharge for credit card payments?
There is no global answer to this question. Please check your individual credit card contractual agreement, as it varies from country to country and from payment provider to payment provider. As an alternative, you can usually apply a discount to non credit card payments (eg. cash payment/bank transfer).Can I apply a surcharge only to specific credit card types – for example, only to American Express cards?
This is possible if customers choose their credit card type directly on your website (rather than being transferred to a third party site to choose card type and enter payment details).Can I apply a surcharge only to payment by credit cards, and not to debit cards?
This is possible if your payment method can differentiate between credit cards and debit cards within the checkout process and makes this information available on Magento – ie. customers choose their card type directly on your website (rather than being transferred to a third party site to choose card type and enter payment details). If your payment method cannot differentiate between this, then different surcharges for credit and debit cards cannot be applied.Is it possible to exclude certain individual products from a surcharge rule?
At the moment this is not possible.Can I use Fooman Surcharge to give discounts?
Yes – Fooman Surcharge can also be used to apply discounts as well as surcharges. Just enter a negative amount during set up.How does the product based surcharge work? Is it possible to apply a surcharge only to specific individual products?
You can apply a surcharge based on individual products or product categories - eg. +$5 for virtual products.
You can also combine a product based surcharge with another surcharge type. To do this, two separate surcharges must be set up - one based on product type (eg. +$5 for virtual products), and one based on another variable (eg. +$5 for overseas customers). It is not possible to configure this together a single surcharge (eg. +$10 for virtual products purchased by overseas customers).Are surcharges applied just to the order subtotal, or can they also be applied to tax and shipping?
This is customisable to suit the requirements of your store. You can choose to apply surcharges/discounts to:- Subtotal
- Subtotal plus shipping
- Subtotal plus shipping plus tax
You can also choose to exclude any discounted amount from the total used to calculate surcharges.
How many different payment method surcharges is it possible to set up?
It's possible to set up two different credit card surcharges, plus up to five different payment method surcharges.Is Fooman Surcharge compatible with Paypal, PayPal Express Checkout and PayPal Website Payments Standard?
Yes.Is Fooman Surcharge compatible with One Step Checkout?
In specific circumstances, Fooman Surcharge and One Step Checkout are not compatible:
- When using an onsite payment method and applying a surcharge based on credit card type (ie +3% for American Express) - due to the reduced number of checkout steps with One Step Checkout, there is a risk that this surcharge will not be displayed to the customer before the payment is made
- When using a taxable surcharge and wanting to display a tax inclusive subtotal on checkout – due to One Step Checkout replacing the tax amount displayed during checkout which can cause errors
There are no further known incompatibilities between Fooman Surcharge and One Step Checkout.
Is Fooman Surcharge compatible with Go Mage LightCheckout?
Not at present.Is Fooman Surcharge compatible with MageClub One Step Checkout?
No. As MageClub One Step Checkout does not recalculate payment totals on change, this means that surcharges will not be displayed.Is Fooman Surcharge compatible with Checkout by Amazon (Creativestyle)?
Yes. There is one additional step in the instructions so that Checkout by Amazon can recognise that a surcharge has been applied. More details are given in the instructions.Is Fooman Surcharge compatible with iDeal?
Yes. There is one additional step in the instructions so that iDeal can recognise that a surcharge has been applied. More details are given in the instructions.Is Fooman Surcharge compatible with Google Checkout?
Google Checkout is currently not supported.Are there any other known conflicts between Fooman Surcharge and other Magento extensions/payment methods?
While Fooman Surcharge works with most other Magento extensions and payment methods, there are unlimited possible combinations and it is impossible to test them all. The ones that don't work out of the box are most often the ones that look at the individual cart items instead of charging the grand total of the order while neglecting custom totals. In most cases this can be fixed with a small code change in the payment method.
We offer a 30 day money back guarantee on all extensions, which gives you peace of mind to test out Fooman Surcharge on your own store.
If I also use Fooman Pdf Customiser, will the surcharge be displayed on the invoice generated by Pdf Customiser?
Yes, any configured surcharges will be shown automatically in pdf documents generated using Fooman Pdf Customiser.Do I need a separate license for installing the extension on a test server?
No. You can install the extension on any test/development/staging server associated with the live site you purchased the license for.Can I manually exclude products from a surcharge?
At the moment this is not possible - surcharges will be applied to all products. -
Fooman Surcharge - Write Your Own Review
Only registered users can write reviews. Please, log in or register
