调整数量输入框的值
设置产品网页上数量输入框的起始值、最大值、最小值和递增量。
if ( ! function_exists( 'YOUR_PREFIX_woocommerce_quantity_input_args' ) ) {
/**
* 调整简单产品的数量输入框的值
*/
function YOUR_PREFIX_woocommerce_quantity_input_args( $args, $product ) {
// 仅影响产品网页上的起始值,不影响购物车
if ( is_singular( 'product' ) ) {
$args['input_value'] = 4;
}
$args['max_value'] = 10; // 最大值
$args['min_value'] = 2; // 最小值
$args['step'] = 2; // 数量 递增
return $args;
}
add_filter( 'woocommerce_quantity_input_args', 'YOUR_PREFIX_woocommerce_quantity_input_args', 10, 2 );
}
if ( ! function_exists( 'YOUR_PREFIX_woocommerce_available_variation' ) ) {
/**
* 调整变体的数量输入框的值
*/
function YOUR_PREFIX_woocommerce_available_variation( $args ) {
$args['max_qty'] = 20; // 最大值 (变体)
$args['min_qty'] = 2; // 最小值 (变体)
// 注意:变体的起始值和 步骤 由上面的 'woocommerce_quantity_input_args' 过滤器控制,
// 用于 简单产品
return $args;
}
add_filter( 'woocommerce_available_variation', 'YOUR_PREFIX_woocommerce_available_variation' );
}
如果您需要更多功能,请查看我们的 Min/Max Quantities 扩展程序!