我正在尝试添加一个过滤器来吸引商业,根据购物车的数量来计算税额,并且仅当物品运到纽约时,订单> 110 $不纳税,订单< 110 $&运往纽约州应缴纳8,865%的税。 我发现这个代码在某个地方,但不确定是否有效,无论在哪里使用它。
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;
}
Apreciatte任何帮助!
答案 0 :(得分:0)
// Added the contion for Tax below/above the 110
$this->total = max( 0, apply_filters( 'woocommerce_calculated_total', round( $this->cart_contents_total + $this->fee_total, $this->dp ), $this ) );
if($this->total > 110){
$this->total = max( 0, apply_filters( 'woocommerce_calculated_total', round( $this->cart_contents_total + $this->tax_total + $this->shipping_tax_total + $this->shipping_total + $this->fee_total, $this->dp ), $this ) );
}else{
$this->taxes = 0;
}
在wp-content / plugins / woocommerce / includes / class-wc-cart.php中添加