UPS Shipping module gives different rate than the Shipping Quote module

Posts: 2
Joined: 11/11/2008

I am having a problem with incorrect shipping rates when I am preparing my orders for shipping.

The SHIPPING module is assuming that I have a daily pickup (I do not), and is giving me a lower rate than it should. In the SHIPPING QUOTES module I have specified that the pickup type is Customer Counter, but this seems to be overridden.

Does anybody know how to get the rate generated by the SHIPPING module to match the rate created by the SHIPPING QUOTES module?

Many thanks,

-David

Posts: 2357
Joined: 08/07/2007
AdministratoreLiTe!

The documentation doesn't show any way to specify if your account is daily pickup or not. It says that the valid account types are daily pickup, occasional, or customer B.I.N. (whatever that means).

My advice is to talk to someone at UPS to figure out how to coordinate billing and shipping. It might be that you can print off the label you get and drop the package off at the UPS Store, and then get a bill for all of them at the end of the month.

Posts: 2
Joined: 11/11/2008

Thanks, Lyle. Here is the response I received from UPS in case it helps anyone in the future. I will look into this later tonight.


What is your question or comment?

Hi,

The quotes I am receiving from the Shipping API are too low. It looks like the API thinks I have a daily pickup, but I do not. UPS has told me I am listed as an Occasional customer. What can I do to make the Shipping API send me the proper quote.

In case it helps, I will be printing labels from home and dropping off the packages at a local UPS store.

------------

Dear David,

Thank you for your inquiry. The Rates and Services Selection Tool has the following values available for Pickup Type:

01 – Daily Pickup
03 – Customer Counter
06 – One Time Pickup
07 – On Call Air
11 – Suggested Retail
Rates
19 – Letter Center
20 – Air Service Center

The default is '01 - Daily Pickup'. Based on the description you have provided of your account, the '07 - On Call Air' would match an account type that is printing their own labels and dropping them off at a UPS Store. If you are not writing he code yourself, you will need to contact your shopping cart provider and ask them to change your account type to '07 – On Call Air'.

Posts: 5624
Joined: 08/07/2007
AdministratorHead Code Monkey - I eat bugs.

You know you can set this at /admin/store/settings/quotes/methods/ups?

Posts: 973
Joined: 11/05/2007
Bug FinderFAQ ModeratorGetting busy with the Ubercode.

"Shipping quotes" modules and "Shipping" modules are two separate things, each performing a different function.

The UPS Shipping quotes module, which determines the shipping cost shown to the customer on the cart/checkout page, uses the Rates and Services API mentioned by UPS customer support in their above reply (#2), and DOES allow you to set the values shown for pickup/dropoff options like Ryan notes in #3.

From your original post I suspect you understand all this - I just want to clarify the situation for others who find this thread in the future.

The UPS *Shipping* module on the other hand is only used by the admin at the order fulfillment stage to generate UPS shipping labels for packages being sent by UPS. This functionality is NOT available to everyone who has a UPS account number. In particular, read http://www.ubercart.org/forum/support/2512/ship_packages_page_ups_requir... to see the UPS requirements. Generally, in order to print your own UPS shipping labels you must get permission from UPS and you must be shipping a minimum of 50 packages a day via daily pickup service.

I *think* in #1 Lyle is saying that the API for generating the shipping labels doesn't allow the pickup/dropoff to be specified because this is a feature of your account setup with UPS. Note this is *not* the Rates and Services API mentioned in #2, so the information given to you by UPS customer service doesn't apply here.

If you do NOT have your UPS account authorized to print shipping labels, then instead of choosing "UPS" as your shipping type when packaging orders you should choose "Manual". If you DO have authorization to print shipping labels, then you either meet the 50 package/daily pickup requirement or you have talked to UPS and convinced them to make an exception for you. Since you say you don't have daily pickup, I'm guessing the latter is true, in which case it sounds like your UPS account is not configured properly and you need to talk to someone at UPS to fix that - presumably the same person who made the exception for you in the first place.

--

<tr>.

Posts: 2357
Joined: 08/07/2007
AdministratoreLiTe!

We're not talking about Rates and Services Selection. The Shipping Tool is a Premium Online Tool, and completely separate from RSS.

However, there is an option to include OnCallAir information in the ShipConfirmRequest. I just haven't written any code to do that. Since I figured the Shipping API required the account to ship 50 packages a day, I didn't see a need to put in something for occasional accounts.