Turn off the Modules ... Order Totals ... Shipping ot_shipping for the Free shipping ... Do not turn off the Shipping Order total itself, just the Free Shipping ...
Turn back on the Free Shipping Options freeoptions ...
Now you need to customize your shipping modules if you do not want to show the other shipping modules when the total >= 100 ...
Example: in Flat Rate flat shipping module:
/includes/modules/shipping/flat.php
The code in RED will turn it off at >= 100
Code:
// disable only when entire cart is free shipping
if (zen_get_shipping_enabled($this->code)) {
$this->enabled = ((MODULE_SHIPPING_FLAT_STATUS == 'True') ? true : false);
}
if (IS_ADMIN_FLAG == false) {
global $cart;
if ($_SESSION['cart']->show_total() >= 100) {
$this->enabled = false;
}
}
On the other shipping modules you should see a similar section where you can put this code ...
Bookmarks