Bestseller

Custom Order Status for WooCommerce

(3 customer reviews)

From: $39.00 / year

Add custom order statuses to WooCommerce with Custom Order Status for WooCommerce Pro plugin.

Clear

Description

Custom Order Status for WooCommerce plugin lets you add custom order statuses to WooCommerce. When adding status, you can set:

  • Custom status slug.
  • Custom status label.
  • Custom status icon.
  • Custom status icon & text color.

Custom statuses can be added to admin order list bulk actions and to admin reports.

You can also set default order status for new orders.

Custom status orders can be set as editable and/or paid.

You can create custom emails that we be automatically sent on order status change.

Custom Order Status for WooCommerce - Order with custom status

Custom Order Status Tool

Custom Order Status for WooCommerce - Custom order status tool

General Options

Plugin settings can be accessed via WooCommerce > Settings > Custom Order Status.

Custom Order Status for WooCommerce - General Options

Add custom statuses to admin order bulk actions
Default: yes
Add custom statuses to admin reports
Default: yes
Default order status
You can change the default order status here. However some payment gateways may change this status immediately on order creation. E.g. BACS gateway will change status to On-hold. Plugin must be enabled to add custom statuses to the list. Possible values: No changes; Pending payment; Processing; On hold; Completed; Cancelled; Refunded; Failed; {Custom Statuses}.
Default: No changes
Default order status for BACS (Direct bank transfer) payment method
Plugin must be enabled to add custom statuses to the list. Possible values: No changes; Pending payment; Processing; On hold; Completed; Cancelled; Refunded; Failed; {Custom Statuses}.
Default: No changes
Default order status for COD (Cash on delivery) payment method
Plugin must be enabled to add custom statuses to the list. Possible values: No changes; Pending payment; Processing; On hold; Completed; Cancelled; Refunded; Failed; {Custom Statuses}.
Default: No changes
Fallback delete order status
When you delete some custom status with “Custom Order Statuses Tool”, all orders with that status will be updated to this fallback status. Please note that all fallback status triggers (email etc.) will be activated. Possible values: Pending payment; Processing; On hold; Completed; Cancelled; Refunded; Failed; {Custom Statuses}; No fallback.
Default: On hold
Add custom statuses to admin order list action buttons
Default: no
Enable colors for action buttons
Default: no
Enable colors in status column
Default: no
Add custom statuses to admin order preview action buttons
Default: no
Make custom status orders editable
Default: no
Make custom status orders paid
By default paid statuses are: processing, completed.
Default: no

Emails Options

Custom Order Status for WooCommerce - Email Options

Enable section
Default: no
Statuses
Custom statuses to send emails. Leave blank to send emails on all custom statuses. Possible values: {Custom Statuses}.
Default: None
Email address
Comma separated list of emails. Leave blank to send emails to admin. Use %customer% to send email to the customer’s billing email; %admin% to the admin’s email.
Default: None
”Email
Order #{order_number} status changed to {status_to} – {order_date}” tag_for_default=”pre”]Replaced values: {order_id}, {order_number}, {order_date}, {site_title}, {status_from}, {status_to}. You can also use shortcodes here.
Default: ”[{site_title}
Email heading
Replaced values: {order_id}, {order_number}, {order_date}, {site_title}, {status_from}, {status_to}. You can also use shortcodes here.
Default:
Order status changed to {status_to}
Email content
Replaced values: {order_id}, {order_number}, {order_date}, {order_details}, {site_title}, {status_from}, {status_to}. You can also use shortcodes here.
Default:
Order #{order_number} status changed from {status_from} to {status_to}

Advanced Options

Custom Order Status for WooCommerce - Advanced Options

Filters priority
This will set priority for WooCommerce filters used in plugin. Leave zero, if not sure.
Default: 0

Tips & Tricks

If “Actions” column is missing in admin “Orders” list – please go to your “Orders” list and there in the top right corner is “Screen Options” button. If you click it, you will be able to enable/disable columns (including “Actions”).
Please note that if you are using plugin’s “Default order status” option, you may stop receiving some standard WooCommerce emails. This happens because triggers that send default WooCommerce emails are related to order status changes. For example “Processing order” email is sent on these order status changes: from failed to processing, from on-hold to processing, from pending to processing. And “Order on-hold” emails are sent on: from pending to on-hold, from failed to on-hold. So if you change the default order status, emails are never triggered. Possible workaround would be to create new email in plugin’s “Emails” section that would look like standard WooCommerce email.

3 reviews for Custom Order Status for WooCommerce

  1. Skara

    Beautiful plugin! Not sure what problems had previous reviewer – I had none. Thanks!

  2. Twan

    It is a poor plugin, there are a lot of hickups in the statusses and isn’t compatible with pdf and packiging slips or other plugins.

    DON”T USE THIS PLUGIN!!!!!!!!!!!!!!!!!!!!!!!!!!

    It is messing up your whole databse as soon if you decide not to use it anny longer.

  3. Omri (verified owner)

    First of all, after i tryed 15 different plugins i can say that this plugin is the best plugin you can ask.
    its work with woocommerce. its support wp multisite, you can choose icon and color that will show in you order panel. its work with oder wordpress plugins.
    about the author, i have some issue with some plugins and i wait days for replay. i sent a message to this plugin author (Tom) and he send me email immediately and ask for screen share to help. he fixed the small problem i had and then i was rude and ask him to help me with other plugin. he fixed the other plugin problem in 3 sec max!!!!
    he just a genius, i got a great service and i really apretiate that.

Add a review

Your email address will not be published. Required fields are marked *

34 thoughts on "Custom Order Status for WooCommerce"

  1. WooCommerce reports that this plugin has been tested only up to WooCommerce 3.5.7. Can you confirm that the plugin will work with the latest version of WooCommerce (3.6.2)?

    Thanks!

    1. Hi,

      We have created a ticket for you on our ticketing system. Can you please check and revert to us on that?

  2. Hi,
    I just have a question about your custom statuses. In the Pro version you have a check box to make custom statuses orders “Paid”. Are you able to decide for each status if it should be considered Paid? Or is it a all custom statuses are paid or not paid.

    Also is this Order status “Paid” what determines the amount in Money Spent under customer list?

    -Thanks

    1. Hi,

      We have created a ticket for you on our ticketing system. Can you please check on that ticket?

  3. Does the single-site license allow for installation on a dev/staging site as well as on a production site, or do I need to buy a separate license to run on my dev site?

    1. Hi,

      You can avoid activating the license on a staging site, the core functionality of the plugin will work as it is without activating the license key too. It’s just that you will not receive the plugin updates without the license key activated.

      We have created a support ticket for you on our ticketing system too. Can you please check the ticket?

      You must have received an email notification for the ticket.

  4. Hi, with this PRO version if i set an order to custom status, can i decide if the custom status must be considered like “failed” order ? so amount is not included in statistics.
    Thank you

    1. Hi Paolo,

      We have created a ticket for you on our ticketing system. Can you please check on that ticket?

  5. Where can I find my license key?

    1. Hi Fabien,

      We will continue to communicate on the created ticket itself in order to avoid any misunderstanding. For any further queries, please revert on that ticket.

  6. Hello. When I receive a letter about changing the status of an order, its code is displayed instead of the status name. How to solve this issue? Screen – http://prntscr.com/m8uvcl and http://prntscr.com/m8uvl5

    1. Hi,

      I have created a ticket for you on our ticketing system. Can you please check and reply on that ticket?

    2. I didn’t find a ticket section on the site

    3. Hi, you might have received an email with the details. You can reply back to the same mail.

      Alternatively, you can drop us an email with the queries at [email protected] and we will help you out with the issues.

      Thanks!

  7. Hi,
    When I enable plugin Custom Order Status for WooCommerce Pro I don’t get new order e-mail notification.
    When I disable it I get new order E-mails.

    How I can fix this problem?

    1. Hi,

      I have created a ticket for you on our ticketing system. Can you please check and reply on that ticket?

  8. Hello , I’m trying to activate on http://www.masacoustics.it with key e0cbe530ba4d948372a2863a15d85441 but when I insert it and click activate , key filed returns blank and nothing happen :….

    any idea ?

    Ciao !

    Giulio

    Product: Custom Order Status for WooCommerce

    1. Hi,

      Thank you for providing us the URL of your website and the license key.

      I have created a ticket for you on our ticketing system. Can you please check and reply on that ticket?

  9. Hi guys, we have the custom status pro all setup, however when we have the icons in the Orders menu we lose the original ‘completed’ tick box so we cannot mark orders complete.
    We have other plugins that rely on this setting to trigger post order emails and reviews etc so need the tick box. We can manually change the status but would really like having the tick box – is there a way to get it back?
    Product: Custom Status

    1. Hi,

      I have created a ticket for you on our ticketing system. Can you please check and reply on that ticket?

  10. on activating the plugin, the core emails get stopped, how to integrate it properly so that core emails don’t get stapped.

    1. Hi,

      I’ve replied via email, but just in case, I’m posting same here.

      Maybe you can create/share an admin account to your server (WP and preferably FTP), so I could login and check what’s going on (I’ve just re-tested on my test server and default WC emails seems to be working fine here with plugin enabled)?

  11. Can I enable on this plugin on a staging instance – then move it to production with purchasing just one site license?

  12. NOTHING WORKING, NO ICONS ON ORDER STATUS
    REFER TO OUR ORDER #8390

    1. Hi,

      Not sure if I understood it correctly, but maybe you mean that there is no “Actions” column in “Orders” list at all? If that’s the case – please go to your “Orders” list and there in the top right corner is “Screen Options” button. If you click it, you will be able to enable/disable columns (including “Actions”).

  13. Hi how are you? We have a problem that sometimes the custom orders automatically change to “Pending payment” so we lose control over that orders. Whats the solution for this problem? Thanks for the plugin really helped us! 🙂

  14. Want to change status to “Processing – Pending payment” for customers who pay after they receive the order. However, the payment page link is taken away if you change the status to anything other than “Pending Payment”. How can I leave the payment link when I change the status?

    1. Hi,

      Sorry for the delay. I’ve just added this function to our development version. Will release it today.

    2. Hi again,

      We’ve just released new plugin version 1.4.0. Now in “WooCommerce > Settings > Custom Order Status > General” there is new “Make custom status orders paid” checkbox.

      Please let me know if it’s not working correctly or if you have any questions.

      And if you like the plugin, please consider leaving us a rating.

  15. Hi,
    I have change and update my order status but it keep change back to “On Hold” status.

    Here is the screenshot : https://gyazo.com/e5066a33ae2debb4f1ec482b2241a809
    Thank You

  16. BUG: I had activated this plugin. after activated this plugin it is conflict with woccommerce New Order Email.
    Customer & Admin will not Get email if plugin is activated.

  17. Doesnt work on latest woocommerce version 3.3.1

  18. icon is not showing up. Not sure why it isn’t. Any ideas?

  19. How do I enable this to also send an email to the customer about the change in status?

Leave a Reply

Your email address will not be published. Required fields are marked *

Changelog

= 1.4.6 - 27/03/2019 * Feature - Added 2 new merge tags for email content {first_name} and {last_name} * Fix - Emails sent by the plugin for status change display the status slug instead of the name. * Fix - Email send to setting when set to %admin% resets to min%. Modified and changed it to {customer_email} and {admin_email}. * Fix - Added uninstall.php file to cleanup the settings when the plugin is deleted. * Tweak - Modified the plugin to not accept slugs already present in the terms table as it conflicts with WooCommerce. * Tweak - Modified the plugin to show the Mark Order Complete icon in WooCommerce->Orders->Actions column for custom status orders.

1.4.4 - 16/10/2018

  • Feature - Emails - Email content - {order_details} replaced value added.
  • Feature - Default order status - "Default order status for BACS / COD" options added (instead of forcing BACS and COD to "default order status", as was added in previous plugin version 1.4.3).

1.4.3 - 15/10/2018

  • Dev - Default order status - Forcing BACS and COD payment gateways to "default order status".

1.4.2 - 27/09/2018

  • Dev - WPML / Polylang plugins compatibility (wpml-config.xml file) added.

1.4.1 - 23/09/2018

  • Feature - "Add custom statuses to admin order preview action buttons" option added.
  • Dev - Code refactoring.
  • Dev - Minor admin settings restyling.

1.4.0 - 03/09/2018

  • Feature - "Emails" section added.
  • Feature - "Make custom status orders paid" option added.
  • Dev - Code refactoring.
  • Dev - Admin settings divided into sections, restyled and descriptions updated.
  • Dev - "Enable plugin" option removed.

1.3.5 - 22/06/2018

  • Feature - "Make custom status orders editable" option added.
  • Dev - Plugin URI updated to wpfactory.com.
  • Dev - Settings are saved as main class property.

1.3.4 - 24/05/2018

  • Dev - "Advanced: Filters priority" option added.

1.3.3 - 15/05/2018

  • Dev - "Text Color" option added.

1.3.2 - 15/05/2018

  • Dev - "Enable Colors in Status Column" option added.
  • Dev - "WC tested up to" added to the plugin header.

1.3.1 - 10/05/2017

  • Fix - Too few arguments to function Alg_WC_Custom_Order_Statuses_Settings_Section::get_settings() fixed.

1.3.0 - 30/04/2017

  • Dev - WooCommerce 3.x.x compatibility - Order ID.
  • Dev - Custom Order Status Tool - Sanitizing slug before adding new status.
  • Dev - Custom Order Status Tool - "Delete with fallback" separate button added. Simple "Delete" button now deletes statuses without any fallback.
  • Dev - Custom Order Status Tool - "Edit" functionality moved from Pro to free version.
  • Tweak - readme.txt and plugin header updated.
  • Tweak - Custom Order Status Tool - Restyled.
  • Tweak - Custom Order Status Tool - Code refactoring.
  • Tweak - Link changed from coder.fm to wpcodefactory.com.

1.2.1 - 23/01/2017

  • Dev - "Reset settings" button added.
  • Tweak - readme.txt fixed.

1.2.0 - 17/01/2017

  • Fix - Tool - Add - Checking for duplicate default WooCommerce status added.
  • Dev - Tool - "Edit" custom status button added.
  • Dev - Fallback status on delete.
  • Dev - "Add Custom Statuses to Admin Order List Action Buttons" options added.
  • Dev - Extended (paid) version added.
  • Tweak - Plugin "Tags" updated.

1.1.0 - 14/12/2016

  • Fix - load_plugin_textdomain() moved from init hook to constructor.
  • Fix - All get_option calls have default value now.
  • Dev - Language (POT) file added. Domain 'custom-order-statuses-for-woocommerce' changed to 'custom-order-statuses-woocommerce'.
  • Dev - Bulk actions added in proper way for WordPress version >= 4.7.
  • Tweak - Donate link updated.

1.0.0 - 12/11/2016

  • Initial Release.

Free version

This plugin is a premium version of free "Custom Order Status for WooCommerce" plugin.

Prices & Licenses

Single siteUnlimited sites
1 year[buy] $39.00 / year[buy] $149.00 / year
Lifetime[buy] $99.00[buy] $199.00

Installation and Updates

  • Buy the plugin 🙂
  • Download plugin's zip to your computer (you will receive an email with download link, or you can always download the plugin from your account).
  • Go to "Admin Dashboard > Plugins > Add New > Upload Plugin" and browse for downloaded zip file.
  • If plugin is successfully installed - you should see it added to the Plugins list.
  • To keep WPFactory items up to date, please install WPFactory Helper plugin and enter your site key.

Refunds

We want to ensure that you are 100% happy with your purchase, so if you feel the product(s) you purchased are not the best fit for your requirements and you attempted to resolve issues with product's author, we are offering 30 day money back guarantee refund policy.