HPOS Compatibility
Smart Phone Field is fully compatible with WooCommerce High-Performance Order Storage (HPOS). This article explains what HPOS is and what compatibility means for your store.
What Is HPOS#
High-Performance Order Storage is a WooCommerce feature that moves order data from the traditional WordPress post tables into dedicated order tables. This improves performance and scalability for stores with high order volumes.
HPOS was introduced as an optional feature in WooCommerce 7.1 and became the default storage method for new WooCommerce installations from version 8.2 onwards. If you are running a modern WooCommerce installation you are likely already using HPOS.
What Compatibility Means#
When a plugin declares HPOS compatibility it means the plugin has been built and tested to work correctly with the new order storage system. Plugins that are not compatible with HPOS can cause issues when HPOS is enabled, including errors during checkout, incorrect order data, and conflicts that prevent orders from being created.
Smart Phone Field declares HPOS compatibility explicitly and has been built to read and write order data using the WooCommerce CRUD methods that work correctly with both the legacy post-based storage and the new HPOS tables.
What This Means for You#
If your store has HPOS enabled, Smart Phone Field will work without any issues. You do not need to disable HPOS or make any configuration changes to use the plugin.
Phone numbers collected at checkout are stored correctly in the HPOS order tables and are accessible through the WooCommerce admin, the REST API, and any other tool that reads WooCommerce order data in the standard way.
Checking Whether HPOS Is Enabled#
To check whether your store is using HPOS:
- Go to WooCommerce > Settings in your WordPress admin
- Click the Advanced tab
- Click Features in the sub-navigation
- Look for the High-Performance Order Storage option
If it is enabled, Smart Phone Field is fully compatible. If it is disabled, Smart Phone Field works correctly with the legacy post-based storage too.
Legacy Mode#
If your store is running in legacy post-based order storage mode, Smart Phone Field works exactly the same way. The plugin supports both storage modes and handles the difference automatically. No action is needed from you regardless of which mode your store is using.
Plugin Compatibility Mode#
WooCommerce has a compatibility mode setting that allows HPOS to run alongside the legacy tables for stores that have a mix of compatible and incompatible plugins. Smart Phone Field does not require this mode — it is fully compatible with HPOS running in standalone mode.
If you are using compatibility mode for another plugin and Smart Phone Field is installed, there will be no conflict.