Sale! Tested Updated Documented

Amount Left for Free Shipping for WooCommerce

(5 customer reviews)

From: $19.99 / year

Show your customers the amount left for free shipping in WooCommerce.

Clear

Description

Amount Left for Free Shipping for WooCommerce plugin lets you display the amount left for free shipping in WooCommerce.

You can display the amount on cart page, mini cart widget, checkout page and/or “add to cart” notice.

Alternatively (to display it anywhere on your site) you can use:

  • Amount Left for Free Shipping widget,
  • [alg_wc_left_to_free_shipping] shortcode:
    [alg_wc_left_to_free_shipping content="%amount_left_for_free_shipping% left for free shipping"]
  • alg_wc_get_left_to_free_shipping() PHP function:
    alg_wc_get_left_to_free_shipping( "%amount_left_for_free_shipping% left for free shipping" );

Cart / Mini-cart / Checkout / Add to Cart Notice Options

Plugin settings are located in “WooCommerce > Settings > Amount Left for Free Shipping”.

Amount Left for Free Shipping for WooCommerce - Cart Checkout Minicart Options

Enable/Disable
Enables/disables amount left for free shipping info on the cart page / mini-cart widget / checkout page / “add to cart” notice.
Default: no
Content
You can use HTML and/or shortcodes here. Replaced values (i.e. placeholders):

  • %amount_left_for_free_shipping%
  • %free_shipping_min_amount%
  • %current_cart_total%
  • %amount_left_for_free_shipping_raw%
  • %free_shipping_min_amount_raw%
  • %current_cart_total_raw%

Default:
%amount_left_for_free_shipping% left for free shipping
Position
Text position.
Default:
After cart totals / After mini cart / After order review / After the standard text
Position order (priority)
Here you can move the info inside the Position selected above.
Default: 10

Available positions in cart: Before cart; Before cart table; Before cart contents; Cart contents; Cart coupon; Cart actions; After cart contents; After cart table; Cart collaterals; After cart; Before cart totals; Cart totals: Before shipping; Cart totals: After shipping; Cart totals: Before order total; Cart totals: After order total; Proceed to checkout; After cart totals; Before shipping calculator; After shipping calculator; If cart is empty.

Available positions in mini-cart: Before mini cart; Before buttons; After mini cart.

Available positions on checkout: Before checkout form; Before customer details; Billing; Shipping; After customer details; Before order review; Order review; Order review: Before shipping; Order review: After shipping; Order review: Payment: Before submit button; Order review: Payment: After submit button; After order review; After checkout form.

Available positions in “add to cart” notice: After the standard text; Before the standard text.

If amount left for free shipping is not updated, when you update the cart content – you need to change the Position. For example – if you select the default “After cart totals” position for the “Info on Cart” – amount will be updated (if, for example, you change product quantities in the cart). On the other hand – if you select “After cart” position – amount will not be updated and your customer will have to refresh the cart page manually to see the updated left to free shipping amount. In other words – position must be inside that part of the cart page that is being refreshed after cart content changes. Same applies to the checkout page, where amount may differ depending on shipping country selected by customer (in case if you have multiple free shipping methods in multiple shipping zones with different minimal order amounts).

"Free Shipping Reached" Options

Amount Left for Free Shipping for WooCommerce - Free Shipping Reached Options

Message on Free Shipping Reached
You can use HTML and/or shortcodes here. To disable – set it empty.
Default:
You have free delivery!

Advanced Options

Amount Left for Free Shipping for WooCommerce - Advanced Options

Manual min amount
Generally the plugin will retrieve the minimum free shipping order amount automatically, however, if you are using non-standard shipping methods for free shipping, you need to set the amount manually here. Please note that in this case (differently from automatic min amount retrieval), the same min amount will be used for all shipping zones. Ignored if set to zero.
Default: 0

Styling Examples

There is a number of ways you could restyle the messages. For example, you can add <span> tag with style attribute, e.g.:

<span style="color:red;font-size:small;">%amount_left_for_free_shipping% left for free shipping</span>

Or if you want to create an alert box:

<div style="background-color:#ff9800;color:white;padding:15px;">%amount_left_for_free_shipping% left for free shipping</div>

Progress Bar

To display the amount as a graphical progress bar instead of a text, you can use HTML <progress> tag and plugin’s _raw amounts. For example, try adding this to the “Content” option:

<progress max="%free_shipping_min_amount_raw%" value="%current_cart_total_raw%"></progress>

Or if you need an inverted value:

<progress max="%free_shipping_min_amount_raw%" value="%amount_left_for_free_shipping_raw%"></progress>

If you’d like to restyle the progress bar, check this page.

5 reviews for Amount Left for Free Shipping for WooCommerce

  1. Dominic

    Amazing Plugin! Tom even helped me to implement a second and third bar for free gifts. Never seen such an amazing support!

  2. FABIEN Bas

    Demo ?

  3. Rene Ulrich (verified owner)

    Awesome plugin!! Simple, lightweight and WPML compatible! Keep up the good work! 🙂

  4. Martin

    Theri is one problem – if I change samething in cart, the price is not price not updated. So works – but not inaccurately.

    • Tom Anbinder

      Hi Martin,

      If amount left for free shipping is not updated, when you update the cart content – you need to change the Position. For example – if you select the default “After cart totals” position for the “Info on Cart” – amount will be updated (if, for example, you change product quantities in the cart). On the other hand – if you select “After cart” position – amount will not be updated and your customer will have to refresh the cart page manually to see the updated left to free shipping amount. In other words – position must be inside that part of the cart page that is being refreshed after cart content changes. Same applies to the checkout page, where amount may differ depending on shipping country selected by customer (in case if you have multiple free shipping methods in multiple shipping zones with different minimal order amounts).

      Hope that helps.

  5. Lucas

    Very simple small plugin. Does exactly what’s promised.

Add a review

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

30 thoughts on "Amount Left for Free Shipping for WooCommerce"

  1. Hello,

    im having an issue with the plugin.
    Actually i have added a welcome promo code that should not be taken into account in the “amount left for shipping”.
    For example, if someone buys for 29€ ” amount left for shipping is 10€” but when we add the promo code the amount gets back to 15€ and this is wrong.

    How can i fix this please?

    1. Hi,

      Sure, no problem. We’ve just released new plugin version 1.4.4. After the update you will find new “Include discounts” option in plugin settings (in “WooCommerce > Settings > Amount Left for Free Shipping > General Options”). It’s enabled by default, so you should disable it.

      Please let me know if it’s not working as expected. And if you like the plugin, please consider leaving me a rating.

    2. Just did !
      Thank you so much 🙂

    3. Happy to help 🙂 Please let me know if you need anything else, and thank you for the review, I really appreciate it.

  2. Can you share how to change the color of the font including the %amount_left_for_free_shipping%? The above answers only change the font around the amount left.

    Thanks,

    1. Hi,

      I’ve just rechecked it on my server and setting it simply as:

      <span style="color: red;">%amount_left_for_free_shipping% left for free shipping</span>

      seems to be solving the problem, so I suppose it’s must be your theme overriding the color. Please try setting the “Content” to:

      <span class="amount-free-shipping">%amount_left_for_free_shipping% left for free shipping</span>

      and then try adding this to your custom CSS (in “Customize > Additional CSS”):

      .amount-free-shipping,
      .amount-free-shipping .woocommerce-Price-currencySymbol,
      .amount-free-shipping .woocommerce-Price-amount {
          color: red !important;
      }

      If that won’t help – maybe you can give me a link to your site’s frontend (if you want to do it privately, my email is [email protected]).

  3. Hi! We have the plugin installed on our site diatomplus.sk, seems to be installed correctly, activated, but does not appear anywhere on our site. Any support or solution? Thanks.

    1. If anyone else has similar issues – as we’ve figured out in private conversations – the problem was that the non-standard shipping method was used for free shipping (i.e. instead of the default WooCommerce “Free shipping” method), so the plugin couldn’t retrieve minimum order amount properly. This is now solved in plugin v1.4.2 – we’ve added new “Manual min amount” option to “WooCommerce > Settings > Amount Left for Free Shipping > Advanced Options”, so now min order amount can be set manually.

  4. I installed the plugin but I can’t configure it at all.
    I set the limit beyond which shipping is free but I don’t see anything.
    I generated a key at the domain but it is not clear where to save it in the wordpress backend.
    Is there support or a guide for this plugin? thanks

    1. Hi Steven,

      As key is needed for automatic updates only, it can’t be the reason… Maybe it would be possible for me to login to your site’s admin? If yes – my email is [email protected]

      P.S. To enter the key, you need to install free WPFactory Helper plugin.

  5. Hi Tom,
    second time I am implementing the free plugin to a website.
    This time the amount left is not correct.
    Free shipping is 75 EUR, which is in the Woo-Settings.
    I have an article for 24,90 EUR in my cart. Calculated amount or free shipping is 54,08€ what should be 50,10 EUR.
    Am I missing a setting anywhere?

    1. Hi Alexander,

      It looks like there is some problem with taxes. I’m fixing it at the moment – will get back to you shortly.

    2. Hi again, Alexander,

      Could you please update the plugin to v1.4.0 and try again. The issue with taxes should be fixed now.

  6. Hi!

    I can’t get this to display on the mini cart (I have the pro version). Any advice that might help?

    Thanks

    1. Ooo – I logged out and in and it’s working now. Cheers.

  7. Hi there,

    we just bought the plugin “amount until free shipping” which is great to have this option.
    I implemented the shortcode [alg_wc_left_to_free_shipping] on my cart page. When updating the cart, the value isn´t updated.
    Just within the cart calculation “after cart totals” it is working.
    How can I force a site reload then, because it seems to be AJAx driven reloaded.

    Thanks for help,
    Alex

    1. Hi Alex,

      The problem is that only part of the cart page is reloaded, so you need to choose the correct “Position”. For example, if you select the default “After cart totals” position for the “Info on Cart” – the amount will be updated. As I understand, you are putting the shortcode directly to the cart page instead? If that’s correct, unfortunately, the amount will not be updated.

  8. Hi,
    ist there any CSS class to use to have the whole text “%amount_left_for_free_shipping% left for free shipping” be displayed with a background color, e.g. yellow?
    Thanks,
    Alex

    1. Hi Alex,

      Sorry for the late reply. You can wrap it in your own HTML tags directly in plugin settings (in “WooCommerce > Settings > Amount Left for Free Shipping > Content”). For example <div> tag with your-class class for CSS:

      <div class="your-class">%amount_left_for_free_shipping% left for free shipping</div>

      or you can set style it directly:

      <div style="background-color:yellow;">%amount_left_for_free_shipping% left for free shipping</div>

      Hope that helps.

  9. Can i translate the text which is shown? Or only in the language, which i typed the text?

    1. Hi Rene,

      Yes, you can translate text (for WPML or Polylang) by using our [alg_wc_left_to_free_shipping_translate] shortcode, e.g.:

      [alg_wc_left_to_free_shipping_translate lang="DE"]Text for DE[/alg_wc_left_to_free_shipping_translate][alg_wc_left_to_free_shipping_translate lang="NL"]Text for NL[/alg_wc_left_to_free_shipping_translate][alg_wc_left_to_free_shipping_translate not_lang="DE,NL"]Text for other languages[/alg_wc_left_to_free_shipping_translate]

      Hope that helps and please let me know if you have any questions.

    2. Hi, can you help me with that? I am using this setup: https://prnt.sc/on6zu2 – so without shortcodes. Can i still transalte it?

    3. Hi Rene,

      Sorry for the late reply. You need to use the translation shortcode directly in your settings. That is – instead of “Content” settings from your screenshot, you need to put something like this to “Content”:

      <div style="...">[alg_wc_left_to_free_shipping_translate lang="DE"]%amount_left_for_free_shipping% for DE[/alg_wc_left_to_free_shipping_translate][alg_wc_left_to_free_shipping_translate lang="NL"]%amount_left_for_free_shipping% for NL[/alg_wc_left_to_free_shipping_translate][alg_wc_left_to_free_shipping_translate not_lang="DE,NL"]%amount_left_for_free_shipping% for other languages[/alg_wc_left_to_free_shipping_translate]</div>
    4. Hi thank you very much, it is working perfectly! I dont even need the premium version, but I still bought it, because it is an awesome plugin!!

    5. Hi Rene,

      Happy to help 🙂 Please let me know if you need anything else and thank you for the purchase!

  10. Hi! We have this plugin on our site and we have an issue that free shipping is not selected by default when you’r over the ammount that gives you free shipping ?

    Is there any documentation on the plugin that we can read to understand how to get this to work ?

    Also what is the difference between the premium version and the free ?

    1. Hi Paul,

      Not sure if I understood you correctly, but if you mean that you need free shipping method to become active (i.e. selected) when free shipping amount is reached, please try moving it to the first position in “WooCommerce > Settings > Shipping > Your shipping zone > Edit”.

      Please let me know if I misunderstood you.

    2. P.S. As for the difference between free and Pro: free version only allows you to show “left to free shipping” info on the cart page, while Pro version also allows you to show the info on the mini-cart and checkout pages.

  11. Hi,
    with a single site licence, am I aloowed to install on my devt platform (local PC) and my production environment?

    Thanks

    1. Hi,

      You can install the plugin on both servers, however, with single site license plugin updates can be enabled on one site only. Also, you can generate the key (in https://wpfactory.com/my-account/downloads/) for your development domain now, and when you move to the new domain, you just delete the old key/site and generate a new key for the new site (again – key is needed for automatic updates only).

Leave a Reply

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

Changelog

1.4.7 - 30/03/2020

  • Fix - "Reset settings" admin notice fixed.
  • Dev - Optional $free_delivery_text param added to the alg_wc_get_left_to_free_shipping() function.
  • Dev - Optional free_delivery_text attribute added to the [alg_wc_left_to_free_shipping] shortcode.
  • Dev - Admin settings descriptions updated.
  • WC tested up to: 4.0.

1.4.6 - 06/02/2020

  • Dev - Optional $min_free_shipping_amount param added to the alg_wc_get_left_to_free_shipping() function.
  • Dev - Optional min_free_shipping_amount attribute added to the [alg_wc_left_to_free_shipping] shortcode.

1.4.5 - 26/01/2020

  • Dev - Advanced Options - "User roles" options added.

1.4.4 - 24/01/2020

  • Dev - General Options - "Include discounts" option added.
  • Dev - Code refactoring.
  • WC tested up to: 3.9.

1.4.3 - 25/12/2019

  • Dev - "Add to Cart Notice" options added.

1.4.2 - 20/12/2019

  • Dev - Advanced Options - "Manual min amount" option added.
  • Dev - Comparing floats with epsilon now.

1.4.1 - 04/12/2019

  • Dev - Code refactoring.

1.4.0 - 13/11/2019

  • Fix - Cart total calculation fixed.
  • Dev - Code refactoring.
  • WC tested up to: 3.8.
  • Tested up to: 5.3.

1.3.1 - 19/06/2019

  • Dev - New placeholders added for "raw" amounts: %amount_left_for_free_shipping_raw%, %free_shipping_min_amount_raw% and %current_cart_total_raw%.
  • Tested up to: 5.2.

1.3.0 - 30/04/2019

  • Dev - Checkout - "Order review: Before shipping" and "Order review: After shipping" positions added.
  • Dev - %current_cart_total% placeholder added.
  • Dev - [alg_wc_left_to_free_shipping_translate] shortcode added.
  • Dev - Code refactoring.
  • Dev - Admin settings restyled and descriptions updated.
  • Dev - "Tested up to" and "WC tested up to" updated.

1.2.0 - 07/08/2018

  • Dev - WooCommerce v3.2.0 compatibility - "WC_Cart->taxes is deprecated since version 3.2" notice fixed.
  • Dev - Info on Checkout - New positions added.
  • Dev - POT file renamed.
  • Dev - Admin settings restyled.
  • Dev - Plugin settings array is saved as main class property.
  • Dev - Code refactored and cleaned up.
  • Dev - Plugin link updated.

1.1.0 - 14/06/2017

  • Dev - Autoloading plugin's options.
  • Dev - custom_textarea instead of textarea in plugin settings.
  • Dev - Settings descriptions updated.
  • Dev - Plugin link updated from http://coder.fm to https://wpcodefactory.com.
  • Dev - Plugin header ("Text Domain" etc.) updated.

1.0.0 - 16/02/2017

  • Initial Release.

Free version

This plugin is a premium version of free "Amount Left for Free Shipping for WooCommerce" plugin.

Prices & Licenses

Single siteUnlimited sites
1 year[buy] $29.99 $19.99 / year[buy] $79.99 $49.99 / year
Lifetime[buy] $49.99 $29.99[buy] $149.99 $79.99

Installation and Updates

  • Buy the plugin 🙂
  • Download plugin's zip to your computer (you will receive an email with download link, or you can always download the plugin from your account).
  • Go to "Admin Dashboard > Plugins > Add New > Upload Plugin" and browse for downloaded zip file.
  • If plugin is successfully installed - you should see it added to the Plugins list.
  • To keep WPFactory items up to date, please install WPFactory Helper plugin and enter your site key.

Refunds

We want to ensure that you are 100% happy with your purchase, so if you feel the product(s) you purchased are not the best fit for your requirements and you attempted to resolve issues with product's author, we are offering 30 day money back guarantee refund policy.