• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Убрать копейки при подсчёте итого в корзине

Ed777

Опытный
В настройках копейки отключены! В карточке товара показана цена без копеек, но в самой корзире при подсчёте итого, считает копейки стоимости товара. Например в карточке товара цена 79, в корзине за 10 шт - 792, за 1000 шт - 7924.
Сам товар стоит 79,24, но копейки скрыты. Вариант изменять в ручную в каждом товаре на 79 не подходит!
В чем может быть проблема?
 

Ed777

Опытный
Он вам правильно считает. Скрыты - это не значит, что их нет. Пишите функцию обнулить копейки.
Вот эта не работает(. Делает стоимость товаров НОЛЬ. Должно округлять до целого. Не понимаю что не так.

add_filter( 'woocommerce_get_price_including_tax', 'round_price_product', 10, 1 );
add_filter('wc_cart_totals_subtotal_html', 'round_price_product', 10, 1 );
add_filter( 'woocommerce_get_price', 'round_price_product', 10, 1);
function round_price_product($price){
$price=round($price, 0, PHP_ROUND_HALF_DOWN);
while($price%1!=0) $price+=1;
return $price;
}
 
Сверху Снизу