Developer guide
Architecture, hooks and data for developers.
Licensing and the Lite upgrade
The License class, its constants and statuses, and how Pro takes over from Lite.
Coding standards and releases
Coding standards and the release checklist.
Known limitations
What the plugin deliberately does not do, and why.
Endpoints and front end
AJAX and admin endpoints, and the checkout script’s data and behaviour.
Local development and testing
Sandbox, tunnels for webhooks, logging, simulating webhooks and mocking the API.
Data reference
Order, subscription and customer meta, options and transients.
Hooks reference
Filters and actions the plugin provides, and the EDD hooks it uses.
Concurrency and idempotency
Locks, fresh reads, markers, the renewal state machine and the refund ledger.
Refund internals
How refunds travel from EDD to Paddle and from Paddle to EDD.
Subscription internals
The Recurring_Gateway overrides, status mapping, and pause and resume.
Checkout flow
How a cart becomes Paddle lines, and the one-time, subscription, Billing and Classic checkout flows.
Webhooks
The endpoint, signature checks and how each Billing event and Classic alert is handled.
Architecture
Design principles, files, boot sequence, drivers and API clients.
Settings storage
Where settings live, every key, and the helpers to read them.
Developer guide
Architecture, payment and webhook flows, stored data, safety mechanisms, hooks and local testing.