Categories: Woocommerce

Как убрать надпись “включая НДС” в Woocommerce

Убираем надпись "(включая ХХХ ₽ НДС)" в корзине и на странице оформления заказа с помощью фильтра.

Для этого нужно в файл function.php посемтить следующий код:

add_filter( 'woocommerce_cart_totals_order_total_html', 'delete_nds_tax_from_checkout', 10 );
function delete_nds_tax_from_checkout( $value ) {
  return preg_replace("/<small[^>]+?[^>]+>(.*?)/i", '', $value);
}

Это не идеальное решение, потому что мы просто удаляем тег с этой надписью после того как он уже сгенерирован. Но почему-то разработчики Woocommerce не предусмотрели возможность переопределить функцию, выводящую итог или хотя бы отключить через админку вывод налога.

Можно было бы переписать функцию прямо в движке Woocommerce, но это плохая практика, так как если при обновлении версии woocommerce будут изменения в файле wc-cart-functions.php, то наши изменения пропадут и их надо будет вносить снова.

Admin

Share
Published by
Admin
Tags: Woocommerce

Recent Posts

Отправка писем WooCommerce через GMail

Если письма с сайта не приходят, можно попробовать отправлять из через почтовый сервер gmail. Для…

7 месяцев ago

html audio play/pause button

jQuery аудио плейер на сайт для нескольких треков с кнопкой Play/Pause

1 год ago

Чек лист по закуску сайта

Favicon Фавиконка это маленькая пиктограмма сайта, нужна для отображения на вкладке браузера и в закладках.…

1 год ago

Не получается зайти в админку WordPress

При входе в админку происходит редирект на ту же страницу входа. Эта статья для вас,…

1 год ago

wp-cli RuntimeException: failed to get url No working transport found

Иногда можно получить такую ошибку: RuntimeException: failed to get url ... No working transport found…

1 год ago

wp-cli под Windows

Перед запуском wp-cli вам потребуется скачать и установить cygwin Весь wp-cli это один файл, который…

1 год ago