Free Shipping and Flat Rate Shipping issue [Opencart]

So if you set flat rate shipping store-wide, and you add free shipping for orders of $xxx, it still gives the option to the user to select either the flat rate shipping or the free one. Is there a way to just force it to be Free if Free is an option? I don’t think people will choose to pay for shipping if Free shipping is an option.

is there any solution on this?

i need to “hide” de flat rate shipping from user if the shipping is free.

I had the same problem, what you need to do is modify the flat rate module so that if the “free shipping threshold” has been exceeded the flat shipping is disabled.

In /catalog/model/shippping/flat.php find:


$method_data = array();

Insert this on the next line:


It works like a charm.

Leave a Reply

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