Round Discount Value with precision 1
Round discount values to one decimal place precision.
add_filter('advanced_woo_discount_rules_discount_prices_of_product', function ($discount_prices, $product, $quantity, $cart_item){
//FOR CHANGING DISCOUNTED_PRICE you can change it in $discount_prices['discounted_price']
if(isset($discount_prices['discounted_price'])){
$discount_prices['discounted_price'] = wc_round_discount($discount_prices['discounted_price'], 1);
}
if(isset($discount_prices['discount_lines'])){
foreach ($discount_prices['discount_lines'] as $key => $value){
if($key !== 'non_applied'){
$line_discount = $discount_prices['discount_lines'][$key]['discounted_price'];
$discount_prices['discount_lines'][$key]['discounted_price'] = wc_round_discount($line_discount, 1);
}
}
}
return $discount_prices;
}, 10, 4);