WooCommerce Payment Gateways Fees and Discounts

WooCommerce Payment Gateways Fees and Discounts

Enable extra fees or discounts for WooCommerce payment gateways

Description

Sometimes it will cost you money to accept payment through a specific payment gateway, or you have to pay monthly/annual fees. You may wish to pass these fees on to your customers. Or, you may wish to provide your customers with a discount for using a preferred payment gateway. With WooCommerce Payment Gateways Fees and Discounts module you can add payment gateways fees or discounts for selected payment methods – for both the default WooCommerce gateways or any custom gateways you have added.

Admin Settings

WooCommerce Payment Gateways Fees and Discounts

Accessible through:
  • WooCommerce > Settings > Booster > Payment Gateways > Gateways Fees and Discounts
Tested on WooCommerce 3.6.4 and WordPress 5.2.1
Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

Leave a Reply

Comments

37 Comments

  1. Ho San August 19, 2015 at 11:35 am #

    Hello

    Most payment gateway plugins (PayPal, Payza etc) check the order total after the payment was completed and, if it doesn’t match, they treat the order as “payment failed”.

    I use woo commerce Payza payment and add an additional fee by your plugin, after customer successfully paid the order status will become failed. How to deal with this problem?

    Reply to thread

    Avatar
  2. Wolfgang January 16, 2016 at 3:37 pm #

    Hi there!

    I have tried to use this feature with Stripe, however it does not seem to work. I have enabled the module and set the fee structure, however the checkout page still shows the purchase amount without the additional fee.

    Any idea?

    Reply to thread

    Avatar
  3. Michal Lacena October 10, 2016 at 1:01 pm #

    Hello I enabled just this feature – “Payment Gateways Fees and Discounts Options” and added 1 eur for “pay 4 pay on delivery” and it does not count this + 1eur .. only after page refresh ,, F5

    Reply to thread

    Avatar
  4. vieradel March 3, 2017 at 2:18 pm #

    After someone chose a gateway and retry their payment with another gateway (with the discount set) DOES NOT WORK.

    Reply to thread

    Avatar
  5. Sujal Karki April 25, 2017 at 12:32 pm #

    Hello!

    I have enabled Gateways Fees and Discounts options on my site but I would like to make this section work only on the checkout page. So could you please help me to remove this section from the cart page? https://www.screencast.com/t/Kxxxk6Z8AX

    Thanks

    Reply to thread

    Avatar
  6. Georgia May 14, 2017 at 6:27 pm #

    We have the following problem:
    The Free minimum amount is set to: 30,01 euros
    Fee for COD – Maximum cart amount for adding the fee (or discount): 30 euros.
    In the cart we have cart subtotal: 28,20€ + 2€ shipping cost and the plugin doesn’t charge the fee, when it should. Apparently it counts plus the shipping cost,

    Reply to thread

    Avatar
    • Georgia May 15, 2017 at 5:11 pm #

      Hello,
      any news on this?

      Avatar
    • Georgia May 19, 2017 at 1:28 am #

      Hi, it’s been a few days and no news.

      Avatar
    • Booster Support Team May 19, 2017 at 6:24 pm #

      Hi Georgia,

      Sorry for the delay. We were finishing new version, which we released today, so I wasn’t able to look into your request. Will do that first thing tomorrow morning – again sorry for the delay. Will get back to you as soon as possible.

      Best regards,
      Tom

      Booster Support Team
    • Booster Support Team May 22, 2017 at 7:01 pm #

      Hi Georgia,

      You are correct – shipping was included when calculating cart total amount. I’ve made some changes to the plugin. Please download the development version here – https://booster.io/dev/. You will need to uninstall the old plugin version first (don’t worry your saved settings won’t disappear). Now I’ve added “Exclude Shipping when Calculating Total Cart Amount” checkbox option to each gateway’s fee settings (in “WooCommerce > Settings > Booster > Payment Gateways > Gateways Fees and Discounts”). Please let me know if it’s working correctly now.

      Best regards,
      Tom

      Booster Support Team
    • Georgia June 15, 2017 at 10:12 pm #

      Yes, it works. Thank you!

      Avatar
  7. Anh June 24, 2017 at 12:33 pm #

    Hi,

    Very useful feature. An improvement could be to let users select a mixture of percent and fixed, because Stripe, Paypal, etc. all use a mix such as 1.x % + 0,20 EUR for example. So it would be great if one could adapt that in booster as well.

    Cheers

    Reply to thread

    Avatar
  8. Alain June 29, 2017 at 8:23 am #

    I like this feature and use it a lot.
    A nice feature would be to be able to enable/disable.for some selected product categories or single products.
    Thanks

    Reply to thread

    Avatar
  9. Philip Senechal April 11, 2018 at 8:10 pm #

    Hello…I’m attempting to use this feature in conjunction with WooCommerce Subscriptions. When I enable this feature, I can see that the initial purchase will be made including the Payment Gateway Fee, but the recurring Subscription price shows without the Payment Gateway Fee.

    Is there any way to configure it so that the recurring subscription includes the Payment Gateway Fee? Thanks.

    Reply to thread

    Avatar
  10. Dylan June 14, 2018 at 10:31 pm #

    Is it possible to apply a “per product” fee?
    I’m selling tickets and would like to increase the ticket price by 1 euro if people choose a specific payment gateway.

    Reply to thread

    Avatar
    • RokasJ June 15, 2018 at 7:59 am #

      Hi Dylan,

      Unfortunately, this is not possible at the moment but we have added it to our todo list.

      Best regards,
      Rokas – Support Team.

      Avatar
    • Booster Support Team June 15, 2018 at 11:49 am #

      Hi again Dylan,

      I’ve just made some changes in the plugin, and sent you the development version in a separate email (via wetransfer). You will need to uninstall the old plugin version first (don’t worry your saved settings won’t disappear). Now in “WooCommerce > Settings > Booster > Payment Gateways > Gateways Fees and Discounts”, you will find two new options for each payment gateway: “Require Products” and “Exclude Products”. Please let me know if that’s good enough.

      P.S. If you like Booster, please leave us a rating.

      Best regards,
      Tom

      Booster Support Team
    • Alain June 15, 2018 at 1:10 pm #

      Brilliant Tom!
      I can make use of this!
      Thanks you!
      Alain

      Avatar
    • Dylan June 15, 2018 at 9:55 pm #

      Hi Tom,

      Thanks for the dev version. Unfortunately this is not what I meant.
      What I want is: for all products, when a specific payment gateway is chosen, each product in the cart gets 1 euro more expensive.
      So if I have 3 products in the cart, the fee would be 3 euros.

      I guess that’s not possible for now?

      Avatar
  11. Fré July 16, 2018 at 3:01 pm #

    The have two Paypal payment methods. The default and the one added by the Mollie plugin. The default has been disabled since we use Mollie
    In ?page=wc-settings&tab=jetpack&wcj-cat=payment_gateways&section=payment_gateways_fees Paypal still appears twice, strange because i’ve disabled one. But thats not my problem.
    I have setup a Paypal fee of 3,4%, added it to both, just to be sure. This used to work, but it doesn’t work any more. No fee is added when the customer pays. Don’t know since when this doesn’t work anymore.
    I disabled the Mollie Paypal method and enabled the default Paypal method for testing purposes. Found out that the added fee works as expected for the default Paypal method .
    Any ideas?

    Reply to thread

    Avatar
  12. Andreas Kernbach December 10, 2018 at 1:17 pm #

    Hello Booster Team,

    I own Booster Plus and I am very happy with your product.

    I would like to implement a payment fee per gateway with country settings.
    I use different payment gateways like Stripe and Paypal.
    My shop is located in Germany but delivers worldwide and therefore payment fees per country are different.

    For example Paypal: Germany 2.49% + 0.35€ / North America 4.49% + 0.65€ / … /Other 5.79% + 0.7€

    How can I implement this with Booster?

    Best regards,
    Andreas Kernbach – Webshop-Manager CYBRES GmbH

    Reply to thread

    Avatar
    • RokasJ December 10, 2018 at 1:35 pm #

      Hi Andreas,

      Unfortunately that’s not possible yet but we have added it to our todo list. At the moment it is possible to use “Gateways Fees and Discounts” module only for payment gateways without country settings. In addition to that, it is also only possible to set either fixed price or percent of order and not both.

      Best regards,
      Rokas – Support Team

      Avatar
    • Andreas Kernbach December 14, 2018 at 2:08 pm #

      Hello Rokas,

      thank you for your fast reply !
      Okay I will just wait for a future update.

      Best regards,
      Andreas

      Avatar
    • Ivo Reis June 4, 2019 at 2:25 pm #

      Hello. It is possivel to have a fee fixed and in percent at the same time? For example, if the user select paypal payment, it will be charge 0.5 € + 2.49%? Its possible with that plugin?

      Avatar
    • RokasJ June 4, 2019 at 3:39 pm #

      Hi Ivo,

      Unfortunately you can only apply one payment gateway fee at the moment.

      Best regards,
      Rokas – Support Team

      Avatar
  13. Naila March 7, 2019 at 5:47 am #

    Hi,

    Does this work only to add a fee for a particular gateway. I want to give a 5% discount when bank transfer option is chosen. How do I do this? Right now the 5% is takes as a fee and added to total amount.

    Thanks

    Reply to thread

    Avatar
    • RokasJ March 7, 2019 at 1:28 pm #

      Hi Naila,

      Please try setting -5 as a fee (discount) value.

      Best regards,
      Rokas – Support Team

      Avatar
    • Naila March 7, 2019 at 2:46 pm #

      Thank you! This works perfectly!

      Avatar
  14. Tii May 20, 2019 at 3:25 pm #

    How do I disable the fee when I use a 100% discount code?

    Sometimes we want to give away a free product by offering a 100% discount coupon, however after applying the coupon it still adds the transaction fee (e.g. 30 cents).

    Thanks!

    Reply to thread

    Avatar
    • RokasJ May 20, 2019 at 7:01 pm #

      Hi,

      If total amount is 0, you can set “Minimum Cart Amount” to 0.01 so that fee would be when the total is at least 0.01.

      Best regards,
      Rokas – Support Team

      Avatar
    • Tii May 22, 2019 at 8:16 am #

      Hi Rokas, thanks for the response. I thought I had tried that, but I think I’ve messed up with a 0,01 (comma) instead of 0.01 (dot)

      It’s working now, thanks!

      Avatar
  15. Rubb June 6, 2019 at 9:59 am #

    I see there is “Exclude Products” option can you add “Exclude Categories”?
    It will easier when having large number of products

    Reply to thread

    Avatar
    • RokasJ June 6, 2019 at 10:08 am #

      Hi,

      Thank you for your suggestion, we have added categories to our todo list.

      Best regards,
      Rokas – Support Team

      Avatar
  16. Rubb June 6, 2019 at 10:57 am #

    How can I discount some items and if the buyer add products that I don’t discount they still get the discount for the products I gave them discount?

    Reply to thread

    Avatar
    • RokasJ June 6, 2019 at 11:27 am #

      Hi Rubb,

      That is not possible yet – percentage discounts apply to whole cart amount. However if you were to use fixed discounts then excluded products would not have effect.

      Best regards,
      Rokas – Support Team

      Avatar