Как отобразить процент примененного налога в WooCommerce
Проблема проста, но решение никак не хочет мне встретиться. Мне нужно отобразить (вывести через echo) процент НДС, который я определил в настройках WooCommerce. Допустим, это 24%. Я хочу вывести его (на странице корзины или оформления заказа, не принципиально) как 0.24. Если я изменю НДС на 22%, то автоматически должно показываться 0.22 и так далее... Как этого добиться? Заранее большое спасибо

Быстрое и простое решение в вашем случае:
round( reset( WC_Tax::get_rates() )['rate'] )
Это вернет значение "24". Таким образом, это позволит вам сделать то, что вы хотите (объявить единую ставку налога для всего магазина), но не будет работать корректно, если ваши налоговые настройки станут сложнее, чем использование всего одного налогового класса.

Для тех, кто все еще интересуется, вот решение, которое я нашел вчера днем. Создайте шорткод с помощью этой функции:
// Функция для добавления шорткода, отображающего налоговые ставки
function woocommerce_template_display_tax() {
global $product;
$tax_rates = WC_Tax::get_rates( $product->get_tax_class() );
if (!empty($tax_rates)) {
$tax_rate = reset($tax_rates);
echo sprintf(_x('Цена без налога %.2f %%', 'Текст для налоговой ставки. %.2f =
налоговая ставка', 'wptheme.foundation'), $tax_rate['rate']);
}
}
add_shortcode('display_tax', 'woocommerce_template_display_tax');
Используйте шорткод [display_tax]. Он отображает текст "Цена без налога xxx%". Так что вы можете немного модифицировать код выше, чтобы просто выводить сумму налога. Исходный код можно найти здесь https://stackoverflow.com/questions/44788306/woocommerce-output-product-tax-rate-wc-3-0
