• Resolved Head Goldfish

    (@shoelaced)


    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)
  • Plugin Author Zorem

    (@zorem)

    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

    (@shoelaced)

    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

    (@zorem)

    Hi, @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

    (@zorem)

    and I am closing the topic ??

    Thread Starter Head Goldfish

    (@shoelaced)

    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

    (@zorem)

    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

    (@shoelaced)

    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

    (@zorem)

    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

    (@zorem)

    Hi @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

    (@shoelaced)

    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

    (@zorem)

    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

    (@shoelaced)

    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

    (@zorem)

    Hi, you can create custom order status “Completed” for the virtual products (you can create manually or by using a custom order status plugin.
    Thanks.

    Thread Starter Head Goldfish

    (@shoelaced)

    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

    (@zorem)

    Hi, you can do check out guide and video on how to manage virtual & Shipped orders on the same WooCommerce store
    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)
  • The topic ‘Disable for Virtual Orders?’ is closed to new replies.