Your privacy choices

We use cookies to see how the site is used and, with Google and Meta, to measure our ads. Nothing is set until you choose. You can change your choice at any time under Cookie settings.

Privacy Policy

We use cookies to see how the site is used and, with Google and Meta, to measure our ads. You can change your choice at any time under Your Privacy Choices.

Your privacy choices

Choose which cookies we may use. Your choice applies on every page and lasts 12 months.

Your opt-out preference signal has been honored. Advertising stays off while your browser sends it.

NecessaryKeeps the site working: your privacy choice here, the language you are reading in, the documentation search, and Cloudflare's protection of the site.
Always on
Google Analytics and Cloudflare Web Analytics, and WooCommerce's own record of the page your visit started on: which pages are read, how the site is used, and which of them lead to an order.
Google Ads and the Meta pixel: measuring and improving our ads, including on other sites.
ThriveDesk, which runs the live chat on our support page. It is run by another company and stores an identifier in your browser.
Privacy Policy
Free plugin

Order Status Control for WooCommerce (Free)

Order Status Control for WooCommerce helps shop admins complete orders automatically. By default WooCommerce auto-completes downloadable products but not virtual ones. This plugin auto-completes virtual products as well, and comes with two additional cases.

Free forever. GPLv3. Built and supported by Bright Plugins.

Features

What it does

Default

Default WooCommerce Order method.

All orders containing only Virtual Products

Orders that don’t have any other physical products and only have Virtual products will be marked as completed.

All Orders that have Paid Successfully

All orders (along with physical products) that successfully paid will be marked as complete.

All Orders

No matter what the order contains or has (payment complete, virtual, physical, offline payments, etc.), as soon as a customer lands on the thank you page, the order status will be changed to complete.

Setup

Installing it

  1. Go to the WordPress Dashboard Add New Plugin section.

  2. Search for Order Status Control.

  3. Install it by clicking the Install Now button.

  4. When the installation finishes, click the Activate Plugin button.

Requirements

What it needs

Tested against current WordPress and WooCommerce releases.

WordPress 5.3+, tested to 6.8.8WooCommercePHP 7.4 or later

Where the settings are

The Order Status Control option is found under WooCommerce → Settings → General.

Ready when you are. It’s free.