• Hi,

    We have encountered what appears to be a compatibility/regression issue with Elementor 4.3.2 on a WooCommerce site.

    The site was working normally previously, with the last confirmed online order placed successfully on 23 September. Elementor was subsequently updated to 4.3.2.

    Symptoms with Elementor 4.3.2:

    • WooCommerce checkout remains permanently stuck on the loading/spinning overlay.
    • Cart functionality is affected.
    • The Hootix/Xootix side cart stops functioning and its floating cart icon disappears.
    • Some WooCommerce product pages have significant layout/rendering problems.
    • The Elementor editor fails to open.

    While investigating the checkout issue, I inspected the WooCommerce ?wc-ajax=update_order_review request. The request completes with HTTP 200 and WooCommerce generates a successful response, but the response is malformed.

    Instead of beginning with the expected JSON, Elementor-generated CSS is output before it. In our case there were approximately 850 lines of <style> output relating to Elementor templates before the JSON eventually began with:

    {"result":"success","messages":"","reload":false,"fragments":{...}}

    This appears to prevent WooCommerce from parsing the AJAX response correctly and leaves the checkout loading overlay in place.

    I initially suspected ElementsKit because the CSS related to our ElementsKit header/footer templates. However, rolling ElementsKit Lite back to 4.0.2 made no difference. Disabling Elementor (which also disables ElementsKit) immediately restored the WooCommerce functionality.

    I then rolled Elementor back from 4.3.2 to 4.2.4.

    This immediately resolved all of the above issues:

    • WooCommerce cart and checkout work correctly.
    • Payment section/Opayo loads correctly.
    • Product page layouts are restored.
    • Hootix/Xootix side cart and floating icon work again.
    • The update_order_review response is clean JSON again, with no Elementor CSS/HTML preceding it.

    For example, after rolling back to 4.2.4 the response correctly begins:

    {"result":"success","messages":"","reload":false,"fragments":{...}}

    The successful response also contains the expected WooCommerce checkout and payment fragments.

    Environment/components involved:

    • Elementor 4.3.2 – issue present
    • Elementor 4.2.4 – issue resolved
    • WooCommerce
    • ElementsKit Lite (used for header/footer)
    • Xootix/Hootix side cart
    • Opayo/SagePay WooCommerce payment gateway

    This appears similar to other reports of Elementor 4.x causing problems when WooCommerce is active, although in our case there is a particularly clear issue with Elementor output being injected before the WooCommerce AJAX JSON.

    Please let me know if you would like any additional debugging information, the complete update_order_review responses from 4.3.2 and 4.2.4, or further environment/version details.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter gibbons1984

    (@gibbons1984)

    I used the WP Rollback plugin to change the version. I’m also experiencing weird issues on a number of other sites, all related to Elementor.

    Plugin Support Milos

    (@miloss84)

    Hello there,

    Thank you for being so patient.

    I would like to ask you to please make a video of you doing this and seeing the issue on your end, so that I can know how to replicate it on my end and assist you better by pinpointing the issue faster.
    Also, please tell me more about the device you are using and the browser, as it greatly helps narrow down the possible culprit of this issue. The device model and version, as well as the browser and its version, would be great.

    You may use loom.com to make the video, as it will allow for the fastest way to share it with me via a link.

    Looking forward to hearing back from you soon.

    Kind regard

Viewing 2 replies - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.