It definitely seems to work. Mind you, it's an old version, but working nonetheless.
It was line 172 and had the following code:
PHP Code:
list($type, $cost) = each($upsQuote[$i]);
// BOF: UPS USPS
if ($type=='STD') {
if ($std_rcd) continue;
else $std_rcd = true;
}
if (!in_array($type, $allowed_methods)) continue;
Changed to this as you said:
PHP Code:
list($type, $cost) = each($upsQuote[$i]);
// BOF: UPS USPS
if ($type == 'GND') {
$cost = 0.00;
}
if (!in_array($type, $allowed_methods)) continue;
When adding a handling fee of say $5.00 only the handling fee is charged. I supposed it would be extra complicated to remove the handling fee as well.