Table of Content

HomeBlogPlugin UsageHow to filter WooCommerce orde...

How to filter WooCommerce orders, in WooCommerce bulk orders editing plugin?

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. 

filter form in WooCommerce bulk orders editing plugin

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 
opening the ā€œFilter Formā€ button in WooCommerce bulk orders editing plugin

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.

General tab in filter form

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 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.  

Statusā€ field, you can filter custom orders according to one of the conditions listed

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
Billing tab in woocomerce order bulk edit

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.

Filtering orders by billing name, address, city and etc

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:

filter orders by billing name

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

The result of filtered orders by billing name

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:

filter orders by billing last name

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

The result of filtered orders by billing last name

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ā€ 
Choosing ā€œNotā€ from the ā€œCondition boxā€ of ā€œBilling Cityā€

Which will result in:

The result of filtered orders by billing city

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. 

filtering woocommerce orders by billing country fields

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

filtering woocommerce orders by Billing state field

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.

Shipping tab in woocommerce bulk orders editing

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

filtering orders by Shipping Country

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.

filtering woocommerce orders by shipping state
WooCommerce filter orders by shipping method

Pricing tab

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

Pricing tab in woocommerce order bulk edit plugin

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.

set Order currency for filtering

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:

set order total for filtering

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:

Filter order by Products

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

filtering orders by product name

To see a list of Products with that letters:

show products name

Choose our prefered products from the list:

Choose 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ā€
Filter orders by Product categories

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.

Filter orders by Product 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ā€
add an extra filter for Attributes to those products filtered in the previous example

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.

filtering orders by create via field
  • 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.

filtering orders by Payment Method field

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
filtering by shipping tax

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?ā€.

filtering orders by Custom Fields

Like this tutorial?

Do you still have a problem?

If you still have unanswered questions or need custom work for your plugin, contact iThemeland Support.

Comments

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments