Great question — answering as the UphillTech team:
thanks a lot for your explanation and code. It almost works perfectly except when I try to update my cart. If I have a cart worth enough to trigger free shipping (over 150€) and then I remove a product to have a cart bellow 150€ and click "update cart", then regular shipping methods will show but the shipping calculator won't be displayed again. To have it showing again I'll have to click on one of the shipping methods' radio button. I've tried to tweek the code you gave me doing something like that but couldn't make it work :/ jQuery(document).ready(function($) { if(jQuery("*[id*=free_shipping]").is(':checked') || jQuery("*[id*=free_shipping]").is(':hidden') ){...
Full answer by Alexis Gautier: https://stackoverflow.stackexchange.com/a/64042024 (CC BY-SA 4.0).
Need it done for your business? UphillTech.