We need a web form that we can direct our customers to so they can print out a pre-paid UPS return label.
We have a UPS developer key / API access already.
You can see the UPS developer resources here:
[url removed, login to view]
On our form that you develop they need to enter the following:
Address / City / State / Zip (should validate with UPS)
After entering their contact information it will take them to a second screen where they select what they are sending to us (would like a multi-part form, not one long form. This should be done through ajax so there is no page reload).
On the second screen there will be text boxes next to each item option where they can enter in the quantity of that item that they are sending to us.
The third screen will have a review confirmation and then a "print label" button.
Each item will have a hard-coded weight so when it generates the label it will sum the weights of the selected items and send that weight to UPS.
It will also have our address hard-coded as the ship-to so that shipments can only be sent to our office and no where else. The security on this should be tight so that people cannot modify the ship-to address and ship at our expense to other locations.
It should then email us a confirmation with the sender information, the tracking number and a PDF of the label attached.
UPS offers the option to email, print or deliver the return label. We would like to only use the print label option since this is less expensive. However, this may present an issue for capturing that label and sending a copy to us. If that does present a problem then you can use the option where UPS emails the label.
Finally, when the user fills out the form it should always use UPS Ground as the shipping method. However, there should be the option to select a different method (eg. 2nd day, overnight) by URL parameter.
This form will be hosted on our Dreamhost account.
If you need any additional information please ask.