Hello,

Earlier this month I upgraded from D5.x to D6.20, UC2.4 and FedEx2.0. Today I enabled FedEx as a shipping method and when I try to get a quote on my checkout page, I receive the following error:

    * Error in processing FedEx Shipping Quote transaction.
    * ERROR
    * wsi
    * 0105
    * General Error
    * Error in processing FedEx Shipping Quote transaction.
    * ERROR
    * wsi
    * 0105
    * General Error

I've searched around and can't figure it out. It was working sort-of okay in my old D5.x but now in D6.x it's broken. I say sort-of okay because about once every other month FedEx quotes would stop working for 2-3 days without warning. So we've been using UPS or quotes but we ship out via FedEx only (yes some customers complain as to why their package didn't arrive via UPS).

At admin/store/settings/quotes/methods/fedex, I have my Web Services API User Key, FedEx Account #, and FedEx Meter # filled in and I am using the FedEx Server Role as "Testing" since we do all of the billing locally through our charge terminals.

If someone could help me out with this error I'd greatly appreciate it!!

Thank you very much in advance!
BigMike

Comments

TR’s picture

You should be using the production server - the testing server is guaranteed to not work at times.

TR’s picture

Status: Active » Fixed
BigMike’s picture

Thanks for the reply TR. I see, well we don't do any billing or charging through Ubercart. Our credit card processing module runs in test mode just so we can get the numbers transferred over to our local/internal sales ordering software, which is where we also handle FedEx (using FedEx Ship Manager).

When we use the UPS system in test mode, it never has any issues. So I looked into disabling FedEX and enabling UPS, and then changing the text to ready "FedEx Ground", etcetera, and replace the UPS icon with a FedEx icon, but after a solid afternoon of work I just gave up...

I'll have to add somewhere on our site that our shopping cart system doesn't always give a shipping quote, in which case please try again or place a phone order.

Thanks!
Mike
Mike

TR’s picture

Why not just change to the FedEx Production server?

BigMike’s picture

"I am using the FedEx Server Role as "Testing" since we do all of the billing locally through our charge terminals."

I could be very wrong on this: Will FedEx bill us with each transaction if we use the Production server? If so, we cannot have this, and hence we use the testing server.

Honestly, your 1st comment is quite reasonable! It's a testing server in the first place so I can only expect so much from it. I have a completely different mindset for the trouble now :-)

Thanks again for the help TR!!!

Regards,
BigMike

TR’s picture

It's just shipping quotes - no accounts will be billed, no pickups will be scheduled, no barcodes will be printed. It's just the same as if you went to fedex.com and got a quote from their website. Using the Production server just means you're using the highly-reliable guaranteed uptime server.

BigMike’s picture

:o :o :o :o :o :o Wow I would have NEVER assumed this. THANK you for explaining this. I will make the switch right now! I just assumed, they've got my account number, so Test must mean testing and Production must mean, well, production!

This is great news and it will be wonderful to not have to worry about FedEx quotes not working anymore.

Thanks!
Mike

BigMike’s picture

Ahhh! Hang on a second----

Browse to /admin/store/settings/quotes/methods/fedex, and under "FedEx Server Role" you'll read,

"Quotes and shipments requested in Testing mode will not be picked up or charged to your account."

That is why I assumed the production method would both pickup and charge our account.

Questions: Why then is this mentioned? ...and why only mention this for the "Testing mode"? Do you see where my confusion is coming from? Now I am back to my original contention.............. Shouldn't this message then be read as, "Neither Server Role will pickup or charge your account." ?

TR’s picture

Yeah, that's just legacy text, copied from the UPS module probably. I guess I should go through all those screens and make sure the descriptions are correct.

BigMike’s picture

I think this is critical information to have/correct. Thank you very much TR!

TR’s picture

Looks like I fixed that legacy description in -dev back in November 2009! It's been a while since I made an official release ...

BigMike’s picture

Ok, so, I am still nervous about this. You are absolutely certain that even though they have our account and meter numbers, if I use the Production server method, we will not get billed by FedEx, right?

Thanks, better safe than sorry is all, sorry for being so dang annoying :(

BigMike’s picture

Ok so I just enabled the Production server and I am getting....

    * Error in processing FedEx Shipping Quote transaction.
    * ERROR
    * prof
    * 1000
    * Authentication Failed

and I can't find where on FedEx do I figure out what is wrong with my API user key or something....

EDIT: Okay I just read the README.txt file and am working on it now...

EDIT: The link in the README.txt file to get our credentials, https://www.fedex.com/wpor/web/jsp/drclinks.jsp?links=develop.html, is not valid! Where do I go?

EDIT: Found the new production key request page: https://www.fedex.com/wpor/web/jsp/drclinks.jsp?links=wss/production.html

EDIT: Okay I got it all working on the Production Server now :D :D :D

EDIT: Hmmmmmm I am still getting the prof 1000 error....

EDIT: Okay I didn't realize that FedEx emailed me the password (since the password is not listed as a required field, I figured it was optional). It's working now!! wooohooooo!

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.