Draft Order Control
·
Stop WooCommerce draft orders from cluttering your store, and clean up the ones already there. HPOS-ready. No setup required.
Évaluations
Version
1.1.0
Installations actives
20
Mis à jour récemment
Jul 18, 2026
WooCommerce quietly creates « draft » orders behind the scenes — every time a shopper opens the block checkout, every time you click « Add order » in the admin, and whenever the REST API is used. Over time these pile up in your database and clutter your orders list.
Draft Order Control fixes both problems:
- Stops new drafts — block checkout orders are created as Pending instead of draft.
- Cleans up old drafts — one click removes the draft orders already sitting in your database, or let it run automatically every day.
It works out of the box. Install, activate, done — sensible defaults are already on. Everything is one screen under Tools → Draft Order Control.
Why you want this
- A tidy orders list — no more « draft » clutter to scroll past.
- A lighter database — clear out thousands of abandoned draft orders.
- Peace of mind — orders being actively edited are never touched, and payment is never skipped.
- Nothing to learn — flip a switch, or just leave the defaults on.
What it does, in plain terms
- Block checkout: creates the order as Pending (or On hold) instead of checkout-draft.
- Bulk cleanup: finds and removes old draft, auto-draft, and failed orders — on demand or on a daily schedule.
- Safe by design: only removes orders older than an age you set, so in-progress orders stay put. Choose trash or permanent delete.
- Modern WooCommerce: fully compatible with High-Performance Order Storage (HPOS) and the Cart & Checkout Blocks.
- See what happened: a stats panel shows how many drafts were prevented and cleaned up, with details in the WooCommerce logs.
