Continue button on checkout page sometimes does not work

ThemeBurn SupportForumsOpenCart ThemesShoppica OpenCart ThemeContinue button on checkout page sometimes does not work

This topic has been marked as resolved.

The ‘continue’ button on checkout page sometimes does not work. Does anyone know if there is an issue with this?

The ‘billing details’ continue button always seems to work, but the ‘delivery details’ continue button seems to hang for a long time sometimes.

I tried it on another computer and it done the same.

OC 1.5.1.3

November 16, 2011 at 3:38 am #3582

What do you mean, by “hangs”?

Proceeding to next step, but slow? Or not proceeding at all?

Have you tried to check this out with the default theme. Maybe it is your server that is not responding well…

Best,
ThemeBurn team

November 16, 2011 at 12:29 pm #3600

Sometimes times it does not work at all, sometimes I wait for a few mins then it will work, some times its fine!

But I checked on default and it does it there as well, so its NOT your theme.

Thanks for your help!

November 16, 2011 at 1:22 pm #3603

No problem, mate.

If you have any other problems, do not hesitate to ask.

Best,
ThemeBurn team

November 17, 2011 at 12:33 pm #3634

LOL5tar did you find a fix to this problem? I’m having same issue on the same button under deilvery. Any help would be appreciated!

June 5, 2012 at 11:57 pm #9869

Hi,

No it hasnt been resolved! I have tried everything! Employed developers etc… Opencart suport say there is no problem. it seems to be ok if guests sign in. Also doulbe clicks trigger it. Im going to do a server move as a last resort. Let me know how you get on and ill do the same! http://www.screenr.com/VSis

June 6, 2012 at 12:01 pm #9888

Hi,

Most likely, the problem is caused by terminated ajax requests, when a user clicks on a button several times. Every subsequent click sends several simultaneous ajax requests to the server. These requests are ‘light’ and shouldn’t cause a big server load, but it could happen (especially on slower servers, e.g. shared hosting) and some of the requests could be terminated. Even if they don’t cause server load and no termination occurs, there is a good change for a so called ‘race condition’. When a race condition occurs, the ajax events are not called in the desired order and this causes mess, which could prevent the checkout form from responding.

This is solely an opencart issue, but it could be easily fixed (or at least the chance to occur could be minimized). What needs to be done is to ‘block’ the ‘continue’ button until all ajax requests arrive. This way, no additional requests will be fired, if the user keeps clicking the button before information from the server has arrived.

@Lol5tar, You should keep in mind however, that we reproduced the issue on your server, but not on ours – shoppica2.com. This means, that most likely the terminated requests are caused by a slow server response. It would be a good idea to try with another hosting solution until this issue is fixed.

We could (and probably will) address this issue, but it needs good testing and proper error messages in case of terminated requests, so we will leave it for a future release. We are putting it on our ToDo list. No promises or ETA here, though.

Best,
ThemeBurn team

June 6, 2012 at 12:42 pm #9894

Thanks for your reply Themeburn. Thats the best response I ve had since the problem started in NOV. Ill do the dreded server move i thing for now as I have no knoledge of stoping those requests. Thanks again.

June 6, 2012 at 1:20 pm #9895
Viewing 8 posts - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.