IE6 malfunctions in checkout: no shipping calculations, no province/state refresh when country is switched

Posts: 15
Joined: 11/19/2007
Bug Finder

I think this would qualify as a critical bug, considering the proportion of users that still use IE6.
At the checkout page, when shipping is to supposed to be calculated, what works in Firefox and Safari, nothing IE, and without calculating shipping, its impossible to proceed process the order.
Another IE bug, which I think might be related, is the lack of a refresh of the state/province list, when the country is switched.

I am wondering - is this an übercart bug, or is this a jQuery bug? would upgrading jQuery to a leter(latest) version fix this?

Any advice would much appreciated.

Posts: 15
Joined: 11/19/2007
Bug Finder

uc_country_select.js defines a function called uc_update_zone_select(country_select, default_zone), which is triggered when the country select field is changed. That function defines a callback function, which for some reason unknown to me at this point in time, does not get triggered on IE6.

-actually, uc_update_zone_select() doesn't seem to be getting called at all Sad

Posts: 1376
Joined: 08/14/2007
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.

Sounds like javascript (maybe only some?) isn't firing. Do you have any special plugins / toolbars installed? Is this only an IE6 bug? (Try installing IE7 on another machine and see if the issue persists). I know I know, still gotta try and get the fix for IE6. Hey, that rhymes.

Seriously though, what about other AJAX / jQuery functions? Try Thickbox and some of the other Ajax modules just for giggles. I have IE7 otherwise I'd help in the testing, all I can do is ask questions and blindly recommend stuff.

--

"Pain don't hurt." - Dalton

Mike Nelson's RiffTrax! www.rifftrax.com

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

Have you been testing just your own sites? We've got Multiple IEs here, and IE6 seems to work fine on the Livetest and my own testing site. The state list is slow about being updated, but it certainly works right. We're using the jQuery that comes with Drupal 5.3 if that's any help.

Posts: 15
Joined: 11/19/2007
Bug Finder

The possibility that this is something peculiar about my site is something to consider. I am using the jQuery that shipped w drupal 5.3 too, and I used the supercool übercart installer to install alpha8. I haven't turned on anything modules that could be interfering.
I'm glad to hear that there are other sites up that don't have this problem - it gives me hope, and suggests that whatever is causing this bug for my site (http://store.mixis.com) is fixable. But I'm tearing my hair out trying to figure out why the events (on switching country)
aren't being fired on IE.

Posts: 332
Joined: 08/07/2007
Administrator

Just to clarify, if you've used the UberIntstaller then you're running the alpha 8 release from drupal.org. Livetest has our latest bazaar release code. I don't know if there are any differences between these versions that would cause these problems, but there are differences between your code base and livetest's code base.

--

-Shawn Conn: If the Name Don't Rhyme It Ain't Mine

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

Hmm... it just seems like a grand compatibility mess. Sticking out tongue With IE6, I was able to update the address fields and get a shipping quote on the Mixis site, but Thickbox wasn't working. I mean, it may be an IE6 version mix-up, but it's just so hard to tell. I can't wait for IE6 to die off. Sticking out tongue

Posts: 14
Joined: 12/10/2007

Quick and dirty fix !!!

uc_quote.js

l. 146

//quoteDiv.end().find("input:radio").eq(0).click().end().end();

Fixed, loses focus on radio button but... well fixed it temporarely