Installed are Free shipping which applies to only a few items. Table, which I use for anything under .813 lbs and is limited to the lower 48 states. UPS, for all other shipments and USPS for alaska and Hawaii orders only per a zone only including them.
The only custom mod was adding in the center section of code below from //added by to }.
$this->tax_basis = MODULE_SHIPPING_TABLE_TAX_BASIS;
// disable only when entire cart is free shipping
if (zen_get_shipping_enabled($this->code)) {
$this->enabled = ((MODULE_SHIPPING_TABLE_STATUS == 'True') ? true : false);
}
// added in by cs for table ship off switch
global $cart;
if (IS_ADMIN_FLAG == false && $_SESSION['cart']->show_weight() > 0.813) {
$this->enabled = false;
}
if ($this->enabled) {
// check MODULE_SHIPPING_TABLE_HANDLING_METHOD is in
$check_query = $db->Execute("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_TABLE_HANDLING_METHOD'");
if ($check_query->EOF) {
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Handling Per Order or Per Box', 'MODULE_SHIPPING_TABLE_HANDLING_METHOD', 'Order', 'Do you want to charge Handling Fee Per Order or Per Box?', '6', '0', 'zen_cfg_select_option(array(\'Order\', \'Box\'), ', now())");
}
}