The Free Shipping Options freeoptions is a shipping module for having a Free Shipping Option show at the same time as other shipping modules ...
You have this set up so that Flat Rate flat shows for $10.00 ... and then if the Order is at >= $45 the Free Shipping Options shows ...
However, these trigger to both show at >= $45.00 ...
The good point is it gives the customer a choice for $10.00 as a quicker method to ship or the slower Free Shipping Option ...
If this isn't the case of one method being faster than the other, then you want the Flat Rate flat shipping module to be disabled or hide when the Total is >= 45.00 ...
So, this means that you would need to customize the Flat Rate flat shipping module if you want to turn it off for orders of >= $45.00 ... and this is done by controlling the:
$this->enabled
in the shipping module based on the total of the Order ...
You can do this by customizing the Flat Rate flat shipping module with the code:
// Check for Weight and display module if weight exceeds stated value
if (IS_ADMIN_FLAG == false && $_SESSION['cart']->show_total() > 45) {
$this->enabled = false;
}
NOTE: I like to clone the shipping module rather than just edit it, so that I don't overwrite it in the future on upgrades ...
Or, just be sure to keep a backup of your customized shipping module if you overwrite the original so that you have it for the future ...
NOTE: if you look a few posts back from this one, you can see how this is used in the code and where to put it ...