WC_Cart::has_discount
Returns whether or not a discount has been applied.
Method of the class: WC_Cart{}
No Hooks.
Returns
true|false.
Usage
$WC_Cart = new WC_Cart(); $WC_Cart->has_discount( $coupon_code );
- $coupon_code(string)
- Coupon code to check.
Default:''
WC_Cart::has_discount() WC Cart::has discount code WC 10.7.0
public function has_discount( $coupon_code = '' ) {
$applied_coupons = $this->get_applied_coupons();
if ( ! $coupon_code ) {
return count( $applied_coupons ) > 0;
}
$coupon_code = wc_format_coupon_code( $coupon_code );
// Check if the coupon is in applied coupons using case-insensitive comparison.
foreach ( $applied_coupons as $applied_coupon ) {
if ( wc_is_same_coupon( $applied_coupon, $coupon_code ) ) {
return true;
}
}
return false;
}