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.

  1. 02
    5

    HPOS Extension Recipe Book

    Update extensions to use WooCommerce CRUD APIs and support both order storage modes safely.

    developer.woocommerce.com
  2. 03
    5

    HPOS CLI Tools

    Inspect, synchronize, verify, compare, backfill, and clean HPOS data through supported commands.

    developer.woocommerce.com
  3. 04
    5

    HPOS for Large Stores

    Plan staged compatibility testing, long migrations, verification, and production cutover for large order sets.

    developer.woocommerce.com
  4. 05
    5

    Enable HPOS

    Follow the supported synchronization and activation process for an existing WooCommerce store.

    developer.woocommerce.com
  5. 06
    5

    HPOS Order Querying APIs

    Use WooCommerce order query APIs rather than coupling extensions to underlying database tables.

    developer.woocommerce.com
  6. 07
    5

    WooCommerce Compatibility and Interoperability

    Plan declarations, cross-extension tests, platform compatibility, and ongoing release monitoring.

    developer.woocommerce.com