We have just finished a new shipping module, which allows stores in Spain to use the UPS platform in their own Magento Store.
We are extremely happy with the results. We have managed to integrate all of the different stages of ‘shipping’, together with all possible customer needs in a robust module, easy to use and fully configurable.
We would like to explain step-by-step how we accomplished the project:
Table Rates (Shipping Rates Table): As you can imagine UPS has various configurations and methods in relation to their service. So we felt it essential to create ‘Table Rates’ within the module. What this allows is the incorporation of various prices and methods of shipping for the same weight parcel. Within the module package there is a CSV example available with instructions on how to carry out the installation.
Present the ‘real’ shipping price: Independently from what the end customer pays for the shipping of their order, the module presents the store’s actual broken-down rates, which have been contracted from UPS. This information appears in the ‘Shipping’ area of the order.

Multi Shipping Methods: This module will allow us to configure all of the distinct available shipping methods, once they are enabled in the account, which has been configured in the backend.
Multishipping: We have integrated all of the possibilities that Magento offers. You can make multiple shipping requests for the same order and generate its tracking and individual shipping labels.
Shipping to Multiple Addresses: Have you got a store that lets you integrate a multiple shipping service? We have designed the module to be perfectly compatible.
Tracking: The shipping tracking is immediate and 100% integrated. Every shipping has its own label and tracking.  The tracking of shipping is integrated into the page by the generated Magento defect; so you can configure it as you wish. You can access this information from the admin, and the ‘customer’ can access the details from the order information section of ‘My Account’> My orders. The information given to us by UPS is only available in English.

Label Printing: Label printing is simple. You just click in ‘label’ and it’s done. You can print your label. A Jpeg is generated. The next version will incorporate improvements, such as being able to save the file as a PDF and the integration of a Cron for deleting ‘expired’ labels files, so as not to take up space on the server.

System Configuration: The configuration of the system is very easy. You can access all the options from System>Config>Shipping Methods.

In developing this extension we were lucky to have had the support from UPS’s own IT department. They were on hand all the way and we would like to take this opportunity to say… Thanks!
You are all probably now asking, “OK, so how can I get hold of it?” The answer is easy. It’s coming soon in the extensions store we are busily launching together with our partners at @ebizmarts and @extensionbuffet. From here you’ll be able to get hold of all of our Magento modules and extensions.
We totally recommend that you follow @extensionbuffet so that you are kept updated with the store’s launch and any new releases and promotions that we are working on.
Take care and see you all soon!