在 Woocommerce 单一产品页面上隐藏可变产品的数量字段
Hide quantity field for variable product on Woocommerce single product page
我需要在特定产品的产品页面中隐藏数量字段。我知道 woocommerce 3.0 改变了很多东西。谁能帮忙
这是我试过的方法,但没有成功
function wc_remove_all_quantity_fields( $return, $product ) {
switch ( $product->product_type ) :
case "variable":
return true;
break;
default: // simple product type
return false;
break;
endswitch;
}
add_filter( 'woocommerce_is_sold_individually', 'wc_remove_all_quantity_fields', 10, 2 );
我正在寻找类似
的东西
function vpm_remove_quantity_fields( $return, $product ) {
global $product ;
if ( $product->is_type('variable') && is_product() ) {
return true;
}
}
add_filter( 'woocommerce_is_sold_individually', 'vpm_remove_quantity_fields', 10, 2 );
以下应隐藏单个产品页面中可变产品的数量字段:
add_filter( 'woocommerce_quantity_input_args', 'hide_quantity_input_field', 20, 2 );
function hide_quantity_input_field( $args, $product ) {
if( is_product() && $product->is_type('variable') ){
$args['min_value'] = $args['max_value'] = 1;
}
return $args;
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。测试和工作。
我需要在特定产品的产品页面中隐藏数量字段。我知道 woocommerce 3.0 改变了很多东西。谁能帮忙
这是我试过的方法,但没有成功
function wc_remove_all_quantity_fields( $return, $product ) {
switch ( $product->product_type ) :
case "variable":
return true;
break;
default: // simple product type
return false;
break;
endswitch;
}
add_filter( 'woocommerce_is_sold_individually', 'wc_remove_all_quantity_fields', 10, 2 );
我正在寻找类似
的东西function vpm_remove_quantity_fields( $return, $product ) {
global $product ;
if ( $product->is_type('variable') && is_product() ) {
return true;
}
}
add_filter( 'woocommerce_is_sold_individually', 'vpm_remove_quantity_fields', 10, 2 );
以下应隐藏单个产品页面中可变产品的数量字段:
add_filter( 'woocommerce_quantity_input_args', 'hide_quantity_input_field', 20, 2 );
function hide_quantity_input_field( $args, $product ) {
if( is_product() && $product->is_type('variable') ){
$args['min_value'] = $args['max_value'] = 1;
}
return $args;
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。测试和工作。