WooCommerce Checkout Fees

WooCommerce Checkout Fees

Add fees to WooCommerce cart & checkout

Description

WooCommerce Checkout Fees module allows you to add fees (e.g. handling, processing) to WooCommerce cart and checkout. Fee amount can be fixed value or percent from cart total.

Booster for WooCommerce - Checkout Fees - Admin Settings

Options

Total Fees
Sets number of the checkout fees you want to add. Press “Save changes” button after setting this number to see new option fields.

Default:

Fee Options

Enable/Disable
Enables/disables the current fee.

Default: yes
Title
Sets current fee title on frontend.

Default: Fee #1
Type
Sets current fee type. Possible values: Fixed; Percent.

Default: Fixed
Value
Sets current fee value.

Default:
Taxable
Sets if current fee is taxable or not.

Default: yes
Checkout Field
If you want fee to be added only if some checkout field is enabled, enter field’s key here. For example, if you have added one custom billing checkout field with Booster’s “Checkout Custom Fields” module, enter billing_wcj_checkout_field_1 here. Ignored if empty (i.e. fee will be always added).

Default: None

If you need fee to be added only in case if some payment gateway is selected by customer, please check Booster’s WooCommerce Payment Gateways Fees and Discounts module.

Accessible through:

  • WooCommerce > Settings > Booster > Cart & Checkout > Checkout Fees

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 CartWooCommerce CheckoutWooCommerce Fees

#comment>

#comment>

#comment>#comment>#comment>

Leave a Reply Click here to cancel reply.

#comment>

Comments

25 Comments

  1. Rob February 22, 2020 at 11:12 am#comment>

    If the Product costs $100 and I have a Booking fee of 10% i.e. $10.

    I want the breakdown in the total amount to incorporate that 10% into the total amount.

    For example:
    Total Amount: $100
    Booking Fee: $10

    The $10 must come out of the total $100.

    How can I achieve this? Currently it adds the Booking Fee ($10) on top of the product amount. I need to to incorporate it into the product amount.

    Reply to thread

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

  2. #comment>

  3. William Castillo January 13, 2020 at 1:06 pm#comment>

    How can I apply the Checkout Fee to a specific User Role?

    Reply to thread

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

    • RokasJ January 13, 2020 at 4:17 pm#comment>

      HI William,

      Unfortunately it’s not currently possible to limit fees by user roles yet but we have added it to our todo list.

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  4. #comment>

  5. Daniel Sabjan January 7, 2020 at 7:25 pm#comment>

    Hi!

    Hi!

    I add Checkout Fees modul and it’s working fine in shoping cart, costumer e-mail…
    I add WooCommerce PDF Invoicing and Packing Slips modul too, but here I need to add Checkout Fee to preinvoice template.
    How can I do that? I need shortcode for Fee amount without Tax and shortcode for Tax amount of Fee.

    I Tried:

    Strošek pakiranja[wcj_checkout_field_1 excl_tax=”yes”]

    but not working.

    Reply to thread

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

  6. #comment>

  7. Fabrizio Sisti October 30, 2019 at 3:30 pm#comment>

    Hello,
    I have a problem with the “checkout fee” configuration. First a request for closure: the “Cart Min” field must contain the minimum amount of the total to activate the additional cost, right?
    It happens that if I enter an amount greater than 2, the cost is not displayed in the cart. My need is to add a fee only if there are products in the cart that add up to over € 77
    Thanks

    Reply to thread

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

    • RokasJ October 30, 2019 at 6:03 pm#comment>

      Hi Fabrizio,

      “First a request for closure: the “Cart Min” field must contain the minimum amount of the total to activate the additional cost, right?”
      That is correct.

      If cart min field doesn’t work as expected, I would recommend a second method try achieve this (which was the only option before the latest update) – create a custom checkout field (checkbox, required, with minimum cart amount set) and link it to the fee (by using the key).

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    • Fabrizio Sisti October 31, 2019 at 10:26 am#comment>

      Thanks Rokas,
      for the moment I solved it as you recommended, but it can be fine as a temporary solution, if I understood correctly how to configure the module (in Section I used the value of order notes). I had to hide the checkbox by modifying the css. Furthermore, the calculation of the additional cost does not already occur in the cart display but only during checkout.
      I hope that soon the “Checkout fee” module bug can be fixed.

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  8. #comment>

  9. Diego October 15, 2019 at 10:57 am#comment>

    Hi there,
    Can i set a fórmula on this option?

    Reply to thread

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

    • RokasJ October 15, 2019 at 7:03 pm#comment>

      Hi Diego,

      Unfortunately formulas are not supported for checkout fees yet but we have added it to our todo list.

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  10. #comment>

  11. Richie September 24, 2019 at 9:51 am#comment>

    Hello,

    Is there a way to create a role-based checkout fee?

    Currently we offer free shipping due to a messy shipping calculator we had to remove, but would like to charge a flat rate to guests/retail customers and free shipping to logged-in wholesale customers on our site.

    There is a messy way to do it via Woocommerce but a simple extra box in Booster’s “Checkout Fees” would be amazing.

    Richie

    Reply to thread

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

    • RokasJ September 24, 2019 at 10:56 am#comment>

      Hi Richie,

      Unfortunately that’s not currently possible but we have added it to our todo list.

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    • Richie September 26, 2019 at 2:20 pm#comment>

      Hello RokasJ,

      We managed to get around it using the “Module by User Roles” setting – it works perfectly!

      We did want to ask if there was a way to apply different checkout fees based on amount spent, for example:

      A customer spends up to $100 and is charged a flat $16 fee, but spends over $100 and pays $20

      Is this setting in the checkout fees tab? We’ve done the min & max for each fee but it doesn’t seem to kick-in at any point.

      Richie

      #comment>#comment>Avatar#comment>

    • #comment>

    • RokasJ September 27, 2019 at 3:28 pm#comment>

      Hi Richie,

      Glad to hear you managed to make it work.

      >A customer spends up to $100 and is charged a flat $16 fee, but spends over $100 and pays $20

      That’s certainly possible, if it doesn’t seem to be working the way you’ve described I would recommend another way (that was only possible until the latest update) – create 2 custom checkout fields (checkbox type, title should be the fee name, set it as required and add min/max cart amounts there), create 2 fees in checkout fees module (one $16, another $20), copy over custom checkout fields’ keys to checkout fees’ “Checkout Field” input field.

      Best wishes,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    • Richard Harrop December 3, 2019 at 1:17 pm#comment>

      Hey RokasJ,

      Is there a way to set 2 different checkout fees with one visible to guest customers and the other only visible to logged in customers?

      I’ve set up custom shipping methods in Woocommerce and set “Shipping Methods by User” rules, but they don’t seem to affect the options created in Woocommerce – a wholesale shipping option (for logged in users) still appears for guests.

      Are you able to help fix this issue?

      #comment>#comment>Avatar#comment>

    • #comment>

    • RokasJ December 3, 2019 at 9:28 pm#comment>

      Hi Richard,

      Unfortunately it’s not currently possible to limit fees by user roles yet but we have added this to our todo list.

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  12. #comment>

  13. Ashkan January 2, 2019 at 1:31 pm#comment>

    Hello

    Can I add different fees to different products? For example, for product A 3€ for handling and for product B 5€ handling.

    If yes, how and do I have to have the Premium version to be able to do that?

    Thanks

    Reply to thread

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

    • RokasJ January 2, 2019 at 2:03 pm#comment>

      Hi,

      Yes, that is possible if in your example both fees are added. You would need to use “Checkout Custom Fields” module to create custom fields (checkboxes) that inform customers of added fees (and configure them so that they show up when certain products are added) and link them to fees in “Checkout Fees” module.

      Free version allows creating only 1 field so only one fee can be created.

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  14. #comment>

  15. Lorenzo Raftacco October 29, 2018 at 5:41 pm#comment>

    It would be useful to have the possibility to apply fees only below a certain value of the cart, may consider to add this feature on a next update.

    Reply to thread

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

    • RokasJ October 29, 2018 at 9:42 pm#comment>

      Hi Lorenzo,

      You should be able to do that by creating a custom checkout field with a “Max Cart Amount” option set and linking it to the checkout fee.

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  16. #comment>

  17. tissue August 16, 2018 at 6:20 am#comment>

    Hello!
    I would like to set fixed costs under 10 eur orders.
    Failed to set. I’ve set it in the Checkout Custom Fields module, Max Cart Amount filed: 10, and I’ve set it in the Checkout fees module “billing_wcj_checkout_field_1”
    What should I do?

    Reply to thread

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

    • RokasJ August 16, 2018 at 9:14 am#comment>

      Hi Tissue,

      Can you send us an email to support@booster.io with screenshots of your settings in “Checkout Fees” and “Checkout Custom FIelds” modules?

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  18. #comment>

  19. websaiz August 4, 2018 at 8:35 am#comment>

    I have added a custom fee to a custom field and it will be displayed correctly in checkout and added to the total amount. but it is not added to the total amount when you pay on the payment page?
    What should I do to correct it?

    Reply to thread

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

    • Bendakk August 9, 2018 at 5:48 am#comment>

      I am having this problem as well – would love a solution!

      The Fees show up in the total, but as soon as you hit Payment they disappear.

      #comment>#comment>Avatar#comment>

    • #comment>

    • Booster Support Team August 9, 2018 at 3:08 pm#comment>

      Hi,

      I’ve just re-tested on my server and, yes, I can confirm that issue exists. Already fixing this. Will get back to you shortly.

      Best regards,
      Tom

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

    • #comment>

    • Booster Support Team August 9, 2018 at 3:26 pm#comment>

      Hopefully I’ve managed to fix the issue. 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). If you are a Booster Plus user – please contact us on support@booster.io with your order number, and we will send you the development version for Plus.

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

    • #comment>

    #comment>

  20. #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.