Luminos Autocomplete Orders for WooCommerce
By default, most WooCommerce orders stop at the «Processing» status after a successful payment and have to be moved to «Completed» by hand. For stores that sell downloads, licences, virtual items, or anything that does not need a manual fulfilment step, that extra click is pure busywork.
Luminos Autocomplete Orders for WooCommerce closes that gap. As soon as an order reaches a status you choose, the plugin transitions it to «Completed» for you. You stay in control of exactly when that happens.
How it works
The plugin listens for WooCommerce order status changes. When an order enters one of the trigger statuses you enable (Processing and/or On hold), and the order’s payment method is not on your exclusion list, the plugin sets the order to «Completed». Everything runs inside your own WordPress install using standard WooCommerce order hooks and the WooCommerce order API (CRUD), so it works the same whether your store uses the classic post-based order storage or High-Performance Order Storage (HPOS).
Features
- Master on/off switch so you can pause all automation without deactivating the plugin.
- Choose which statuses trigger completion: Processing, On hold, or both.
- Exclude specific payment gateways (for example Cash on Delivery or bank transfer) so those orders are left for manual review.
- Optionally suppress the customer «Completed order» email when you do not want buyers notified on auto-completion.
- A one-time backlog tool that completes orders that are already waiting. It runs in small batches so it will not time out on large stores, and it is silent by default (no customer emails) unless you choose otherwise.
- Fully compatible with WooCommerce High-Performance Order Storage (HPOS).
- Translation-ready (text domain: luminos-autocomplete-orders-for-woocommerce).
External services
This plugin does not call any external or third-party services. It does not send your data anywhere, does not phone home, and does not load any remote scripts or styles. All processing happens locally on your own site.
