Woocommerce округляет и обрезает десятичные дроби от цены продукта с учетом налога. Держите десятичные дроби в цене без налога

#php #wordpress #woocommerce #hook-woocommerce

Вопрос:

Для нашего интернет-магазина, работающего на Woocommerce, мне нужно изменить способ расчета цен.

В настоящее время я использую фрагмент кода, который будет отображать цену без налога сразу за ценой с налогом. Фрагмент здесь:

 add_filter('woocommerce_get_price_suffix', function ( $html, $product, $price, $qty ) {  if ( ! $html amp;amp; $product instanceof WC_Product_Variable) {    if ( ( $suffix = get_option( 'woocommerce_price_display_suffix' ) )   amp;amp; wc_tax_enabled()   amp;amp; 'taxable' === $product-gt;get_tax_status()   ) {  $replacements = array(  '{price_including_tax}' =gt; wc_price( wc_get_price_including_tax( $product, array( 'qty' =gt; $qty, 'price' =gt; $price ) ) ),  '{price_excluding_tax}' =gt; wc_price( wc_get_price_excluding_tax( $product, array( 'qty' =gt; $qty, 'price' =gt; $price ) ) ),  );  $html = str_replace( array_keys( $replacements ), array_values( $replacements ), ' lt;small class="woocommerce-price-suffix"gt;' . wp_kses_post( $suffix ) . 'lt;/smallgt;' );  }  }    return $html; }, 10, 4);   

Благодаря этому фрагменту мои цены выглядят так:

введите описание изображения здесь

Однако иногда мне приходится массово редактировать многие товары в нашем интернет-магазине, например, повышать цену на все куртки на 2,5%. Но если я это сделаю, то продукт, который стоит 100,00, теперь будет стоить 102, 50. Я не хочу никаких десятичных знаков в цене с учетом налога, поэтому, если кто-то изменит цену, мне нужно округлить ее и избавиться от десятичных знаков, но только по этой цене С учетом НАЛОГА! Если я пойду Woocommerce gt; Settings gt; General и удалю десятичные дроби здесь, это также удалит десятичные дроби из цены без налога, и это огромная проблема для нас, так как округление налогов-не самая умная идея.

Есть ли способ заставить отображать десятичные дроби только по цене без налога и избавиться от десятичных дробей и округления цен с помощью налога?