Major Updates: 2008/11/14:
-Added support for modifying shipping cost by product. You can now give shipping discounts based on item type.
-implemented basic caching system to reduce network activity for shipments with multiple unbundled same weight packages
-implemented basic product info caching system to reduce database queries for shipments with multiple same items
-Added support for more than 50 shipments (UPS only allows 50 packages per rate request)
- Download file:_ups_v2.0_2008-11-14.zip
Please note, the bug from version UPSv2.0_2008-11-09.zip is still present in this version. If you need to use the "UPS Worldwide Expedited SM" service, do not use this module!
I've tested this module with various test data with varying discounts for bundled and unbundled items, and hand calculated the resulting prices. All test results equaled my hand calculations. This was done with about 5 datasets.