1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
// Минимальное значение для поля количества (default = 1) add_filter('woocommerce_quantity_input_min', 'min_decimal'); function min_decimal($val) { return 0.1; } // Шаг для поля количества (default = 1) add_filter('woocommerce_quantity_input_step', 'nsk_allow_decimal'); function nsk_allow_decimal($val) { return 0.1; } // Удаляем фильтр, который проверяет, является ли количество целым числом remove_filter('woocommerce_stock_amount', 'intval'); // Добавляем фильтр, который проверяет, является ли количество числом float add_filter('woocommerce_stock_amount', 'floatval'); |