默认情况下,在Woocommerce中创建新产品时将税状态设置为无

时间:2019-01-16 23:36:45

标签: php jquery wordpress woocommerce product

我正在与Woocommerce合作,并对产品设置了税收。但是大多数产品不收税,只有少数几种。

创建新产品会将税收状态默认设置为“应纳税”。在我的情况下,我希望将此税收状态默认设置为“无”,并且仅在需要时才更改此税收状态,因为几乎所有新产品都无需纳税。

我一直在环顾四周,但是没有找到关于此特定问题的任何参考。我想那将需要自定义代码来更改。

这里将提供任何帮助或线索。谢谢

1 个答案:

答案 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文件中。经过测试和工作。