Я использовал приведенный ниже код, как указано в ответе на другие вопросы, но он не работал. Просто выполните обычное округление и удалите десятичную часть в итоговом итоговом значении корзины (сумма плюс налог плюс стоимость доставки), отображаемом на странице оформления заказа, и общей сумме, отображаемой в счете-фактуре, сгенерированном плагином Invoice. В продукте используются вариации.
add_filter( 'woocommerce_get_price_excluding_tax', 'round_price', 10, 1 );
add_filter( 'woocommerce_get_price_including_tax', 'round_price', 10, 1 );
add_filter( 'woocommerce_tax_round', 'round_price', 10, 1);
add_filter( 'woocommerce_get_price', 'round_price', 10, 1);
function round_price( $price ){
// Return rounded price
return round( $price );
}