Title: Disable for Virtual Orders?
Last modified: April 29, 2020

---

# Disable for Virtual Orders?

 *  Resolved [Head Goldfish](https://wordpress.org/support/users/shoelaced/)
 * (@shoelaced)
 * [6 years, 3 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/)
 * Hi, is it possible to disable this for orders that only contain virtual items?
   At the moment I have the option to rename “Completed” as “Shipped” turned on 
   because that’s clearer for the users who did order physical products, but it’s
   confusing for people who only ordered downloadable products, so I’d like it to
   still say “Completed” for those.
 * Also to remove the custom order statuses from virtual orders, since I don’t want
   the customer to get an email several days later saying their order was delivered
   if my shop manager accidentally clicks the action button…
 * Is this possible? I can add code to functions.php if needed.
 * Thanks, love it so far!

Viewing 15 replies - 1 through 15 (of 21 total)

1 [2](https://wordpress.org/support/topic/disable-for-virtual-orders/page/2/?output_format=md)
[→](https://wordpress.org/support/topic/disable-for-virtual-orders/page/2/?output_format=md)

 *  Plugin Author [Zorem](https://wordpress.org/support/users/zorem/)
 * (@zorem)
 * [6 years, 3 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/#post-12757587)
 * Hi,
 * We are working to make a few changes in the plugin:
 * We will give the option to create a custom order status “Shipped” + Custom Email–
   this option will only be available in case you did not choose the option to rename
   the Completed to Shipped. so you will be able to work with both.
 * If AST will detect that it’s a virtual order, we will not display the “Shipped
   Order” options in the dropdown and order actions menu and if it detects that 
   its a non virtual order, then we will not display the completed status option.
 * let me know if this solution works for you.
 * Is there any scenario which the order has mixed virtual/physical products?
 * Thanks
 *  Thread Starter [Head Goldfish](https://wordpress.org/support/users/shoelaced/)
 * (@shoelaced)
 * [6 years, 3 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/#post-12757686)
 * Wow, thank you for the quick response, this will be very helpful!
 * Yes, we do sell some products that have “digital” checked but not “virtual” —
   in other words, some of the products contain both a physical and a digital element,
   where the customer can download a sample while they wait for the shipped product.
 * So I was wanting to disable the tracking options for orders that only contain
   products marked as “virtual,” since they will never require shipping and WooCommerce
   disables shipping for those orders by default anyway.
 * Thanks again!
 *  Plugin Author [Zorem](https://wordpress.org/support/users/zorem/)
 * (@zorem)
 * [6 years, 3 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/#post-12783913)
 * Hi, [@shoelaced](https://wordpress.org/support/users/shoelaced/) we just released
   a new update for AST and we added all the new features you wanted
    Please update
   the plugin for the latest version Let me know if you need further assistance 
   Thanks
 *  Plugin Author [Zorem](https://wordpress.org/support/users/zorem/)
 * (@zorem)
 * [6 years, 3 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/#post-12783916)
 * and I am closing the topic 🙂
 *  Thread Starter [Head Goldfish](https://wordpress.org/support/users/shoelaced/)
 * (@shoelaced)
 * [6 years, 3 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/#post-12784281)
 * Amazing, thanks so much! I’ve just tested it’s great! The only thing is that 
   the “Mark order as delivered” action button (with the truck icon) still shows
   up in the main Orders list for the virtual orders, so if there’s a way to disable
   that or hide it then it’ll be perfect. Otherwise my shop manager might accidentally
   click it and then the customer would randomly get an email saying their order
   was delivered, even though it was just a digital product.
 * For now I can just tell my shop manager “Do not click the truck icon for Completed
   orders” and hopefully they’ll be careful.
 * Thanks again, I’ll leave a review!
 *  Plugin Author [Zorem](https://wordpress.org/support/users/zorem/)
 * (@zorem)
 * [6 years, 3 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/#post-12784439)
 * Hi, yes, we had to roll back with this feature, we released the version and it
   created critical error for a few users, we will check how to implement it in 
   a few different DEV environments to avoid the error and then we will add it for
   the next release.
    Thanks
 *  Thread Starter [Head Goldfish](https://wordpress.org/support/users/shoelaced/)
 * (@shoelaced)
 * [6 years, 3 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/#post-12786363)
 * Hm, okay well I might just keep v. 2.9.9.1 installed until you figure out what’s
   causing the issue for other people then. It’s working fine on my site (Nginx 
   with PHP 7.3, if that helps).
 *  Plugin Author [Zorem](https://wordpress.org/support/users/zorem/)
 * (@zorem)
 * [6 years, 3 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/#post-12788056)
 * Ok, yes, I think that the additions we added for you caused issues in lower versions
   of PHP. We will work on this for the next release and yes, stay on this version
   for now if you do not get any issues.
    Thanks
 *  Plugin Author [Zorem](https://wordpress.org/support/users/zorem/)
 * (@zorem)
 * [6 years, 3 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/#post-12791991)
 * Hi [@shoelaced](https://wordpress.org/support/users/shoelaced/)
    We did tests
   all day, trying to implement the functionality as in 2.9.9.1 – unfortunately,
   many users got issues with the virtual orders functionality. We will try to add
   the option to detect if its a virtual order and not display the add shipping 
   options for the next releases.
 * As for the option to keep the Completed and to create a separate shipped order
   status requires us to change the entire code of the plugin, in all places where
   you can add tracking to orders (manually, programmatically, CSV, API) and after
   the crisis yesterday we decided that we will not add this option to the plugin.
 * **in order to have both Completed and Shipped you can:**
    - Enable the rename of the Completed order status label to Shipped
    - add custom order status “Completed” + custom email to use for the virtual 
      order – when you create this custom order status, You can use the “Completed”
      in the name/label but make sure not to use **completed** in the custom status
      slug since we use the completed slug, we just rename the label.you can set
      it as **completed1**.
 * Let me know if you got any questions or you need further assistance
    Thanks
 *  Thread Starter [Head Goldfish](https://wordpress.org/support/users/shoelaced/)
 * (@shoelaced)
 * [6 years, 3 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/#post-12793192)
 * That’s disappointing. It would have been perfect with that feature!
 * How do I add a custom order status with a custom email? The plugin only has the
   pre-set custom statuses like Partially Shipped, etc. I don’t see an option to
   create a new custom status…
 * Also virtual/downloadable orders get automatically set as “Completed” after payment,
   so I can’t rename it to “Shipped” or else I’d have the same original problem.
   Is there some way I can create a custom order status called “Shipped” instead
   with a custom email? Or rename one of the others? Except then I guess the “Default
   mark as completed” checkbox wouldn’t work, because it would mark it as “Completed”
   instead of the custom status…
 * Thanks for trying. I will have to think about this.
 *  Plugin Author [Zorem](https://wordpress.org/support/users/zorem/)
 * (@zorem)
 * [6 years, 3 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/#post-12796683)
 * This was exactly the reason we could not change the plguin logic and allow to
   create status for the shipped, since everywhere we have processes that use the
   Completed.
    You can use custom order status plugin or create the custom status
   + email in functions.php, and then you can change order status of virtual products
   to the new status, this is out of scoop to our support, maybe you should hire
   a developer to help you set this up. Thanks
 *  Thread Starter [Head Goldfish](https://wordpress.org/support/users/shoelaced/)
 * (@shoelaced)
 * [6 years, 3 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/#post-12799396)
 * Okay well. Thanks for trying. If you do ever manage to include this feature then
   I’ll gladly install the plugin again. Perhaps in a later release if more people
   want it also.
 *  Plugin Author [Zorem](https://wordpress.org/support/users/zorem/)
 * (@zorem)
 * [5 years, 10 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/#post-13443380)
 * Hi, you can create custom order status “Completed” for the virtual products (
   you can create manually or by using a [custom order status plugin](https://www.zorem.com/products/advanced-order-status-manager/).
   
   Thanks.
 *  Thread Starter [Head Goldfish](https://wordpress.org/support/users/shoelaced/)
 * (@shoelaced)
 * [5 years, 10 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/#post-13444019)
 * Thank you for checking in, but you already said I would have to add a custom 
   status myself in order to get it to work with virtual orders. I tried that months
   ago and it did not work. It has already caused confusion with my shop manager
   so I had to turn off the email for the ‘delivered’ status to avoid customers 
   getting delivery emails for virtual orders if a shop manager accidentally clicks
   the ‘delivered’ action button.
 * I might try again later, but I’m not going to buy another plugin from you just
   to fix a problem that you should have considered when you built this plugin. 
   I would like to use the ‘delivered’ email notification but I cannot because your
   plugin does not support stores that sell both physical and virtual products. 
   The tracking options and buttons should not even be available for orders that
   only contain virtual products, since they do not require shipping. When lots 
   of orders come in it’s too easy to accidentally click the wrong thing and end
   up sending the customer an email that doesn’t make sense when they did not order
   a physical product.
 *  Plugin Author [Zorem](https://wordpress.org/support/users/zorem/)
 * (@zorem)
 * [5 years, 9 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/#post-13591691)
 * Hi, you can do check out guide and video on [how to manage virtual & Shipped orders on the same WooCommerce store](http://-)
   
   You can implement our suggested solution with the Pro plugin or with Custom code
   as well but its easier with a plugin.. Good Luck!

Viewing 15 replies - 1 through 15 (of 21 total)

1 [2](https://wordpress.org/support/topic/disable-for-virtual-orders/page/2/?output_format=md)
[→](https://wordpress.org/support/topic/disable-for-virtual-orders/page/2/?output_format=md)

The topic ‘Disable for Virtual Orders?’ is closed to new replies.

 * ![](https://ps.w.org/woo-advanced-shipment-tracking/assets/icon-256x256.png?rev
   =3645295)
 * [Advanced Shipment Tracking for WooCommerce](https://wordpress.org/plugins/woo-advanced-shipment-tracking/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/woo-advanced-shipment-tracking/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/woo-advanced-shipment-tracking/)
 * [Active Topics](https://wordpress.org/support/plugin/woo-advanced-shipment-tracking/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/woo-advanced-shipment-tracking/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/woo-advanced-shipment-tracking/reviews/)

 * 21 replies
 * 4 participants
 * Last reply from: [Head Goldfish](https://wordpress.org/support/users/shoelaced/)
 * Last activity: [5 years, 9 months ago](https://wordpress.org/support/topic/disable-for-virtual-orders/page/2/#post-13605017)
 * Status: resolved