Curated resource guide
WooCommerce HPOS Resources
Build and migrate WooCommerce extensions for High-Performance Order Storage without depending on legacy post tables. These resources cover HPOS architecture, CRUD APIs, order queries, metadata, synchronization, compatibility mode, migration, indexing, testing, debugging, rollback, and extension compatibility across storage configurations.
Scope
What this guide covers
- High-Performance Order Storage architecture
- custom order tables
- enabling/disabling HPOS
- compatibility mode
- extension compatibility
- CRUD APIs
- avoiding direct post/postmeta order queries
- order querying
- metadata
- migrations and synchronization
- schema
- indexing
- backup implications
- deployment
- rollback
- testing
- debugging
- performance measurement
- custom reports/integrations
- WP-CLI where relevant
- handling legacy code
- and building extensions that work correctly with HPOS
Selected references
Curated resources
Links open the original publisher so you can use the complete, current material in context.
- 01Recommended starting point
High-Performance Order Storage
Understand HPOS architecture, compatibility, synchronization, migration, querying, and extension requirements.
developer.woocommerce.com - 02
HPOS Extension Recipe Book
Update extensions to use WooCommerce CRUD APIs and support both order storage modes safely.
developer.woocommerce.com - 03
HPOS CLI Tools
Inspect, synchronize, verify, compare, backfill, and clean HPOS data through supported commands.
developer.woocommerce.com - 04
HPOS for Large Stores
Plan staged compatibility testing, long migrations, verification, and production cutover for large order sets.
developer.woocommerce.com - 05
Enable HPOS
Follow the supported synchronization and activation process for an existing WooCommerce store.
developer.woocommerce.com - 06
HPOS Order Querying APIs
Use WooCommerce order query APIs rather than coupling extensions to underlying database tables.
developer.woocommerce.com - 07
WooCommerce Compatibility and Interoperability
Plan declarations, cross-extension tests, platform compatibility, and ongoing release monitoring.
developer.woocommerce.com