This is common issue and I spent quite a lot of time solving progress bar (in payment pane in checkout) scrolling indefinitely.

The solution is simple: jQuery 1.3+ doesn't support @ in attribute selector anymore. removing @ resolves the problem.

I am not submitting patch yet - but to help others - edit uc_payment.js (lines 67 - 91 and remove @ everywhere in [@name*= to resolve it.

CommentFileSizeAuthor
#1 587820_jquery_1.3.patch2.61 KBIsland Usurper

Comments

Island Usurper’s picture

Status: Active » Needs review
StatusFileSize
new2.61 KB

D'oh. I know this was fixed at one point, but that chunk of code was moved from one file to another with an old patch, so no one noticed the change was reverted. Here's a patch, which thankfully only needs to fix uc_payment.js.

ssarkar74’s picture

where should i put the patch. Should I append the patch at the end of uc_payment.js file or should I replace the uc_payment.js file?

Island Usurper’s picture

Patches tell you (or the patch program) which lines to change in the file. So, for all of the lines in the patch that start with -, remove them, and add all of the lines that start with +.

See http://drupal.org/patch/apply.

ssarkar74’s picture

did not work for me? Try my url. This is an issue in non-IE browser. In IE is working perfect. Please update me asap. I am on very critical path of the project.

http://gariahaat.com/

Island Usurper’s picture

ssarkar74, I'm not sure why you'd be getting a 404 error for the payment details on the checkout page. However, that's probably an unrelated issue. The javascript seems to be working on your site just fine. It's the payment module that seems to be broken for some reason I can't duplicate.

ssarkar74’s picture

Though this is fine with rc5. I tried with rc5 before and seems everything ok.

Island Usurper’s picture

Status: Needs review » Fixed

Committed the patch.

Status: Fixed » Closed (fixed)

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

jakilevy’s picture

hmm.... This doesn't seem to have solved the issue for me. This bar is still hanging. I'm working on this site: http://elastic-city.com
If this does indeed fix the issue, my only other guess at this point is that it's related to the free orders module.

You can add items to the shopping cart (ubercart) here:
http://www.elastic-city.com/walks

And the cart is here:
https://www.elastic-city.com/cart

Thoughts?

Here are two other related threads:
http://drupal.org/node/585964
http://drupal.org/node/586872

tr’s picture

jakilevy: If you look at the JavaScript console on your checkout page, you'll see the following error:

POST https://www.elastic-city.com/cart/cart/checkout/payment_details/credit 404 (not found)

That means your issue is the same as in http://drupal.org/node/585964, and not the same as in this thread. I suggest you read that thread and post to that issue if the suggestions there don't help.

Just as a fever is a symptom of hundreds of different illnesses, the progress bar spinning continually is a symptom of hundreds of different problems. Almost all are configuration problems. And obviously something this fundamental works for most people using Ubercart, otherwise you wouldn't have thousands of live Ubercart stores.