Как можно приобрести половину товара в WooCommerce?

Как в WooCommerce настроить возможность заказа полупоштучных товаров, чтобы пользователи могли вводить вручную количество, например "0.5", или заказывать, нажимая на кнопку "-", при этом по умолчанию установленное количество товара равно 1?
  • 23 октября 2024 г. 7:42
Ответы на вопрос 2
Чтобы настроить возможность заказа полупоштучных товаров в WooCommerce, вам нужно будет внести некоторые изменения в настройки вашего интернет-магазина. WooCommerce по умолчанию не поддерживает дробные единицы товара, но вы можете добавить эту функциональность через настройки или с помощью кода.

Вот несколько шагов, которые помогут вам сделать это:

### 1. Изменение настроек продукта

1. **Перейдите в настройки WooCommerce**:
   - Войдите в админ-панель WordPress и перейдите в WooCommerce > Настройки.
   
2. **Изменение настройки по умолчанию**:
   - В разделе «Товары» вы можете переключить опцию "Количество по умолчанию" на 1, но дальше вам придется применять код или плагины, чтобы разрешить дробное количество.

### 2. Использование плагина

Существует несколько плагинов, которые позволят вам расширить функциональность WooCommerce для работы с дробными значениями:

- **Quantity Manager for WooCommerce** — данный плагин позволяет установить настройки для дробных значений.
- **WooCommerce Flexible Pricing** — этот плагин также может помочь вам с настройкой цен за единицу товара и поддержкой дробных значений.

Установка плагина:
1. Перейдите в «Плагины» > «Добавить новый».
2. Найдите нужный плагин и установите его.
3. Активируйте плагин и настройте его в соответствии с вашими потребностями.

### 3. Кастомизация кода

Если вы хотите сделать это самостоятельно без использования плагинов, вам понадобится добавить несколько строк кода в файл `functions.php` вашей темы:

```php
add_filter('woocommerce_quantity_input_args', 'custom_quantity_input_args', 10, 2);
function custom_quantity_input_args($args, $product) {
    $args['step'] = 0.1; // Устанавливаем шаг для количества
    $args['min_value'] = 0.1; // Минимальное значение
    return $args;
}
```

Этот код позволит вводить дробные значения в поле выбора количества.

### 4. Изменение шаблона

В некоторых случаях может потребоваться изменить шаблон отображения количества товаров в корзине и на странице продукта, чтобы адекватно отображать дробные значения. Это можно сделать через изменения в файлах темы или с помощью функций.

### 5. Тестирование

После изменения настроек или добавления кода проверьте процесс оформления заказа, чтобы убедиться, что пользователи могут добавлять дробные количества и что всё работает корректно.

Эти шаги помогут вам настроить возможность заказа полупоштучных товаров в WooCommerce. Если вы не хотите вносить изменения в код, рекомендуется использовать плагины, которые легко настраиваются и не требуют технических навыков.
Похожие вопросы