Вы можете решить эту проблему 2 способами на доступных аргументах, включенных в метод WC_Cart
add_fee()
:
1) НЕОблагаемый налогом: Установите комиссию как «Не облагается налогом» (для третьего аргумента установлено значение false) :
$cart->add_fee( __("State Tire Fee", "woocommerce" ), $surcharge, false );
2) Облагается налогом с «нулевой ставкой»: Установите размер комиссии «облагается налогом» с использованием «Нулевой ставки» налогового класса.
В этом случае вынеобходимо установить (если это еще не сделано) нулевую ставку налога в настройках Woocommerce Tx:
Тогда вы сможете установить в WC_Cart
методе add_fee()
налогооблагаемую комиссию с 4-м аргументом, установленным на "Нулевая ставка" , который является налоговым классом, таким образом:
$cart->add_fee( __("State Tire Fee", "woocommerce" ), $surcharge, true, 'zero-rate' );
Один из них должен работать.