Hi @vasilisweb,
Thanks for the detailed follow-up questions, you’re understanding the process very well already, and your summary is mostly correct.
If you do not see any HPOS incompatibility notices under WooCommerce > Settings > Advanced > Features, that is usually a good sign that your active plugins declare HPOS compatibility. Still, it’s always recommended to test carefully, especially on a staging site if possible.
About synchronization, yes, when you enable compatibility mode, WooCommerce synchronizes orders between the legacy posts tables and the HPOS tables. WooCommerce handles this in the background using scheduled actions.
You can monitor the synchronization progress under: WooCommerce > Status > Scheduled Actions
You may see actions related to order synchronization there while the migration is running. Depending on the number of orders, it may take some time.
Your understanding of the process is correct overall:
- Check whether your plugins support HPOS
- Update plugins/themes/WooCommerce to the latest versions
- Enable compatibility mode so orders sync between both storage systems
- Wait for synchronization to complete
- Switch the authoritative storage to HPOS
- Keep compatibility mode enabled for some time if you are unsure about older plugins
- Once fully confident all plugins work correctly with HPOS, you can disable compatibility mode
And yes, if a plugin is not HPOS compatible and no update is available from the developer, then you may eventually need to replace it with an alternative that supports HPOS properly.
As for whether HPOS is mandatory, currently WooCommerce still allows legacy storage, so your site should continue functioning. However, HPOS is the future direction of WooCommerce order storage and brings better scalability and performance, especially for larger stores.
Over time, more plugins and WooCommerce features will be optimized around HPOS, so migrating eventually is recommended.
You can also review the official guide here for additional details: https://woocommerce.com/document/high-performance-order-storage/