From 0e67202ab16a4425df117a557d01d398c398a5fc Mon Sep 17 00:00:00 2001 From: Mike Jolley Date: Thu, 13 Apr 2017 16:13:48 +0100 Subject: [PATCH] Grouped sale badge fix Closes #14348 --- includes/class-wc-product-grouped.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/class-wc-product-grouped.php b/includes/class-wc-product-grouped.php index ab9b9177c35..bb44818ec76 100644 --- a/includes/class-wc-product-grouped.php +++ b/includes/class-wc-product-grouped.php @@ -52,7 +52,7 @@ class WC_Product_Grouped extends WC_Product { public function is_on_sale( $context = 'view' ) { global $wpdb; - $on_sale = $this->get_children() && 1 === $wpdb->get_var( "SELECT 1 FROM $wpdb->postmeta WHERE meta_key = '_sale_price' AND meta_value > 0 AND post_id IN (" . implode( ',', array_map( 'esc_sql', $this->get_children() ) ) . ");" ); + $on_sale = $this->get_children() && null !== $wpdb->get_var( "SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_sale_price' AND meta_value > 0 AND post_id IN (" . implode( ',', array_map( 'esc_sql', $this->get_children() ) ) . ");" ); return 'view' === $context ? apply_filters( 'woocommerce_product_is_on_sale', $on_sale, $this ) : $on_sale; }