Это документ уровня разработчика. Если вы не знакомы с кодом, шаблонами и решением возможных конфликтов, обратитесь за помощью к WooExpert или разработчику. Мы не предоставляем поддержку по вопросам кастомизации в соответствии с нашей политикой поддержки.
Добавьте код в файл functions.php дочерней темы или используйте плагин для добавления пользовательских функций, например Code Snippets. Не добавляйте код напрямую в functions.php родительской темы — при обновлении он будет удалён.
С помощью этого кода можно задать: начальное значение, максимальное значение, минимальное значение и шаг изменения количества.
/**
* Настройка значений поля количества
*/
add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 ); // Простые товары
function jk_woocommerce_quantity_input_args( $args, $product ) {
if ( is_singular( 'product' ) ) {
$args['input_value'] = 2; // Начальное значение (только на странице товара, не в корзине)
}
$args['max_value'] = 80; // Максимальное значение
$args['min_value'] = 2; // Минимальное значение
$args['step'] = 2; // Шаг изменения количества
return $args;
}
add_filter( 'woocommerce_available_variation', 'jk_woocommerce_available_variation' ); // Вариативные товары
function jk_woocommerce_available_variation( $args ) {
$args['max_qty'] = 80; // Максимум (вариации)
$args['min_qty'] = 2; // Минимум (вариации)
return $args;
}
Если вам нужно больше возможностей, посмотрите расширение Min/Max Quantities.
