用户角色和变量产品标签的Woocomerce税

时间:2017-06-02 17:03:55

标签: wordpress woocommerce hook hook-woocommerce

在woocomerce中,我需要将一些产品从低税率计算中排除到标签和用户角色。 我开发的代码仅适用于简单的产品,如果我有可变的产品,我该怎么办?

他们不仅必须计算,还要不加税地看待它们

    function wc_diff_rate_for_user( $tax_class, $product ) {

// ottengo il tag prodotto
if ( is_user_logged_in() && current_user_can( 'tax_free' ) &&  in_array('13783', $product->tag_ids) ) {

        /* verificio se un prodotto ha figli */
        if( $product->is_type('variable') ) {

            add_filter( 'woocommerce_get_price_html', 'price_prefix_suffix', 100, 2 );


        } else {

            $tax_class = 'No tax aliquote';
            add_filter( 'woocommerce_get_price_html', 'price_prefix_suffix', 100, 2 );

        }

}
return $tax_class;
} 
add_filter( 'woocommerce_product_tax_class', 'wc_diff_rate_for_user', 1, 2 );

例如,具有" No-Tax"的用户角色必须能够仅查看和购买具有免税标签且不含税的产品。 我做的代码是上面的代码,但只适用于简单的产品,那些带有变量的代码会添加标签,但不会消除费用。

0 个答案:

没有答案