Curated resource guide
WooCommerce Development Resources
Build WooCommerce extensions with a firm grasp of its data, lifecycle, APIs, and customer-critical flows. This guide covers products, carts, checkout, orders, payments, shipping, taxes, HPOS, Store API, Blocks, Action Scheduler, webhooks, testing, security, performance, interoperability, and release compatibility.
Scope
What this guide covers
- WooCommerce architecture
- extension development
- hooks and filters
- CRUD objects
- products and variations
- carts
- checkout
- orders
- customers
- coupons
- taxes
- shipping
- payment gateways
- emails
- webhooks
- sessions
- Action Scheduler
- HPOS
- Store API
- REST API
- Blocks extensibility
- admin integrations
- subscriptions/extensions interoperability
- data stores
- custom tables
- CLI
- testing
- debugging
- performance
- security
- backward compatibility
- extension lifecycle
- packaging
- and Marketplace-quality development practices
Selected references
Curated resources
Links open the original publisher so you can use the complete, current material in context.
- 01Recommended starting point
Getting Started with WooCommerce Extensions
The official path from extension structure and setup through platform APIs, testing, compatibility, and distribution.
developer.woocommerce.com - 02
WooCommerce Extension Best Practices
A production-minded checklist for architecture, security, compatibility, performance, accessibility, and merchant experience.
developer.woocommerce.com - 03
WooCommerce APIs Overview
A map of the REST, Store, webhooks, and other interfaces available to extensions and external applications.
developer.woocommerce.com - 04
WooCommerce Code Reference
Browse generated class, function, method, hook, and source references for the current WooCommerce codebase.
woocommerce.github.io - 05
High-Performance Order Storage
Understand HPOS architecture, compatibility, synchronization, migration, querying, and extension requirements.
developer.woocommerce.com - 06
WooCommerce Hook Reference
Search hooks generated from WooCommerce source before relying on brittle template or class overrides.
woocommerce.github.io - 07
Testing WooCommerce Extensions
Plan automated, manual, compatibility, and release testing around the workflows a WooCommerce extension changes.
developer.woocommerce.com