Hi there,
Thank you for sharing the exact error message that’s very helpful.
The error you’re seeing indicates that PHP is running out of memory while loading WooCommerce Blocks assets, specifically within the AssetDataRegistry class. While the memory limit is already set quite high (512 MB), this can still occur when additional plugins or custom code heavily interact with WooCommerce Blocks or the admin Orders screen.
A few important points to note:
- PHP 8.3 and 8.4 are newer versions, and not all plugins are fully optimized or tested against them yet.
- The fact that it works on PHP 8.2 (even if slowly) strongly suggests a compatibility or performance issue with a third-party plugin, rather than a core issue in WooCommerce itself.
- This type of memory exhaustion commonly happens when plugins hook into checkout, orders, tracking, analytics, or blocks-related functionality.
To help identify the cause, we recommend the following:
- Run a full plugin conflict test
- Temporarily deactivate all plugins except WooCommerce.
- Check whether the Orders page loads correctly.
- Reactivate plugins one by one until the issue reappears.
I’d suggest running a plugin conflict test on a staging site. Here’s a helpful guide that walks you through how to perform a conflict test step by step:
https://woocommerce.com/document/how-to-test-for-conflicts/
Please let us know what you find.
I’m going to mark this as resolved, as we haven’t heard back from you in a while. Please open a new thread if you need further assistance.