Disable rules when specific coupon applied
Disable rules when specific coupon applied
function woo_discount_rules_apply_rules_method($status){
global $woocommerce;
$your_coupon_code_to_check = 'ENTER_COUPON_CODE_HERE';
$coupons = $woocommerce->cart->get_applied_coupons();
if(!empty($coupons) && is_array($coupons)){
if(in_array($your_coupon_code_to_check, $coupons)){
$status = false;
foreach($woocommerce->cart->cart_contents as $key => $item){
$woocommerce->cart->cart_contents[$key]['woo_discount'] = array();
}
}
}
return $status;
}
add_filter('woo_discount_rules_apply_rules', 'woo_discount_rules_apply_rules_method');