Как условно установить различные НАЛОГИ / НДС для дополнений продуктов WooCommerce? - PullRequest
0 голосов
/ 10 апреля 2019

Надстройки продуктов 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...