On my store, customers qualify for free shipping if their cart total is above $60, otherwise they pay $5 for shipping.
I can set the minimum threshold, but if they reach the $60 there are two shipping methods, the paid and the free one, which makes no sense, since those are the same shipping method.
A fix could be done by allowing merchants to set both a minimum threshold and a maximum threshold.
For example: free shipping for orders above $60.
Shipping method 1: flat rate, minimum threshold 0, maximum threshold $59.99, shipping price: $5.
Shipping method 2: free shipping, minimum threshold $60, maximum threshold ∞, shipping price: $0.
Open
Last updated: February 2, 2023
Log in to comment on this feature request.
I agree, that this feature should be part of core. However, the issue is quite easy to fix with a snippet generated by ChatGPT. Simple ask it to hide shipping method (shipping_method_id) when the free shipping methid (shipping_method_id) becomes available.
Hey,
I would suggest just to hide flat rate when free shipping is available.
I know that there’s a plugin who does this, but it would be one less plugin installed if Woocommerce could do this simple task.
Hi,
You can install “WC Hide Shipping Methods” plugin which fixes your issue 🙂
Thanks