Support » Plugin: WooCommerce » My fix for: Ajax problem / Spinning Circle at checkout

  • Resolved llon


    Hi all,

    I’ve struggled for weeks with the ‘spinning circle’ at checkout with all browsers.

    I tried all the usual ‘fixes’ mentioned about IE9 compatibility, uninstall conflicting plugins, jQuery probs, disable https, make the url the same in both boxes of WP settings, increase memory limit, check it when logged in/out…NONE OF THESE WORKED (for me).

    As standard I install WordPress and then follow the hardening guide. For me this was the problem, WooCommerce requires access to /wp-admin/ at checkout for some of the AJAX code to work for the checkout form/calcs at the bottom.

    The fix: Make sure you do not have any blocks to /wp-admin/ in .htaccess, httpd.conf files or in the web server config anywhere. Allow all public access to /wp-admin/ and then retest, this immediately fixed it for me.

    Hope this helps some people


    Neil [sig moderated as per the Forum Rules]

Viewing 4 replies - 1 through 4 (of 4 total)
  • As this is for information only I’ll mark it as resolved myself.


    Neil [sig moderated as per the Forum Rules]

    Roy Ho


    To add to your findings, many plugins and themes uses the same URL for accessing AJAX and it is the proper way to access AJAX in WP so this is not particular to WooCommerce plugin.

    Thanks, yes you’re correct and it does mention it in the WP Hardening guide. But often people (myself included this time 🙂 don’t think about the future implications.

    Thought I’d post as this ‘woocommerce spinning circle’ seems very widely reported. One more thing to check/fix hopefully helps!


    Ultimate Peter


    Hello, I just researched this problem for two days and am trying to pass on my solution, because it was super frustrating:

    After entering City, State, Zip: Ajax spinner would spin indefinitely, even with no payment gateways, only cheque!
    Only for people not logged in to site. Worked fine for me logged in.
    Also, cart widget wouldn’t display products.

    I followed every piece of advice I could find and the following didn’t work:
    -Disable all plugins except woocommerce. (including fedex and payment gateway)
    -Disabled Ajax add button
    -Tried other themes, same thing
    -Checked all page names, shortcodes, and made sure they were appropriate parent/child.
    -Increased memory to WP and PHP to 128mb.
    -I didn’t un-force https at checkout… Um, because that’s crazy.
    -Turned off all shipping and tax.
    -Made sure my Site URL and Home URL were matching on the WP General Settings.

    I had WP All-in-one Security plugin installed…
    Now, even though I had it disabled:
    It had left behind some code in my .htaccess file.
    I don’t know how I even came across it (while I was looking for some other config file I think). So, I got rid of the code in there for some of the security stuff and it worked again!


Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘My fix for: Ajax problem / Spinning Circle at checkout’ is closed to new replies.