Need to charge payment gateway fees?
Need to restrict payment gateways to specific users?
WooCommerce Payment Gateway Fees & Restrictions lets can add surcharges to any payment gateway you have installed in your store. And it can restrict gateway availability to specific user or user roles.
Just activate the plugin, go to your payment gateway settings page, and adjust the parameters to suit your needs.
The plugin delivers a diverse range of options that allow you to charge fees for any payment method, add taxes to the fees if you need to, and also control which users are allowed to use a particular payment method. And, you set the label text for each gateway fee to be whatever you want, such as “Bank Transfer Fee,” “COD Fee,” “Processing Fee,” etc., and users see that label on the checkout page in the order summary section.
When adding fees, you have 3 options. You can add a fixed amount to the transaction, or a percentage amount to the transaction, or both. In the case of percentages, the amount charged is calculated against the order total. So for example, if someone has $100 worth of products in the cart, and the payment method they choose is set to charge 3% + $1, then the total they pay will be $104 ( plus shipping charges if applicable ).
The same applies in reverse, if you precede your numbers with a minus symbol then the calculations based on your settings cause the total be lowered instead of increased.
You can also control which users are allowed to use a gateway by defining roles or specific user accounts. Lets say you have 3 customers that you want to allow to pay via COD or check. No problem. Just locate the COD and check payment options in the settings list, add those 3 user accounts to the settings, and you’re done. As another example, lets say your store uses our Wholesale Pricing Plus plugin and you want to only allow wholesale buyers to pay by check. Just locate the check payment method, add the Wholesale Buyer role to the settings, and now only wholesale buyers will see the check payment option.
Limiting gateways based on the shopper’s billing country is also possible. You can define any number of countries you prefer, and if the shopper’s billing country does not match then that particular payment option will not be available.
And, for a further level of control, you can optionally enable or disable the payment fees based on a buyer’s order total. For each payment gateway you can set a minimum and/or maximum value. If the order total falls below the minimum level then no fees would be charged. If the order is more than the maximum value, then no fees would be charged.
As always, this plugin comes with fantastic support via email and phone.
Compatibility: WooCommerce 2.4.16 and newer