Показать строку налога, когда ставка 0% в Woocommerce - PullRequest
0 голосов
/ 08 мая 2018

Я обновляюсь до последней версии WooCommerce с очень старой версии.Я заметил, что при использовании опции «Отображать итоги налога: Детализировано» название налога больше не отображается в строке «Итого», включенной на странице «Корзина», странице «Оформление заказа» и в любом электронном письме клиента, счете и т. Д.

Причина, по-видимому, заключается в том, что если ставка налога установлена ​​на 0,0000%, новая версия WooCommerce автоматически скрывает эту строку после промежуточной суммы, см. Ниже:

No Tax Name

Если я установлю ставки на 1,0000% или что-то еще, это появится.Именно так, как я хочу, чтобы вещи отображались, смотрите ниже:

Tax Name displayed

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

My Tax rates right now

Есть идеи, чтобы заставить отображать название налога, даже если ставка установлена ​​на 0,0000%?

Если это невозможно, как я могу создать шорткод с именем налогоплательщика, чтобы я мог использовать его хотя бы в своем счете-фактуре заказа, электронных письмах и т. Д .?

1 Ответ

0 голосов
/ 08 мая 2018

Решение очень простое, всего одна строка. Будет отображаться строка налога, даже если ставка налога составляет 0%. Попробуйте это:

add_filter( 'woocommerce_cart_hide_zero_taxes', '__return_false' ); 

И дополнительно для заказов:

add_filter( 'woocommerce_order_hide_zero_taxes', '__return_false' );

Код помещается в файл function.php вашей активной дочерней темы (или активной темы). Проверено и работает.

enter image description here

И

enter image description here

...