Customization - Disable discount rule based on coupon start with
Customization - Disable discount rule based on coupon start with
if(!function_exists('advanced_woo_discount_rules_do_apply_discount')){
function advanced_woo_discount_rules_do_apply_discount($run_rule){
if (class_exists('\Wdr\App\Helpers\Woocommerce')) {
$applied_coupons = \Wdr\App\Helpers\Woocommerce::getAppliedCoupons();
$applied_coupons_substring = (array_map("SubBDay",$applied_coupons));
$coupons_list = array('bday', 'bday'); // enter your coupon instead of "coupon1, coupon2"
if (count(array_intersect($coupons_list, $applied_coupons_substring)) > 0){
return false;
}
}
return $run_rule;
}
}
add_filter('advanced_woo_discount_rules_run_discount_rules', function($run_rule, $cart_object){
return advanced_woo_discount_rules_do_apply_discount($run_rule);
}, 10, 2);
add_filter('advanced_woo_discount_rules_discount_prices_of_product', function($discount_prices){
return advanced_woo_discount_rules_do_apply_discount($discount_prices);
});
if(!function_exists('SubBDay')){
function SubBDay($v)
{
return substr($v,0,4);
};
}