【发布时间】:2018-11-30 01:10:32
【问题描述】:
有没有办法根据购物车中产品的数量创建适用于产品的税级。
示例:如果同一产品的商品少于 6 件,则适用税款,否则不适用。
感谢任何帮助。
【问题讨论】:
标签: php wordpress woocommerce hook-woocommerce tax
有没有办法根据购物车中产品的数量创建适用于产品的税级。
示例:如果同一产品的商品少于 6 件,则适用税款,否则不适用。
感谢任何帮助。
【问题讨论】:
标签: php wordpress woocommerce hook-woocommerce tax
这是可能的。
首先在 WooCommerce 税务设置中创建一个名为“零税率”的税类,例如:
1) 在税收选项部分添加“零税率”并保存:
2) 出现“零利率”选项卡。在此选项卡部分下将税款设置为零:
代码:
add_action( 'woocommerce_before_calculate_totals', 'apply_conditionally_taxes', 20, 1 );
function apply_conditionally_taxes( $cart ){
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
foreach( $cart->get_cart() as $cart_item ){
if( $cart_item['quantity'] >= 6 ){
$cart_item['data']->set_tax_class('zero-rate');
}
}
}
代码进入您的活动子主题(或活动主题)的 function.php 文件中。经过测试并且可以工作。
【讨论】: