Input 为电子商务中的可变产品设置输入字段“最小值”和“最大值”
因为我们的产品总是有一个最小数量,所以我使用了quantity-input.php文件来设置它。这适用于单个产品,但当选择可变产品时,输入字段将最小值重置为1,并清空最大值。如何设置可变产品的最小值和最大值 在quantity-input.php中Input 为电子商务中的可变产品设置输入字段“最小值”和“最大值”,input,woocommerce,max,min,Input,Woocommerce,Max,Min,因为我们的产品总是有一个最小数量,所以我使用了quantity-input.php文件来设置它。这适用于单个产品,但当选择可变产品时,输入字段将最小值重置为1,并清空最大值。如何设置可变产品的最小值和最大值 在quantity-input.php中 // Volume varaibles $v1 = get_field('v1') ?: '1'; <div class="quantity buttons_added"> <?php echo $qty_start; ?
// Volume varaibles
$v1 = get_field('v1') ?: '1';
<div class="quantity buttons_added">
<?php echo $qty_start; ?><input id="inputNumber" type="number" step="<?php echo esc_attr( $step ); ?>" min="<?php echo $v1; ?>" max="9999" name="<?php echo esc_attr( $input_name ); ?>" value="<?php echo esc_attr( $input_value ); ?>" title="<?php echo esc_attr_x( 'Qty', 'Product quantity input tooltip', 'woocommerce' ) ?>" class="input-text qty text" size="4" pattern="<?php echo isset( $pattern ) ? esc_attr( $pattern ) : ''; ?>" inputmode="<?php echo isset( $inputmode ) ? esc_attr( $inputmode ) : ''; ?>" /><?php echo $qty_end; ?>
</div>
//卷变量
$v1=获取_字段('v1')?:'1';
你不应该编辑那个文件
这些钩子可以实现它。只需将其粘贴到主题的functions.php中即可
add_filter( 'woocommerce_quantity_input_max', 'woocommerce_quantity_input_max' );
function woocommerce_quantity_input_max( $max ){
$max = 10;
return $max;
}
add_filter( 'woocommerce_quantity_input_min', 'woocommerce_quantity_input_min', 10, 2 );
function woocommerce_quantity_input_min( $min, $product ){
if ( $product->get_id() == 89 ) {
$min = 2;
} else {
$min = 3;
}
return $min;
}
您甚至可以对其执行一些条件语句。您可以包括如何执行的信息吗?已更新。希望这澄清了设置最大值的问题,但每个产品都有自己的最小数量值。如何解决这个问题?