From fa3379e62ff6f5dd92dc2b02de1d6985a3e22766 Mon Sep 17 00:00:00 2001 From: Jeff Stieler Date: Thu, 20 Dec 2018 18:55:48 -0700 Subject: [PATCH] =?UTF-8?q?Customer=20report=20data=20store:=20fix=20handl?= =?UTF-8?q?ing=20of=20=E2=80=98name=E2=80=99=20parameter=20in=20WHERE=20cl?= =?UTF-8?q?ause.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../class-wc-admin-reports-customers-data-store.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/woocommerce-admin/includes/data-stores/class-wc-admin-reports-customers-data-store.php b/plugins/woocommerce-admin/includes/data-stores/class-wc-admin-reports-customers-data-store.php index 7dccd57d5e5..344dc1a0318 100644 --- a/plugins/woocommerce-admin/includes/data-stores/class-wc-admin-reports-customers-data-store.php +++ b/plugins/woocommerce-admin/includes/data-stores/class-wc-admin-reports-customers-data-store.php @@ -168,7 +168,6 @@ class WC_Admin_Reports_Customers_Data_Store extends WC_Admin_Reports_Data_Store $where_clauses = array(); $exact_match_params = array( - 'name', 'username', 'email', 'country', @@ -183,6 +182,10 @@ class WC_Admin_Reports_Customers_Data_Store extends WC_Admin_Reports_Data_Store } } + if ( ! empty( $query_args['name'] ) ) { + $where_clauses[] = $wpdb->prepare( "CONCAT_WS( ' ', first_name, last_name ) = %s", $query_args['name'] ); + } + $numeric_params = array( 'orders_count' => '%d', 'total_spend' => '%f',