Условный налог Woo Commerce В зависимости от продуктов в корзине - PullRequest
1 голос
/ 25 февраля 2020

Привет, сообщество. У меня возникла проблема, связанная с НАЛОГАМИ, и мне очень нужна ваша помощь в этом. Мне нужно решение, при котором, если определенный продукт будет добавлен в корзину, то налоговая ставка для всех продуктов в корзине упадет до более низкой налоговой ставки. Вот как возникает эта проблема: один из продуктов является услугой, этот продукт можно выбрать, только если в корзине есть и другие продукты. Если клиент выбирает этот продукт, то налоговая ставка для всех продуктов снижается до более низкой налоговой ставки (поскольку продукты становятся частью услуги, которая облагается налогом здесь по более низкой ставке), если клиент не выбирает этот продукт, тогда ставка остается на более высоком уровне. - Логика c - это. Если корзина содержит продукт А, тогда налоговая ставка для всех продуктов меняется на Более низкую налоговую ставку.

Я нашел этот код, который имеет похожую логику c, но не совсем там, это меняет налоговый класс на основе промежуточного итога менее 110. Мне нужно изменить налоговый класс на основе более влажного указанный продукт c находится в корзине. Я попытался изменить "промежуточный итог" на "продукт", изменив "<= 110" на "=" примерка "(пример - название продукта), но это не сработало. Кто-нибудь из гуру кода получил какие-либо комментарии по этому вопросу? </p>

add_filter( 'woocommerce_product_tax_class', 'big_apple_get_tax_class', 1, 2 );
function big_apple_get_tax_class( $tax_class, $product ) {
if ( WC()->cart->subtotal <= 110 )
$tax_class = 'Zero Rate';
return $tax_class;
}
...