Описание woocommerce_quantity_input_min
— Filter
Хук woocommerce_quantity_input_min позволяет изменить минимальное количество единиц товара, которое может быть добавлено в корзину. Он срабатывает на страницах продуктов, когда формируется HTML для поля ввода количества, и позволяет задать собственное минимальное значение для данного поля
Примеры использования
Пример изменения минимального количества товара на 3:
add_filter('woocommerce_quantity_input_min', function($min_qty, $product) {
return 3;
}, 10, 2);
В этом примере мы задаем минимальное количество товара равным 3
Пример установки минимального количества товара в зависимости от категории:
add_filter('woocommerce_quantity_input_min', function($min_qty, $product) {
if (has_term('special', 'product_cat', $product->get_id())) {
return 5;
}
return $min_qty;
}, 10, 2);
Здесь мы устанавливаем минимальное количество товара равным 5, если продукт принадлежит категории ‘special’
Пример динамического изменения минимального количества в зависимости от атрибута продукта:
add_filter('woocommerce_quantity_input_min', function($min_qty, $product) {
if ($product->get_attribute('size') == 'large') {
return 10;
}
return $min_qty;
}, 10, 2);
Мы изменяем минимальное количество на 10, если размер продукта ‘large’
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо задать кастомные требования к минимальному количеству единиц товара в WooCommerce
– Производительность
Хук не должен негативно сказываться на производительности, так как изменения касаются только одного поля ввода
– Предупреждения
Убедитесь, что изменение минимального количества не нарушает логику работы вашего интернет-магазина
Альтернативы
Тип: filter
Этот хук позволяет изменять параметры, передаваемые в поле ввода количества, включая минимальное значение
Используйте его, если необходимо изменить несколько параметров сразу, включая минимальное количество