Изменение значений, вводимых при покупке

Это документ уровня разработчика. Если вы не знакомы с кодом, шаблонами и решением возможных конфликтов, обратитесь за помощью к 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.

Поделиться с друзьями
Документация WooCommerce