WC_Product_Variable::is_on_sale()publicWC 1.0

Returns whether or not the product is on sale.

Method of the class: WC_Product_Variable{}

Hooks from the method

Return

true|false.

Usage

$WC_Product_Variable = new WC_Product_Variable();
$WC_Product_Variable->is_on_sale( $context );
$context(string)
What the value is for. Valid values are view and edit. What the value is for. Valid values are view and edit.
Default: 'view'

WC_Product_Variable::is_on_sale() code WC 9.4.2

public function is_on_sale( $context = 'view' ) {
	$prices  = $this->get_variation_prices();
	$on_sale = $prices['regular_price'] !== $prices['sale_price'] && $prices['sale_price'] === $prices['price'];

	return 'view' === $context ? apply_filters( 'woocommerce_product_is_on_sale', $on_sale, $this ) : $on_sale;
}