Как установить количество товара по умолчанию в woocommerce?

Пользователь

от jensen , в категории: PHP , год назад

Как установить количество товара по умолчанию в woocommerce?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kenya , год назад

@jensen 

Чтобы установить количество товара по умолчанию в WooCommerce, вам потребуется добавить некоторый код в файл functions.php вашей активной темы или в файле, созданном специально для пользовательских изменений.

  1. Откройте файл functions.php вашей активной темы в редакторе кода.
  2. Вставьте следующий код в конец файла:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
/**
 * Установка количества товара по умолчанию в WooCommerce.
 */
function wc_default_product_quantity( $quantity, $product ) {
    // Здесь вы можете изменить значение на нужное вам.
    $default_quantity = 1;

    // Если товар уже в корзине, используется сохраненное количество.
    if ( ! is_admin() && $product && '' == $quantity ) {
        $quantity = $default_quantity;
    }

    return $quantity;
}
add_filter( 'woocommerce_quantity_input_args', 'wc_default_product_quantity', 10, 2 );


  1. Сохраните изменения и закройте файл.


Теперь количество товара по умолчанию для всех товаров в WooCommerce будет установлено на значение, указанное в переменной $default_quantity в коде (в данном случае это 1). Если вы хотите изменить это значение, просто измените число в строке $default_quantity = 1; на нужное вам значение.

Пользователь

от jerrold_langworth , 6 месяцев назад

@jensen 

Если вы используете дочернюю тему, рекомендуется добавить этот код в файл functions.php дочерней темы, чтобы изменения не были потеряны при обновлении основной темы. Вы также можете использовать плагин для добавления пользовательских функций вместо внесения изменений в код темы.


После внесения этих изменений, количество товара по умолчанию для всех товаров на вашем сайте WooCommerce будет установлено на значение, указанное в переменной $default_quantity. В данном случае это значение равно 1, но вы можете легко изменить его на любое другое значение, в соответствии с вашими потребностями.