Add tax with cart discount amount (in fee) - for including tax
Include tax with cart discount amount (including tax).
add_filter('advanced_discount_rules_calculate_tax_with_fee', '__return_true');
add_filter('advanced_woo_discount_rules_additional_fee_value', function($fee, $cart){
if(class_exists('WC_Tax')){
$fee_taxs = WC_Tax::calc_tax( $fee, WC_Tax::get_rates( '', WC()->cart->get_customer() ), true );
if(!empty($fee_taxs)){
foreach ($fee_taxs as $key => $val){
$fee = $fee - $val;
}
}
}
return $fee;
}, 10, 2);