How to add search fields to WooCommerce orders page

WooCommerce Tips

You may find it useful to have additional search fields in the WooCommerce orders page in the WP admin area.

Add the function below to your child theme functions.php file.

/* add search fields to woocommerce orders page 
Allowed search fields:

_order_key
_billing_first_name
_billing_last_name
_billing_company
_billing_address_1
_billing_city
_billing_postcode
_billing_country
_billing_state
_billing_email
_billing_phone
_order_items

*/
add_filter( 'woocommerce_shop_order_search_fields', 'woocommerce_shop_order_search_order_total' );
function woocommerce_shop_order_search_order_total( $search_fields ) {
    $search_fields[] = '_billing_first_name';
    $search_fields[] = '_billing_last_name';
    $search_fields[] = '_billing_company';
    $search_fields[] = '_billing_address_1';
    $search_fields[] = '_billing_city';
    $search_fields[] = '_billing_postcode';
    $search_fields[] = '_billing_state';
    $search_fields[] = '_billing_email';
    $search_fields[] = '_billing_phone';
    return $search_fields;
}