Как получить правильный промежуточный итог итог в woocommerce с округленными ценами?

#php #woocommerce

Вопрос:

Я использую эту функцию, чтобы округлить цены на мои товары до ближайших 0,5:

 add_filter( 'woocommerce_get_price_including_tax', 'round_price_product', 10, 1 );
function round_price_product($price ){

$number   = $price; 
$rounding = 0.5;  

$roundedUp   = ceil($number/$rounding)*$rounding;
return ($roundedUp);
}
 

Моя проблема в том, что промежуточный итог и общая сумма рассчитываются на основе цены без округления.

Пример: стоимость товара 5,30 -> округляется до 5,50 ->> Промежуточный итог и общая сумма составляет 5,30, когда я добавляю товар в корзину.

Мы глубоко признательны за любую помощь!

С наилучшими пожеланиями, Асгер