Skip Navigation

[Escalated to 2nd Tier] Toolset Woocommerce Blocks are thus far incompatible with HPOS

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Asia/Hong_Kong (GMT+08:00)

This topic contains 3 replies, has 2 voices.

Last updated by Luo Yang 1 year, 4 months ago.

Assisted by: Luo Yang.

Author
Posts
#2515385

Hey, it's not something related to my site in particular. Right now Toolset Woocommerce Blocks (plugin) is flagged as incompatible with Woocommerce HPOS. As anyone with a large site (thousands of orders, etc) can attest to, the wp_post and postable order's management is the N°1 bottleneck.

I'm wondering if there's an ETA on making the plug-in compatible, it appears on the woo roadmap that it will be obligatory by Aug'23.

#2516025

Hello,

Where do you see this:

Toolset Woocommerce Blocks (plugin) is flagged as incompatible with Woocommerce HPOS

I have searched it in our forum, but don't find any related thread.

Here is a test site, you can reproduce the same problem in it:
hidden link

We need a live website to test and debug the compatibility issues.

#2517251

Hey, so I went into the sandbox, deactivated a plugin and it went crit error on me, it's down, can't re-access it.

So, the issue is easily reproducible, it's not an issue with my system, since it's a WooCommerce flag:

Have Toolset Woocommerce Blocks plugin active, have woocommerce plugin active, go to this query while admin:

anysite.com/wp-admin/plugins.php?plugin_status=incompatible_with_feature&feature_id=custom_order_tables

or you can go to woocommerce > settings > advanced > features > check the incompatibility with HPOS (High Performance Order Storage) formetly COT.

I guess I should've been more clear, this is a woocommerce feature, it's a new way to store orders in sql. I understand that if any plugin used wp_postmeta or wp_post directly to access Order info it would be default incompatible (for the final form that will not save a copy of the new orders into wp_postmeta), while if using the WC_Order class it would be seamlessly compatible.

This could be of help:

https://wordpress.org/support/topic/compatibility-with-hpos/

Here the hCaptcha dev noticed that if the plugin is WC aware ie: declares WC compatibily up to X, it should also declare compatibility with HPOS with a hook.

#2518499

Thanks for the details, I have escalated this issue, will update here if there is anything news.