fbpx

WooCommerce Order Custom Statuses

Overview #

The WooCommerce Order Custom Statuses plugin allows you to add custom order statuses to your WooCommerce store. Additionally, it allows you to customize the statuses based on your requirements.

The WooCommerce Order Custom Statuses plugin allows you to add more detailed information to your order statuses without hassles.

Enabling Order Custom Statuses #

To enable and use the Order Custom Statuses plugin, you should first download and install Booster for WooCommerce.

1. Navigate to WordPress Dashboard > WooCommerce > Settings > Booster > SHIPPING & ORDERS > Order Custom Statuses.

The Order Custom Statuses Module Options page will be displayed.

2. In the Order Custom Statuses section, check the box for Enable Module field.

3. Scroll down to the end of the page and click Save changes.

The WooCommerce Order Custom Statuses plugin will be enabled for your site.

Configuring Custom Statuses for Orders #

You can add custom order statuses and customize the statuses based on your requirements using this option. You can also add custom order statuses to the admin report, make the custom order statuses editable, enable/disable the plugin to add custom statuses to the list, and add statuses to admin bulk order actions.

Please note that, when you configure the Default Order Status option, some standard WooCommerce emails may be stopped from being triggered. 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, the default order status is set to “pending” in WooCommerce. So if you change that some order emails may never be 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”.

To remove a custom order status, disable the Order Custom Statuses plugin.

1. Navigate to WordPress Dashboard > WooCommerce > Settings > Booster > SHIPPING & ORDERS > Order Custom Statuses.

The Order Custom Statuses Module Options page will be displayed.

2. Enter/select required values for the fields. Refer to the table below for field descriptions:

Field  Description
Default Order Status Default status of all orders on your WooCommerce site. Note: Payment gateways can change this status immediately on order creation. E.g. BACS gateway will change status to On-hold.
Set Default Order Status Forcefully Specifies if the default order status is forcefully set. Note: Forcing the status can result in unpredictable consequences.
Add All Statuses to Admin Order Bulk Actions Specifies if all the statuses are added to the bulk actions list on the admin Order page
Add Custom Statuses to Admin Reports Specifies if custom statuses are added to admin reports
Make Custom Status Orders Editable Specifies if custom statuses are editable. By default orders with custom statuses are not editable, similar to the standard WooCommerce Completed status.
Remove Status Prefix Specifies if the wc- prefix will be removed from custom statuses. Enable this option if you cannot see the orders or the statuses.
“Processing” and “Complete” Action Buttons Specifies if Processing and/or Complete buttons are hidden/displayed.
Add Custom Statuses to Admin Order List Action Buttons – Add Specifies if custom statuses are added to the Actions column on the admin Order page.
Add Custom Statuses to Admin Order List Action Buttons – Enable Colors Specifies if the custom statuses, under the Actions column on the admin Order page are color-coded
Enable Colors in Status Column Specifies if the custom statuses under the Status column are color-coded.
Add Custom Statuses Buttons to Admin Order Preview Actions Specifies if custom status buttons are added to the admin orders preview page

3. Click Save changes.

The custom order statuses will be configured.

Managing Custom Order Statuses #

You can create, delete, and edit custom order statuses using this option. The Tools section allows you to manage the custom order statuses and also lists the default WooCommerce order statuses. However, editing the default WooCommerce order statuses is not allowed.

1. Navigate to WordPress Dashboard > WooCommerce > Settings > Booster > SHIPPING & ORDERS > Order Custom Statuses.

The Order Custom Statuses Module Options page will be displayed.

2. Scroll down to the end of the page, click Custom Statuses in the Tools section.

The Custom Statuses page will be displayed.

3. To add a custom order status, enter the slug of the custom status, without the prefix -wc, in the Slug field.

4. Enter the name of the custom status in the Label field.

5. Enter the code of the icon that you want to set for the custom status in the Icon Code field. To view the full list of icons and their codes, click here.

6. Select the color of the custom status from the Color dropdown palette.

7. Select the text color of the custom status from the Text Color dropdown palette.

8. Click Add new custom status.

The custom order status will be added.

9. To edit a custom status, click the Edit button in the row of the status, edit the values of the required fields, and click Edit custom status.

10. To delete a custom status, click the Delete button in the row of the status, 

11. To delete all the custom statuses, click the Delete All Custom Statuses button at the bottom of the page.

Output #

The Bulk actions list of the Admin Orders page with the custom order status Test added is shown in the below screenshot:

Powered by BetterDocs