Надстройки продуктов WooCommerce используют те же налоги и НДС, что и их продукты.Мне нужно установить условно разные НАЛОГ / НДС для аддонов.
Публикация мета _product_addons
.Я играл с cart_item_key
, но через несколько дней я все еще не могу его пробить ... Как условно (исключить некоторые) установить другой (из его продуктов) НАЛОГ / НДС для дополнений WooCommerce?Спасибо вам
function add_cart_item_data( $cart_item_key, $product_id, $variation_id ) {
$taxable = get_post_meta( $product_id, '_tax_status', true );
$taxclass = 'standard';
$cart_item_key['tax_status'] = $taxable;
$cart_item_key['tax_class'] = $taxclass;
return $cart_item_key;
}
add_filter( 'woocommerce_add_cart_item_data', 'add_cart_item_data', 10, 3 );
Вывод:
Array
(
[addons] => Array
(
[0] => Array
(
[name] => Smuteční stuha s nápisem
[value] => test
[price] => 150
[field_name] => 268-smutecni-stuha-s-napisem-0
[field_type] => custom_text
[price_type] => quantity_based
)
)
[tax_status] => taxable
[tax_class] => standard