Environment
WordPress: Latest version
WooCommerce: 11.1
Bricks: 2.4
Previous Bricks version: 2.3.13
Site direction: RTL
Page: WooCommerce Checkout
Issue
After updating Bricks from 2.3.13 to 2.4, the WooCommerce Checkout page enters an infinite update/refresh loop.
The checkout content is continuously refreshed:
Checkout content starts updating.
The update completes.
wc-ajax=update_order_review / WooCommerce checkout-related AJAX requests are triggered again.
The checkout updates again.
The same process repeats indefinitely.
As a result, the checkout never reaches a stable state and the page continuously performs AJAX requests.
In the browser’s Network tab, WooCommerce fragment/checkout-related requests can be seen being triggered continuously.
Reproduction
Use WooCommerce 11.1.
Use Bricks 2.4.
Create/open a standard WooCommerce Checkout page built with Bricks.
Open the checkout page on an RTL website.
Observe the Network tab and checkout content.
The checkout repeatedly triggers AJAX updates without stopping.
Regression
The issue does not occur with Bricks 2.3.13.
I tested the same website by rolling Bricks back from 2.4 to 2.3.13, and the problem immediately disappeared.
So, based on this test:
Bricks 2.3.13 → No issue
Bricks 2.4 → Infinite WooCommerce Checkout AJAX/update loop
No other changes were made between these tests.
I’ve just updated the website again for testing. The checkout is using V1 (shortcode + template way).
Since the website is in production, I had to downgrade Bricks back to 2.3.13 immediately after confirming the issue, so the problem is not currently reproducible on the live site.
I’ll try to provide screenshots of the behavior and the relevant Network requests from the test
Unfortunately, I am not able to reproduce this issue on 2.4 using the V1 (shortcode + template) setup. Maybe you need to clear cache (if any) and clear your WooCommerce cart sessions too. (WooCommerce > Status > Tools)
If it’s still the same, please set up a cloned staging site and send credentials to help@bricksbuilder.io so we can investigate. (Please use your purchased license email and include this forum thread URL as a reference)
Thanks for the additional detail. We need to know how to set up the Yaycurrency plugin, or whether a certain configuration is required to replicate the issue. Is it a paid or free version? I installed the plugin but do not know how to trigger that endless JS issue.
It would be best if you could send staging site admin access to help@bricksbuilder.io
So we can follow your plugin setup and replicate the issue. (Please include this forum thread in the email as a reference)