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 4.0.0 and WordPress 5.3.2Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

WooCommerce Booster ModulesWooCommerce FeesWooCommerce Payment GatewaysWooCommerce Payment Gateways Fees and Discounts

#comment>

#comment>

#comment>#comment>#comment>

Leave a Reply Click here to cancel reply.

#comment>

Comments

50 Comments

  1. labake March 26, 2020 at 5:39 am#comment>

    Does this accepts formulae? Like a fixed amount and percentage together

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

    • RokasJ March 26, 2020 at 9:01 am#comment>

      Hi,

      Unfortunately it’s only possible to have 1 fee per payment gateway, so you have to choose between fixed amount or percentage.

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  2. #comment>

  3. Lori Schroeder March 2, 2020 at 3:42 pm#comment>

    Under Gateways Fees and Discounts, I have added a 4% credit card fee. Some of my products are subscriptions, and it adds the 4% fee onto the initial purchase. However, it doesn’t seem to add it to the monthly subscription cost. The recurring total doesn’t include the fee. Is there a way to get the fee added each month? This is one of the products that I am talking about: https://learowley.com/product/woods-collection/

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

    • RokasJ March 2, 2020 at 6:06 pm#comment>

      Hi,

      Unfortunately that’s not possible yet, but we have added it to our to do list.

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  4. #comment>

  5. Lee Herng Yue January 18, 2020 at 4:59 am#comment>

    Gateway Based Discount and Fees, I want Both Fixed Fees and Percentage fees, is that possible?

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

    • RokasJ January 19, 2020 at 7:25 pm#comment>

      Hi Lee,

      Unfortunately not at the same time yet (on the same payment gateway), but you can set up different fee types for different gateways.

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  6. #comment>

  7. Simplicity December 9, 2019 at 1:25 pm#comment>

    Hi,

    This is more of a feature suggestion.

    Relation to coupon usage, since there are situations when we’re giving discounts for some payment gateways (as a stimulation/promotion for using this gateway), but when we have coupon discount the user gets double discount. It would be nice to manage this within payment gateway discount settings.

    Regards.

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

    • RokasJ December 10, 2019 at 10:44 am#comment>

      Hi,

      Thank you for your suggestion to exclude gateway fees or discounts based on coupon usage, we have added it to our todo list.

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  8. #comment>

  9. Kim November 30, 2019 at 6:47 am#comment>

    It looks like the gateway fee doesn’t apply if the status is “payment pending” and the customer goes to the order pay to “pay” . There isn’t a fee added in that page. can it be added? thanks!

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

  10. #comment>

  11. David Puchýř August 19, 2019 at 5:31 am#comment>

    Hello guys,

    I am using this feature to add gateway fee to “Cash and delivery” payment method, but which shortcode allow me to display the information about payment fee for example in html email? It would be like “wcj_order_payment_fee” but it’s missing. What do you recommend to use?

    Thanks,
    David

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

    • RokasJ August 29, 2019 at 6:13 pm#comment>

      Hi David,

      Unfortunately there isn’t a shortcode for instructions yet but we have added it to our todo list. At the moment you can add email instructions in payment gateway settings and it will show up in standard Woocommerce emails automatically.

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  12. #comment>

  13. Rubb June 6, 2019 at 10:57 am#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

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

      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

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  14. #comment>

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

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

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

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

      Hi,

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

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  16. #comment>

  17. Tii May 20, 2019 at 3:25 pm#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

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

      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

      #comment>#comment>Avatar#comment>

    • #comment>

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

      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!

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  18. #comment>

  19. Naila March 7, 2019 at 5:47 am#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

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

      Hi Naila,

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

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

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

      Thank you! This works perfectly!

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  20. #comment>

  21. Andreas Kernbach December 10, 2018 at 1:17 pm#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

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

      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

      #comment>#comment>Avatar#comment>

    • #comment>

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

      Hello Rokas,

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

      Best regards,
      Andreas

      #comment>#comment>Avatar#comment>

    • #comment>

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

      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?

      #comment>#comment>Avatar#comment>

    • #comment>

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

      Hi Ivo,

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

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    • Stan August 30, 2019 at 1:59 pm#comment>

      Hey guys, I too am looking for a per country feature.
      I would like to only apply a fee to credit card payments in a specific country and not the rest of the world. Anyhow I hope something like this could be added in the future 🙂
      But besides that I love your work guys! Didn’t think I would find such an awesome swiss knife for woocommerce!

      Best regards
      Stan

      #comment>#comment>Avatar#comment>

    • #comment>

    • RokasJ September 1, 2019 at 6:17 pm#comment>

      Hi Stan,

      Thank you for your suggestion. We have added it to our todo list.

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  22. #comment>

  23. Fré July 16, 2018 at 3:01 pm#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

    #comment>

  24. #comment>

  25. Dylan June 14, 2018 at 10:31 pm#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

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

      Hi Dylan,

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

      Best regards,
      Rokas – Support Team.

      #comment>#comment>Avatar#comment>

    • #comment>

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

      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

      #comment>#comment>Booster Support Team#comment>

    • #comment>

    • Alain June 15, 2018 at 1:10 pm#comment>

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

      #comment>#comment>Avatar#comment>

    • #comment>

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

      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?

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  26. #comment>

  27. Philip Senechal April 11, 2018 at 8:10 pm#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

  28. #comment>

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

    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

    #comment>#comment>#comment>Avatar#comment>

  30. #comment>

  31. Anh June 24, 2017 at 12:33 pm#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

  32. #comment>

  33. Georgia May 14, 2017 at 6:27 pm#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

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

      Hello,
      any news on this?

      #comment>#comment>Avatar#comment>

    • #comment>

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

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

      #comment>#comment>Avatar#comment>

    • #comment>

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

      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

      #comment>#comment>Booster Support Team#comment>

    • #comment>

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

      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

      #comment>#comment>Booster Support Team#comment>

    • #comment>

    • Georgia June 15, 2017 at 10:12 pm#comment>

      Yes, it works. Thank you!

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  34. #comment>

  35. Sujal Karki April 25, 2017 at 12:32 pm#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

  36. #comment>

  37. vieradel March 3, 2017 at 2:18 pm#comment>

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

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

  38. #comment>

  39. Michal Lacena October 10, 2016 at 1:01 pm#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

  40. #comment>

  41. Wolfgang January 16, 2016 at 3:37 pm#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

  42. #comment>

  43. Ho San August 19, 2015 at 11:35 am#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

    • Valentin Solovjov August 19, 2015 at 8:41 pm#comment>

      Dear Ho San,

      Could you please contact us via email support@booster.io, please attach several screenshots.

      BR,
      Val

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  44. #comment>

#comment>#comment>#comment>#comment>

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.

This site uses Akismet to reduce spam. Learn how your comment data is processed.