order-custom-statuses

WooCommerce Order Custom Statuses

Custom statuses for WooCommerce orders

Description

When enabled, WooCommerce Order Custom Statuses module lets you add custom order statuses to WooCommerce. With this tool you can custom order statuses that suit the personality and tone of your website, or give more specific information to your customer.

Order Custom Statuses Module Options

WooCommerce Order Custom Statuses - Admin Settings

Default Order Status
You can change the default order status here. However payment gateways can change this status immediately on order creation. E.g. BACS gateway will change status to On-hold. Enable the module to add custom statuses to the list.
Default: Pending payment
Add All Statuses to Admin Order Bulk Actions
If you wish to add custom statuses to admin Orders page bulk actions, enable the checkbox here.
Default: yes
Add Custom Statuses to Admin Reports
If you wish to add custom statuses to admin reports, enable the checkbox here.
Default: yes
Make Custom Status Orders Editable
By default orders with custom statuses are not editable (same like with standard WooCommerce Completed status). If you wish to make custom status orders editable, enable the checkbox here.
Default: no
"Processing" and "Complete" Action Buttons
By default, when order has custom status, "Processing" and "Complete" action buttons are hidden. You can enable it here. Possible values are: Show both; Show "Processing" only; Show "Complete" only; Hide (default).
Default: Hide
Add Custom Statuses to Admin Order List Action Buttons
If you wish to add custom statuses buttons to the admin Orders page action buttons (Actions column), enable the checkbox here. You can also choose if you want the buttons to have colors.
Default: no

Tool

This is the main tool which allows you to create, delete and edit custom order statuses. Default WooCommerce order statuses are also listed here, however there are no options to modify them.

WooCommerce Order Custom Statuses - Custom Statuses Tool

You can set up custom emails to be send when orders status changes to custom status you’ve created. For that you need to enable and configure Custom Emails module.
Please note that, when setting Default Order Status option, some standard WooCommerce emails may stop sending. For example, triggers for the new order email to admin are, when order status changes:

  • from pending to processing
  • from pending to completed
  • from pending to on-hold
  • from failed to processing
  • from failed to completed
  • from failed to on-hold

and for customer’s on-hold order email:

  • from pending to on-hold
  • from failed to on-hold

By default, in WooCommerce default order status is set to “pending”, so if you change that, some order emails may be never triggered. For example, to continue sending two emails described above, you need to set the “Default Order Status” option to either “pending” or to “no changes”.

Accessible through:
  • WooCommerce > Settings > Booster > Shipping & Orders > Order Custom Statuses
Tested on WooCommerce 3.4.6 and WordPress 4.9.8
Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

Leave a Reply

Comments

36 Comments

  1. Fatih July 19, 2015 at 1:43 pm #

    Hi
    While testing custom order status functionality, i see that even i change the status in the order it reverse back to “pending for payment”. Is it normal behaviour of free version or there is a bug?

    thanks

    Reply to thread

  2. Theo June 6, 2016 at 2:28 pm #

    Hi,

    Is it possible to add a order status icon on your next upgrade?

    Thx in advance

    Reply to thread

    • Booster Support Team June 7, 2016 at 12:18 am #

      Hi Theo,

      I’ve managed to add custom icons to the module. Please download the development version here – http://booster.io/dev/. You will need to uninstall the old version first (don’t worry your saved settings won’t disappear). After that as usual go to “Custom Statuses” tool (in “WooCommerce > Settings > Booster > Shipping & Orders > Order Custom Statuses”) – new options are there. Please let me know if you have any questions.

      Best regards,
      Tom

      Booster Support Team
    • Theo June 7, 2016 at 9:43 am #

      Thx Tom,

      I´ll give a try in a few weeks, I have a lot of work in my hands right now.

    • Booster Support Team June 7, 2016 at 7:30 pm #

      Hi Theo,

      Sure, no problem. Just please let me know if you find any issues.

      Best regards,
      Tom

      Booster Support Team
  3. Adrian September 20, 2016 at 12:15 am #

    A question, can we set a custom icon and color for each custom status?

    I am enjoyin the plugin a lot and only started using a 1% of is superpowers!

    Reply to thread

    • Booster Support Team September 20, 2016 at 6:15 pm #

      Hi Adrian,

      Yes you can set any color for custom status icon. As for icon itself, you can choose any icon from WooCommerce icon font. All this is set through Booster’s “Custom Statuses” tool.

      Please let me know if you have any questions.

      Best regards,
      Tom

      Booster Support Team
  4. Vadim October 5, 2016 at 8:09 am #

    Hi,
    how translate custom order status to other language with woocommerce-jetpack.po?

    Reply to thread

  5. Dmytro November 22, 2016 at 3:38 pm #

    Hello!

    Thanks for good plugin. How can I change an icon for already created status without deleting it?

    Reply to thread

    • Elias December 22, 2016 at 9:07 pm #

      This should be added.

    • Booster Support Team December 26, 2016 at 4:12 pm #

      Hi,

      Added in development version.

      Best regards,
      Tom

      Booster Support Team
  6. Elias December 22, 2016 at 9:17 pm #

    Booster Team,

    Great module. One of my favorites.
    I want to know if it possible to add a button of the custom action I’ve just created on the Orders page.
    I’ve attached a screenshot to illustrate my idea.

    http://i.imgur.com/DgSdbyu.png

    Thanks guys!

    Reply to thread

    • Booster Support Team December 26, 2016 at 4:15 pm #

      Hi,

      Thanks for the idea. Added in development version 2.6.0.

      Please let me know if it works as expected.

      And if you like Booster, please leave us a rating.

      Best regards,
      Tom

      Booster Support Team
  7. Toby January 30, 2017 at 12:01 pm #

    Hi

    When using a custom statuses on a order, you can edit the order any more.

    Is there a option so you can edit the order when using custom status?

    thanks

    Reply to thread

  8. Phil April 24, 2017 at 4:50 pm #

    Hi!

    I love your plugin but before buying the full version I need to be sure of all functionality … BUT

    When Default Order Status set to : completed (For downloadale product … I don’t need to hold the order … ) Admin doesn’t receive the new order email … neither customer receive the confirmation order 🙁
    How can I fix that please ? I need to send theses emails ^^
    When I disable this order status customization, all mails works fine …

    Tks
    Best

    Reply to thread

    • Phil April 24, 2017 at 4:52 pm #

      FYI, I’m using , last version of WP 4.7.4 , Woocommerce 3.0.4 with php 7 😉

    • Philippe Pruvost May 4, 2017 at 8:04 pm #

      UP ^^ 🙂

  9. Antonio April 29, 2017 at 3:13 pm #

    In shop_order admin page, using some custom statuses I noticed that the original button for mark an order as completed disappear.
    Here you can find an image explaining the issue:
    https://drive.google.com/open?id=0B_CkzftlCZvVVnNBZkVVTFBTTTA
    Any suggestion?

    Reply to thread

    • Booster Support Team April 30, 2017 at 12:01 pm #

      Hi Antonio,

      I’ve just made some changes to the plugin. Please download the development version here – https://booster.io/dev/. You will need to uninstall the old plugin version first (don’t worry your saved settings won’t disappear). Now in module’s settings (in “WooCommerce > Settings > Booster > Shipping & Orders > Order Custom Statuses”) I’ve added Default "Processing" and "Complete" Action Buttons option. When it’s set to Show both, it should display both buttons for orders with custom statuses. There is also Show "Complete" only option. Please let me know if that works as expected.

      Best regards,
      Tom

      If you like Booster, please leave us a rating.

      Booster Support Team
  10. Chris June 9, 2017 at 2:08 pm #

    Hi.

    I´ve created an order custom status and selected an icon and a colour for it.
    But the icon won´t shown in the orders already yet.

    What I´m doing worng?

    Thanks…

    Reply to thread

    • Booster Support Team June 9, 2017 at 6:20 pm #

      Hi Chris,

      That’s strange.. Maybe it’s possible to create/share an admin account to your server (WP and preferably FTP) so I could login and check what’s going on? My email is tom@booster.io.

      Best regards,
      Tom

      Booster Support Team
  11. Nick September 7, 2017 at 11:29 am #

    Hi there –

    I have created a few custom statuses, but only some of them actually work at the moment. When I create it, I can move orders there, but then they are not displayed in the listing along the top of the overall order list.

    I can’t delete them either. It asks me if I’m sure, so I click ‘yes’. Then it refreshes, but nothing changes. I am running the latest version of wordpress and woocommerce.

    Reply to thread

  12. Jeffrey Yu September 26, 2017 at 2:43 am #

    Custom status not showing in the drop down.

    https://snag.gy/Hd5JxZ.jpg

    And it seems like it has conflict with woocommerce emails. When we disable this module, all woocommerce email works fine.

    Booster Version 3.1.2
    WooCommerce Version 3.1.2
    Wordpress Vesrion 4.8

    We would appreciate your help.

    Reply to thread

  13. modnat March 10, 2018 at 7:11 am #

    Hi there,

    May I know how can I translate the label with WPML. The label does not appear in WPML string translation. Please help!

    Thanks.

    Reply to thread

  14. Guillaume May 1, 2018 at 4:37 pm #

    Hi, how can we have the statuses showing in the filters at the order page (‘show_in_admin_status_list’ => true)?

    Reply to thread

    • Booster Support Team May 1, 2018 at 9:35 pm #

      Hi Guillaume,

      Not sure I understood you correctly, but show_in_admin_status_list is enabled by default for custom statuses in Booster. Please note that status will appear in status list only when there is at least one order with that status. Maybe that’s the reason why you are not seeing it there?

      Best regards,
      Tom

      Booster Support Team
    • achatcloud May 2, 2018 at 7:07 am #

      Hi Tom, yes sorry it shows now there are orders in this status, thanks!

  15. philbali May 14, 2018 at 9:33 am #

    Hello there,

    Thank you for your plugin, I just bought the pro version with a lifetime subscription because with the free version I was not able to get a colored version of the status patches (status column ). But after using this pro version, I still cannot see any of created status in color, they are all in grey. Only the icon on the right are in colors. Is it a bug or am I doing something wrong?

    Thank you for your future answer.

    Reply to thread

    • Booster Support Team May 14, 2018 at 2:10 pm #

      Hi Phil,

      As mentioned in private email – you are correct, we didn’t implement coloring in Status column. However I’ve just made the required changes in the plugin. Now in “WooCommerce > Settings > Booster > Shipping & Orders > Order Custom Statuses” you will find new checkbox – “Enable Colors in Status Column”. After enabling it, column should be colored.

      Best regards,
      Tom

      Booster Support Team
    • philbali May 14, 2018 at 5:59 pm #

      Thank you very much!!! It was fast and great upgrade you did. Congrats and thank you. Weird I was the first one one to ask that feature tho… but at least it is available now and maybe useful for many people using it. Thank you very much again.

    • Booster Support Team May 14, 2018 at 7:30 pm #

      Sure, no problem 🙂

      P.S. If you like the plugin, please leave us a rating.

      Booster Support Team
  16. philbali May 15, 2018 at 4:25 pm #

    Hello,

    Maybe I asking too much but after this quick and excellent upgrade, I just realize the font depending on the color you use for the tabs, is not very easy to read because they are like dark grey, which suits very well for light colors but not for dark colors. Is there a way to change the font colors? I mean, is it something you could include in the options settings? Sorry if I am asking too much.

    Thank you for your future reply. I will give you a rating after a few days of use, but your customer service kick ass! congrats!

    Reply to thread

    • Booster Support Team May 15, 2018 at 6:19 pm #

      Hi Phil,

      Again, as mentioned in private email – I’ve just made the required changes in the plugin. Now in “WooCommerce > Booster Tools > Custom Statuses” you will find new “Text Color” option.

      Best regards,
      Tom

      Booster Support Team
    • philbali May 16, 2018 at 2:14 am #

      Once again thank you for the quick upgrade, but i guess it was a bit too quick and not complete, I can now see the font column colors but on tabs colors and font colors there is only number codes. Which make the choice very tricky because I have to open another software to type the code color as there is no color chart anymore. Not very easy to use in my opinion.
      The pop up window with the color chart was a lot more efficient. Here is my 2 cents feedback.

      thank you very much.

    • philbali May 16, 2018 at 3:49 am #

      Actually i just realize there is something tricky. On my PC at the office I can see the color charts for both choices, but at home on my Imac, I only have the #XXXXX code for both of them. So I guess it is an OS issue, right?
      My second question is: I just delete one of the status to replace by another name (cause I could not edit the slug name) but now what happened is the customers with this status completely disapear from our customer order list. Do you have any idea if the missing customers are stored somewhere or they are just deleted because their status does not match? Thank you for your future answer.

    • Booster Support Team May 16, 2018 at 1:13 pm #

      Hi Phil,

      Thank you for the feedback.

      1. Color codes instead of color picker – yes, this seems to be some browser related issue. We are using <input type="color"> (https://www.w3schools.com/html/html_form_input_types.asp). It says there that … type=”color” is not supported in Internet Explorer 11 and earlier versions or Safari 9.1 and earlier versions… Will have to think of some solution, but for now you’ll have to try another browser. For example you could try installing Chrome on your Mac.

      2. Missing status – it’s not deleted, just not displayed. To bring them back – re-create status that you’ve deleted, then go to your orders list and assign some new status for all the orders with status that you are going to delete. Then you can delete that status safely. Hope you get the idea. I understand that this is not the best solution – again we’ll fix that eventually.

      Hope that helps.

      Best regards,
      Tom

      Booster Support Team