If you were to use the Flat Rate flat shipping module and the UPS shipping module with the following changes ...
/includes/modules/shipping/ups.php
Code:
// disable only when entire cart is free shipping
if (zen_get_shipping_enabled($this->code)) {
$this->enabled = ((MODULE_SHIPPING_UPS_STATUS == 'True') ? true : false);
}
// bof: turn off shipping if weight is Less than 10 lbs
if (!IS_ADMIN_FLAG) {
if (($_SESSION['cart']->show_weight()) < 10) {
$this->enabled = false;
}
}
// eof: turn off shipping if weight is Less than 10 lbs
if ($this->enabled) {
/includes/modules/shipping/flat.php
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);
}
// bof: turn off shipping if weight is Greater than 10 lbs
if (!IS_ADMIN_FLAG) {
if ($_SESSION['cart']->show_weight() >= 10) {
$this->enabled = false;
}
}
// eof: turn off shipping if weight is Greater than 10 lbs
if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_FLAT_ZONE > 0) ) {