我正在与Woocommerce合作,并对产品设置了税收。但是大多数产品不收税,只有少数几种。
创建新产品会将税收状态默认设置为“应纳税”。在我的情况下,我希望将此税收状态默认设置为“无”,并且仅在需要时才更改此税收状态,因为几乎所有新产品都无需纳税。
我一直在环顾四周,但是没有找到关于此特定问题的任何参考。我想那将需要自定义代码来更改。
这里将提供任何帮助或线索。谢谢
答案 0 :(得分:0)
以下代码在页面加载时创建新产品时默认将库存状态设置为“无”:
add_action('woocommerce_product_options_tax', 'new_product_tax_status_none');
function new_product_tax_status_none()
{
global $post, $pagenow;
// Only on new product pages
if( $pagenow === 'post-new.php' ) :
?>
<script>
jQuery(function($){
// On load set the tax status to none
$('select[name="_tax_status"]').val('none');
});
</script>
<?php
endif;
}
代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试和工作。