There is no UPS Freight plugin that I'm aware of. Freight rates can be a little tricky, because they sometimes require Class.
Shipping Director can deal with Freight scenarios by
using your own rate lookup tablesAlso, I've setup a client with Freight rates entered using Shipping.ByWeight, and then use Shipping Director to handle using Fedex if weight is <= 150 lbs, or lookup freight rate if weight is > 150 lbs
The freight rates don't change that often, but Fuel Surcharge % does, so it can be easily adjusted.
Also, you can prevent customers from shipping freight to the states that your carrier does not handle.
Type Name Expression Rate Expression Surcharge Expression
---------- ----------------- -------------------------- ------------------- -------------------------------------
Decimal Fuel Surcharge % 30.7
OptionExit FedEx [$TotalWeight] <= 150 Shipping.Fedex
String State ShippingAddress.StateProvince.Abbreviation
ErrorExit No Freight State "AK,HI,ID,MT,TX,WY".Contains([State])
Option Freight true Shipping.ByWeight [$Rate] * ([Fuel Surcharge %] / 100.0)
UPDATE: I decided to blog about it :)
Looking up Freight Rates