WPIntell

Source evidence

Auto-complete virtual orders?

WooCommerce · support · 2026-06-04T09:53:00+00:00

complaintsentiment
highseverity
1.0relevance
2replies
Evidence linked to opportunitycommercial context

Proof Health

Open evidence

Commercial opportunities need traceable source links before they are treated as build-worthy.

10 / 38 rows with source links

26.3% of this page's analysis has direct source links.

0 build-decision rows missing links

0 rows here require auditable proof before promotion.

28 rows with no attached evidence

0 rows have source counts but still need direct links.

Conversation

support
juliane25 unresolved
Is there any native setting to automatically mark virtual product orders as completed right after payment? Trying to avoid extra PHP snippets if it is already built into the core somewhere. Pls let me know, tnx The only way to get an order to autocomplete after payment confirmation, is to have the product as virtual AND downloadable. This will trigger auto-complete. Hi @juliane25 , To clarify Poul’s reply slightly, WooCommerce core will auto-complete an order only when all items are both virtual AND downloadable. Virtual-only products (without the downloadable checkbox) won’t trigger auto-completion natively, even though no shipping is required. If your products are virtual but not downloadable, the official no-code solution is the WooCommerce Order Status Control extension. It adds a setting under WooCommerce → Settings → General that lets you auto-complete virtual-only orders (or all orders) without any custom code. Takes about a minute to configure. If your products are already set as both virtual and downloadable, just make sure both checkboxes are ticked on the product’s General tab and orders should complete automatically after successful payment. I hope that helps. Let us know if you need anything else.

Comments

2 shown
Poul Arni 2026-06-04T12:50:00+00:00

The only way to get an order to autocomplete after payment confirmation, is to have the product as virtual AND downloadable. This will trigger auto-complete.

Frank Remmy (woo-hc) 2026-06-04T14:41:00+00:00

Hi @juliane25 , To clarify Poul’s reply slightly, WooCommerce core will auto-complete an order only when all items are both virtual AND downloadable. Virtual-only products (without the downloadable checkbox) won’t trigger auto-completion natively, even though no shipping is required. If your products are virtual but not downloadable, the official no-code solution is the WooCommerce Order Status Control extension. It adds a setting under WooCommerce → Settings → General that lets you auto-complete virtual-only orders (or all orders) without any custom code. Takes about a minute to configure. If your products are already set as both virtual and downloadable, just make sure both checkboxes are ticked on the product’s General tab and orders should complete automatically after successful payment. I hope that helps. Let us know if you need anything else.