Lifetime License!
Automatically move WooCommerce orders from Processing to Completed based on configurable rules — no manual intervention required.
Features
- Auto-completes orders the moment they reach Processing status
- Rule-based: twelve independent conditions, evaluated with OR logic
- Developer-friendly: every rule is filterable with a dedicated
apply_filters hook
- Built-in logging via the WooCommerce logger (WooCommerce → Status → Logs)
- Settings page nested under the WooCommerce admin menu
- Zero bloat — no external dependencies beyond WooCommerce
Configuration
Settings are organised into four tabs.
Products Tab
- Product Categories — Auto-completes if all items on the order belong to one of the selected categories.
- Product Tags — Auto-completes if all items on the order carry one of the selected tags.
- Product Types — Auto-completes if all items on the order match one of the selected product types (e.g. simple, variable).
- Specific Products — Auto-completes if all items on the order are from the selected product list.
Fulfillment Tab
- No Shipping Required — Auto-completes orders that don’t require shipping (all items are virtual/downloadable, or the order has no shipping line items).
- Shipping Classes — Auto-completes orders where all products belong to one of the selected shipping classes.
- Auto-Complete Renewals — Auto-completes WooCommerce Subscriptions renewal orders. Requires the WooCommerce Subscriptions plugin.
Payments Tab
- Payment Gateways — Auto-completes if the order was paid with one of the selected gateways.
- Free Orders — Auto-completes orders with a $0.00 total.
- Order Total Range — Auto-completes orders whose total falls within a configured min/max range. Set both for a range, or just one for an open-ended threshold.
- Coupon Codes — Auto-completes orders that contain any of the selected coupon codes.
General Tab
- User Roles — Auto-completes if the customer’s account holds one of the selected roles.
- Enable Logging — Writes per-order decision logs to WooCommerce → Status → Logs.
Rule Evaluation Logic
Rules are evaluated with OR logic — the first passing rule wins. An order note is added automatically recording which rule triggered the completion. Rules checked in order:
- No shipping required (all items virtual/downloadable, or zero shipping lines)
- Free order ($0.00 total)
- Subscription renewal order
- Order total within configured min/max range
- Coupon code matches
- All products in qualifying shipping classes
- Payment gateway matches
- Customer role matches
- All items match specific product IDs
- All items are in qualifying categories
- All items have qualifying tags
- All items match qualifying product types
Logging
Enable Enable Logging on the General tab. Logs are visible at WooCommerce → Status → Logs — filter by source mcw-auto-complete-orders. Each entry records orders skipped, which rule triggered completion, and product-level failures when a rule is not met.