WooCommerce filter orders according to various fields such as āorder statusā or āorder dateā or āorder priceā is simply possible on WooCommerce bulk orders editing plugin by using the āFilter Formā.
In this tutorial, we are going to introduce all fields provided in the āFilter Formā. It help you filter the custom orders you need to be bulk edited in less than a few minutes.
To open the āFilter Formā and use its options for filtering custom orders, you need to navigate to the below address after installation of our plugin on your website:
WordPress Dashboard > Pro bulk bundle > Woo Orders
We designed the āFilter Formā button at the top of the main page of our plugin. So you have easy access to it for starting multi order bulk editing.

By clicking on the āFilter Formā button, this form with all of your required fields for filtering custom orders will be displayed.
As illustrated below, to help you find the preferred fields easier, we divided āFilter Formā into seven categories including:
- General
- Billing
- Pricing
- Items
- Other fields
- Custom Fields

Now, letās find out which fields are supported in each category.
General tab
The most popular fields related to the orders are provided in the āGeneral tabā. It helps enable you to filter orders accordingly which are:
Filter orders by ID
To filter orders according to the āFilter IDā. You just need to type one or more āID numbersā like the below examples in the Text box.
If the āID numbersā are not in order, you can separate them by ā,ā such as 1, 17, 33.
If the āID numbersā are in order. For example, when you need all āID numbersā between 2 and 5, you can type them as a range by using ā–ābetween two numbers like ā3-5ā.
Filter orders by date / modified date / paid date
These fields are useful when you need to filter orders according to their āOrdered date, Modified date or Paid dateā. The interesting option that our plugin supported is the possibility of filtering orders in a period of time by using the provided calendar and also the time sheet.

For example, we tried to filter those orders received from 2021/01/13 20.00 to 2021/01/24 21.00 by using the āCalendarā as shown below.
Filter orders by customer IP address
āCustomer IP addressā is another field that you can filter orders regarding to it by choosing one of the below conditions:
- Like: The value entered in the text box is included in the āCustomer IP Addressā
- Exact: The āCustomer IP Addressā is exactly the same as value entered in the textbox
- Not: The āCustomer IP Addressā is not the same as value entered in the textbox
- Begin: The value entered in the text box is at the beginning of the āCustomer IP addressā.
- End: The value entered in the text box is at the end of the āCustomer IP addressā.

Filter orders by status
In the āStatusā field, you can filter custom orders according to one of the conditions listed in the combo box in front of it including:
- Pending payment
- Processing
- On hold
- Completed
- Cancelled
- Refunded
If you define any other order status in the WooCommerce, the condition will be added automatically to this list. Then you can choose it to filter the orders accordingly.

Billing tab
In the āBillingā tab, we have listed all fields related to the order billings that you have set before in the WooCommerce.
As shown below, the most popular fields in the order billings are provided in this tab such as:
- The Billing first name / last name
- Billing Address 1/ 2
- And Billing City / Company / Email / Phone / postcode

You can enter a value in the text box in front of each one and choose a condition from the āCondition boxā. This let the plugin filter the orders according to them.
The items provided in the āCondition boxā are the same as the items we described for the āCondition boxā of āIP addressā in the āGeneralā tab.

To make it clear for you, letās try using some of them for filtering our orders:
For example, if we choose āLikeā from the āCondition boxā of āBilling Nameā field and type āCustomerā in the text box in front of it, as illustrated below:

All the orders that their āBilling Nameā include āCustomerā will be filtered after clicking on āGet Ordersā button:

We can also filter all orders that are received from āSmithā by typing āSmithā in the text box of āBilling Last Nameā and choosing āExactā from the Condition box:

So, the result is exactly according to our expectation after clicking on āGet Ordersā button:

This is also possible to exclude āArizonaā from the list of cities which are going to be filtered for us by:
- Choosing āNotā from the āCondition boxā of āBilling Cityā
- Type āArizonaā in the textbox in front of it
- Click on āGet Ordersā

Which will result in:

Filter orders by billing country and billing state fields
One of the most advantages of our plugin is providing a complete database of all countries with their states in the world. This means if you are developing your business internationally and your customers are sending their orders from all over the world to your ecommerce website. You can easily and quickly filter their orders according to their countries and even their states.
To show you how this field can filter the orders for a special state in a country, consider you have received some orders from āNew South Wales, Australiaā and you need to filter them.
To do this, click on the combo box in front of āBilling Countryā and find āAustraliaā.
As soon as choosing āAustraliaā, our plugin will automatically make a list from the states of that country in the combo box in front of āBilling Stateā field.

Then you can find āNew South Walesā and select it.

Finally, by clicking on āGet Ordersā, these orders will be filtered as you expected.
Shipping tab
The fields supported in the āShippingā tab enable you to filter the orders according to the shipping information which are:
- The shipping First Name / Last Name
- Shipping Address 1 / 2
- Shipping City / Company / postcode
- And the Shipping Country / State
You can use āConditionā boxes, ātext boxesā and āCombo boxesā in front of each field to filter the orders exactly as we described for the fields provided in the āBillingā tab.

For example, if you choose āUnited Stateā from the āShipping Countryā dropdown list:

A list of āUS statesā will be available in the āShipping Stateā and you can choose one of them to filter orders that must be shipped to that state.

Pricing tab
In the Pricing tab, you have access to the below fields and you can filter orders regarding them:

Filter orders by currency
āOrder currencyā is another amazing feature in our plugin which is a complete list of all currencies available all around the world that you may invoice the orders according to them.
All currencies are supported in our plugin and you can choose each one from the combo box in front of āOrder Currencyā to filter orders.

There are also other fields in the pricing tab which are:
- Cart discount
- Cart discount tax
- Order Total
As all of these fields are related to a number, we provided two text boxes in front of each one to set minimum and maximum amounts. So, you can easily set a range of numbers to filter the orders that met that criteria.
For example, as you can see we tried to filter those orders with total price from 100 to 2000 US dollars:

Items tab
In the āitemsā tab, all products, categories, taxonomies and the related attributes are listed to help you filter the orders with regard to them.
To take the most advantages of these fields, we provide two boxes in front of each field including:
Condition box
In the āCondition boxā you can choose one of the below items:
- Or
- And
- Not In
Selection box
In the āSelection Boxā, a list of all items related to that field will be displayed and you can choose as many items as you need among them.
Letās see how these conditions will filter the order in our plugin by some examples:
Example 1: WooCommerce filter orders by Products
In this example, we are going to filter orders received for āV-Neck-T-Shirt-Blueā or āLogo Collectionā.
To do this, we simply choose āORā from āCondition boxā in front of āProductā field:

Type some part of the āProduct titleā in the text box:

To see a list of Products with that letters:

Choose our prefered products from the list:

By clicking on the āGet Ordersā button, the orders received for both products will be filtered and displayed in the order table.
Example 2: WooCommerce filter orders by product categories
We can do the same for āProduct Categoriesā for example, to filter order which are not in āDecorā category:
- Choose āNot inā from the āCondition boxā in front of āProduct Categoryā
- Select āDĆ©corā from the category list in the āSelection Boxā

Example 3: WooCommerce Filter orders by product attributes
The good news about our plugin is displaying all āAttributesā you have already assigned to your products in the āFilter Formā, automatically. So, you can easily filter those orders received for some special products with different attributes.

For example, letās try to add an extra filter for Attributes to those products filtered in the previous example:
- Choose āAndā for the āCondition Boxā
- Select āGreyā and āYellowā from the āProduct Colorā field
- Select āNot inā for āCondition boxā of āProduct Sizeā
- Choose āLargeā from the list of āSelection Boxā

Filter orders by other fields
The remained items that we havenāt mentioned them in the previous tabs are provided here which are:
- Create Via
You can filter the filter created by āCheckout or Aminā after choosing your prefered option from the combo box.

- WooCommerce filter orders by payment method
Two options are provided in the combo box of this field. So you can filter orders by āCash on Deliveryā or āOtherā payment methods.

For the rest of Items provided in the āOther Itemsā tab, you can choose āYesā or āNoā from the combo box in front of each field to filter your orders. These fields are:
- Shipping Tax
- Order Shipping
- Coupon Usage Counts
- Order Stock Reduced
- Prices Index Tax
- Recorded Sales

WooCommerce filter orders by custom fields
The fields of the āCustom Fieldsā tab will be displayed to you just after you add some fields from the āMeta Fieldsā section to it as we described in āHow to add custom field / meta key to WooCommerce bulk edit plugin?ā.
