1. Home
  2. Custom Order Status for WooCommerce
  3. Custom Order Status for WooCommerce General Settings

Custom Order Status for WooCommerce General Settings

The general settings of Custom Order Status for WooCommerce Pro plugin helps you to add custom statuses in different sections on the admin side, add default status for different payment methods, make the custom status orders editable and much more.

Let us understand these settings in detail.

General Settings

To go to the General Settings page, follow the path WooCommerce -> Settings -> Custom Order Status -> General.

A default General Settings page looks like as shown below:

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

General Settings page

This page is divided into 2 parts, General Options and Reset Settings section.

General Options

1. Add custom statuses to admin order bulk actions

When you enable this setting, the newly created custom order status will be added under the Bulk Actions drop down of Orders page. For instance, if custom order statuses like Dispatched and Unfinished are created and this option is ticked, the Orders page on the admin side will show Change status to Dispatched and Change status to Unfinished options in the ‘Bulk Actions’ drop down as shown below:

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Custom statuses added under Bulk Actions

So when you want to perform bulk action on more than one order to change their statuses to Dispatched, select Change status to Dispatched option.

2. Add custom statuses to admin reports

When this option is ticked, the newly created custom order status will be considered while displaying the reports. This means Admin reports will consider all orders with custom order status and show the result and performance under Orders tab accordingly.

For instance, keep this option unchecked in general settings and click Orders section in Admin reports. Then select Last 7 days tab and it will display results of all orders in the last 7 days. Because you have chosen not to add custom statuses in admin reports, the orders will be calculated excluding the orders with custom status. Hence it shows 1 order placed and the sales figures are calculated accordingly as shown below:

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Reports displayed when option is unchecked

Now say you enable the option to Add custom statuses to Admin reports, then the order placed and corresponding sales figures will change. Below is the Orders page showing 4 orders placed in last 7 days which includes orders with custom statuses:

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

4 orders placed in last 7 days

Now when you go to Admin reports section and check the Orders tab for last 7 days, the number of orders placed will show 4 and corresponding sales figures will change as shown below:

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Admin report changes when the option is enabled

So when you compare the display of results with and without enabling this option, you will notice that the details change. This option helps you to check the report for sales and orders including orders with custom statuses or without them.

3. Default order status

You can select a default order status for an order from the drop down. This drop down will include all the custom order statuses as well as shown below. Hence if you want, you can also opt to assign a custom status as a default order status to an order.

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Custom order statuses displayed in drop down

Note – The selected default status may change upon order creation where payment method used is BACS (Direct bank transfer or COD (Cash on delivery). If an order status for these payment gateways is assigned, then the order status of that order will change to the assigned status and not the default status.

For instance, say you have assigned order status for payment gateway as On hold and default status as Processing, then the status of the order executed using BACS payment will automatically change to On hold status instead of Processing.

4. Default order status for BACS (Direct bank transfer) payment method

This status is assigned by default to an order which is placed using BACS (Direct bank transfer) payment method.

For instance, say the Default order status is set to On hold and Default order status for BACS payment method is set to Processing status as shown below:

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Default order status for BACS payment method is set to Processing

Now when an order is placed using BACS payment method, the status of the newly created order will change to Processing instead of On hold.

This is because the default order status is not considered when an order is placed using a BACS payment method and instead the status assigned to the payment method is taken into account.

Note – The plugin must allow a custom status to be selected as a default order status for BACS payment method. Hence the drop down should include the list of added custom statuses.

5. Default order status for Check payment method

The status selected in this setting will be considered when the Check payment method is used, even when a default order status is assigned.

For instance, if the Default order status is selected as Pending and the Default order status for the Check payment method is set to On Hold as shown below, the order whose payment is made through the Check method will change to On Hold.

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Default order status for Check payment method is set to On Hold

This is because the Default order status for the Check payment method will be considered when an order is placed using the Check payment method.

6. Default order status for COD (Cash on delivery) payment method

Similar to the above setting, the status selected in this option is by default assigned to the order which is placed using COD (Cash on delivery) payment method. The status selected in this setting will be considered when COD payment method is used, even when a default order status is assigned.

For instance, if Default order status is selected as Pending and Default order status for COD payment method is set to On Hold as shown below, the order whose payment is made through COD method will change to On Hold.

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Default order status for COD payment method is set to On Hold

This is because Default order status for COD payment method will be considered when an order is placed using COD payment method.

Note – The plugin must allow to display the custom order statuses in the drop down list so that custom statuses can also be selected as a default order status for this option.

7. Default order status for Paypal payment method

The status selected in this setting will be considered when the Paypal payment method is used, even when a default order status is assigned.

For instance, if the Default order status is selected as Pending and the Default order status for the Paypal payment method is set to Processing as shown below, the order whose payment is made through the Paypal method will change to Processing.

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Default order status for Paypal payment method is set to Processing.

This is because the Default order status for the Paypal payment method will be considered when an order is placed using the Paypal payment method.

Note – The plugin must allow to display the custom order statuses in the drop down list so that custom statuses can also be selected as a default order status for this option.

8. Set default order status for other payment gateways

This setting will let you set default order status for any other payment gateways that have been added by you, apart from the default gateways of WooCommerce.

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Once you click on it, it will take you to a new section called ‘Set order status for payment gateways.’ 

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Let’s take the example of Credit Card (Stripe). The status selected in this setting will be considered when the Credit Card (Stripe) payment method is used, even when a default order status is assigned.

For instance, if the Default order status is selected as ‘Processing’ and the Default order status for the Credit Card (Stripe) payment method is set to custom order status ‘Credit Card Payment Processing’ as shown below, the order whose payment is made through the Credit Card (Stripe) method will change to Credit Card Payment Processing.

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Default order status for Credit Card (Stripe) payment method is set to Credit Card Payment Processing.

This is because the Default order status for the Credit Card (Stripe) payment method will be considered when an order is placed using the Credit Card (Stripe) payment method.

9. Fallback delete order status

The status selected for this option will take effect when a custom order status is deleted. Hence the orders with the deleted custom order status will automatically be assigned the status added in this setting.

For instance, say you create a new custom status as Finished and set Fallback delete order status as Processing as shown below:

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Fallback delete order status set as Processing

Consider there are 5 orders which have the statuses set as Finished currently and you decide to delete this custom status with Delete with fallback option. Therefore statuses of those 5 orders will automatically get changed to Processing status because the Fallback delete order status is set to Processing.

You can check the Delete section of the previous post for more details.

10. Add custom statuses to admin order list action buttons

When you create a new custom order status, you are asked to choose an icon code and icon color. This selected icon gets displayed on Admin’s Orders page under the Actions column when Add custom statuses to admin order list action buttons setting is enabled. This icon represents the custom status and when it is clicked, the corresponding order status changes to this custom order status.

You need to tick both Add and Enable colors check boxes if you want to add the icon along with the selected color under Actions column.

Let us consider an instance for this. Say we create 2 custom statusesUnfinished and Dispatched and their icon colors as Grey and Blue respectively. When this setting is enabled by ticking both the check boxes, these statuses are displayed as a button with their respective icon and color under Actions column as shown below:

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Icons displayed under Actions column for Custom statuses

As you can see above, Dispatched status with blue icon is displayed for order whose status is Unfinished and Unfinished status with grey icon is displayed for order with status Dispatched. This is because you can simply just click on these icon buttons to change the statuses from Dispatched to Unfinished and vice versa. Thus bringing ease in updating the status.

This option when enabled without enabling the color, the icons will appear in standard grey color. This setting allows you to display custom status icons under Actions column for quick change action of order status. Hence its considered as one of the vital settings of the plugin.

11. Enable colors in status column

This setting allows you to display the statuses on Orders page with the selected color for that status. We have added custom status Unfinished with colors Grey and Black, and Dispatched status with Blue and White as shown under Status Table:

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Status table showing custom statuses added colors

When Enable colors in status column option is ticked, the Status column on admin’s Orders page will display custom statuses with their respective colors as shown below:

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Status column displaying statuses with their assigned colors

If this option is unchecked, the statuses will be displayed without their assigned colors and appear in standard grey color as shown below:

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Status column displaying statuses without their assigned colors

12. Add custom statuses to admin order preview action buttons

As we all know, all orders can be previewed from the Orders page by clicking the eye icon. If you enable Add custom statuses to admin order preview action buttons option, the custom order status will be added on the preview page of the order as shown below:

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Custom order status displayed on the Preview page

Hence, this option allows the display of custom status on the preview page so that one can get all orders details along with the order status together on the same page.

13. Make custom status orders editable

This setting will be useful when you want to edit the orders with custom order status from the Edit order page. When you enable Make custom status orders editable option, then it is possible to change the order along with the custom order status on the Edit Order page.

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

Change status to custom order status

As you can see, the Order has a custom order status On-Hold. When you enable this setting, you can change the order by selecting another status from the drop-down as shown above.

If this option is unchecked, then you will not be able to change the order in the Edit Order Page and the message will be shown as “This order is no longer editable”.

Custom Order Status for WooCommerce General Settings - Tyche Softwares Documentation

14. Make custom status orders paid

As the name suggests, when Make custom status orders paid option is enabled, the orders with custom order statuses will be considered as Paid orders. At present, statuses like Processing and Completed are considered as Paid.

That means when this option is enabled and the order status is changed to custom order status like Unfinished or Dispatched, then that order is considered as a Paid order.

Reset Settings

This setting is used to reset the general settings to their default values. When you tick the Reset section settings checkbox and click the Save changes button, all the settings will change to the default settings.

The advanced settings of Custom Order Status for WooCommerce Pro plugin is discussed in our next post.

 

Was this article helpful to you? Yes 6 No

How can we help?