Title: Virtual order product
Last modified: December 6, 2024

---

# Virtual order product

 *  Resolved [melaniecalico](https://wordpress.org/support/users/melaniecalico/)
 * (@melaniecalico)
 * [1 year, 6 months ago](https://wordpress.org/support/topic/virtual-order-product/)
 * Hi,
   We have a problem when validating an order for a virtual product. The order
   remains “in progress” instead of “completed”, whereas when the product is virtual
   and can be downloaded, it automatically goes to “completed” status.Thanks,

Viewing 3 replies - 1 through 3 (of 3 total)

 *  [Reynier (a11n)](https://wordpress.org/support/users/reynierc/)
 * (@reynierc)
 * [1 year, 6 months ago](https://wordpress.org/support/topic/virtual-order-product/#post-18184967)
 * Hi [@melaniecalico](https://wordpress.org/support/users/melaniecalico/)
 * I understand how important it is for orders to update correctly, especially for
   virtual products.
 * From what you’ve written, it sounds like your orders aren’t automatically completing
   as they should. To address this, please ensure that the product is marked as 
   both **virtual** and **downloadable** in your product data settings. If that’s
   all set correctly, you might want to double check any automation or order status
   settings in your WooCommerce setup by going to **WooCommerce > Settings > Products
   > Downloadable Products**. Look for “Downloadable Product Permissions” and make
   sure that the “Grant access to downloadable products after payment” is checked.
 * Here’s a support documentation for reference: [https://woocommerce.com/document/managing-products/virtual-downloadable/](https://woocommerce.com/document/managing-products/virtual-downloadable/)
 * If you’re still facing the issue, consider looking into any plugins that might
   interfere with the normal workflow of order statuses. Let me know how it goes.
 *  Thread Starter [melaniecalico](https://wordpress.org/support/users/melaniecalico/)
 * (@melaniecalico)
 * [1 year, 6 months ago](https://wordpress.org/support/topic/virtual-order-product/#post-18196835)
 * Hi [@reynierc](https://wordpress.org/support/users/reynierc/),
 * Thanks for your answer. It works when the product is virtual and downloadable
   but in your documentation, it’s written that it works if one of them is selected.
 *  [Jonayed (woo-hc)](https://wordpress.org/support/users/jonayedhosen/)
 * (@jonayedhosen)
 * [1 year, 5 months ago](https://wordpress.org/support/topic/virtual-order-product/#post-18197964)
 * Hi [@melaniecalico](https://wordpress.org/support/users/melaniecalico/) ,
 * Thanks for reaching out about the order status behavior for virtual products 
   in WooCommerce. I completely understand how this can be a bit confusing!
 * By default, WooCommerce automatically sets an order status to “Completed” only
   when _all_ products in the order are both Virtual _and_ Downloadable. If a product
   is only marked as Virtual (but not Downloadable), the order status will stay 
   as “Processing” after payment.
 * Here’s a quick breakdown to clarify:
    - **Virtual Products**: These are products that don’t require shipping. WooCommerce
      assumes there might still be some manual action needed, like granting access
      to a service. Because of this, orders with just virtual products remain in
      the “Processing” status until you manually mark them as “Completed.”
    - **Downloadable Products**: These are products customers can download right
      after purchasing. If a product is both Virtual _and_ Downloadable, WooCommerce
      knows no further action is required and automatically sets the order to “Completed”
      after payment.
 * If you’d like orders with only virtual (non-downloadable) products to move to“
   Completed” automatically, this would require a custom solution with code or third-
   party plugin.
 * While we can’t assist with customizations due to our [Support Policy](https://woocommerce.com/support-policy/),
   a developer can create a solution tailored to your needs. For expert help, we
   recommend trusted partners like [Codeable](https://codeable.io/).
 * I hope this clears things up!

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Virtual order product’ is closed to new replies.

 * ![](https://ps.w.org/woocommerce/assets/icon.svg?rev=3234504)
 * [WooCommerce](https://wordpress.org/plugins/woocommerce/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/woocommerce/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/woocommerce/)
 * [Active Topics](https://wordpress.org/support/plugin/woocommerce/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/woocommerce/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/woocommerce/reviews/)

 * 3 replies
 * 3 participants
 * Last reply from: [Jonayed (woo-hc)](https://wordpress.org/support/users/jonayedhosen/)
 * Last activity: [1 year, 5 months ago](https://wordpress.org/support/topic/virtual-order-product/#post-18197964)
 * Status: resolved