USPS Web Tool Shipping Quote Settings

To set up your site to use shipping quotes from the United States Postal Service, the following steps should be done:

  1. Make sure you have the latest version of Ãœbercart and the uc_usps module.
  2. Enable the "shipping quotes" and "US Postal Service" modules.
  3. Your user should have permissions to "configure quotes" for the "uc_quotes module".
  4. Create or login to your USPS.com account and sign up for a Web Tools User ID. You can find it in a box on the right hand side of the page at http://www.usps.com/webtools/ entitled "Access USPS Web Tools".
  5. Once you have received your email with your Web Tools User ID in it, contact USPS personally and request access to the production server by email (icustomercare@usps.com) or phone (1-800-344-7779) because the requests Ãœbercart sends out will not work at all in testing or production mode if USPS does not grant you access personally. Tell them that you are using Ubercart which has been tested with their systems already.
  6. Enter the "Web Tools User ID" you received in the email from USPS.com into Ãœbercart's "USPS User ID" on the USPS quote method page at /admin/store/settings/quotes/methods/usps.
  7. Make sure you have filled out your default store address in the shipping quote settings, as USPS will need the zip code from those settings.
  8. Enter the weight for all of your products in their product settings.
  9. Test: Attempt to get a shipping quote by adding things to your cart and checking out, fill out the forms and be sure to enter a shipping zip code.

At this point it should work, and you should get usable shipping quotes in the pane during checkout. If not, enable the debugging information in the shipping quote settings. Being able to see the raw requests and responses may be more useful than the error messages that are returned.