WooCommerce 产品变体:自动启用管理库存并设置库存数量

Dev*_*Dev 3 php wordpress woocommerce

在管理 Woocommerce 产品页面上,对于可变产品,在“变体”设置上,对于所有产品变体,我希望默认启用“管理库存”选项,并将“库存数量”选项设置为1

使用Get Woocommerce to Manage Stock 作为默认答案代码,我可以为默认库存选项卡(针对父变量产品)执行此操作。

我什至尝试过Woocommerce:创建变体 - 管理按默认答案代码检查的库存,但它对我不起作用。

任何帮助将不胜感激。

Loi*_*tec 6

有关信息,woocommerce_product_variation_get_manage_stock钩子不再存在。

基于 jQuery 代码,以下内容将启用“管理库存”并将所有产品变体的“库存数量”设置为1 :

add_action( 'admin_footer', 'custom_admin_product_variations_js' );
function custom_admin_product_variations_js() {
    global $post_type;

    if ( 'product' === $post_type ) :
    ?><script type='text/javascript'>
    jQuery( function($) {
        $('#variable_product_options').on( 'change', function(){
            $('input.variable_manage_stock').each( function(){
                if( ! $(this).is(':checked') ){
                    $(this).attr('checked', 'checked').closest('div').find('.wc_input_stock').val(1);
                }
            });
        });
    });
    </script><?php
    endif;
}
Run Code Online (Sandbox Code Playgroud)

代码位于活动子主题(或活动主题)的functions.php 文件中。经过测试并有效。