From d57989ca620754ca47a664da15b77811653a8fa3 Mon Sep 17 00:00:00 2001 From: Mike Jolley Date: Fri, 21 Feb 2014 10:35:37 +0000 Subject: [PATCH] Use get_col for sku search - return multiple results. --- includes/admin/post-types/class-wc-admin-cpt-product.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/includes/admin/post-types/class-wc-admin-cpt-product.php b/includes/admin/post-types/class-wc-admin-cpt-product.php index e4194b38a62..fc417290471 100644 --- a/includes/admin/post-types/class-wc-admin-cpt-product.php +++ b/includes/admin/post-types/class-wc-admin-cpt-product.php @@ -626,10 +626,10 @@ class WC_Admin_CPT_Product extends WC_Admin_CPT { $search_ids[] = $term; } // Attempt to get a SKU - $sku_to_id = $wpdb->get_var( $wpdb->prepare( "SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key='_sku' AND meta_value LIKE '%%%s%%' LIMIT 1;", wc_clean( $term ) ) ); + $sku_to_id = $wpdb->get_col( $wpdb->prepare( "SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key='_sku' AND meta_value LIKE '%%%s%%';", wc_clean( $term ) ) ); - if ( $sku_to_id ) - $search_ids[] = $sku_to_id; + if ( $sku_to_id && sizeof( $sku_to_id ) > 0 ) + $search_ids = array_merge( $search_ids, $sku_to_id ); } $search_ids = array_filter( array_map( 'absint', $search_ids ) );