WC_Product_Grouped::is_on_sale()
Returns whether or not the product is on sale.
Method of the class: WC_Product_Grouped{}
Hooks from the method
Return
true|false
.
Usage
$WC_Product_Grouped = new WC_Product_Grouped(); $WC_Product_Grouped->is_on_sale( $context );
- $context(string)
- What the value is for. Valid values are view and edit.
Default: 'view'
WC_Product_Grouped::is_on_sale() WC Product Grouped::is on sale code WC 9.4.2
public function is_on_sale( $context = 'view' ) { $children = array_filter( array_map( 'wc_get_product', $this->get_children( $context ) ), 'wc_products_array_filter_visible_grouped' ); $on_sale = false; foreach ( $children as $child ) { if ( $child->is_purchasable() && ! $child->has_child() && $child->is_on_sale() ) { $on_sale = true; break; } } return 'view' === $context ? apply_filters( 'woocommerce_product_is_on_sale', $on_sale, $this ) : $on_sale; }