• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Проблема с дробным количеством товара

ZenoCrach

Новичок
В магазине цена указана за метр, соответственно нужно было реализовать дробное количество товара для заказа, например, 1,2 метра или 1,5. Для этого в functions.php был вставлен следующий элементарный код :
Код:
function min_decimal() {

    return "0.5"; // Минимальное значение
    
}

add_filter("woocommerce_quantity_input_min", "min_decimal");

function step_decimal() {

return "0.1"; // Шаг

}

add_filter("woocommerce_quantity_input_step", "step_decimal");

// Удаление и добавление своего фильтра проверки количества

remove_filter("woocommerce_stock_amount", "intval");
add_filter("woocommerce_stock_amount", "floatval");

И вроде бы всё работает, НО когда в карточке товара меняю количество (именно кнопками плюс, минус) появляется куча знаков после запятой (около 10) как на скрине:

вопрос.png

Даже не представляю в какую сторону смотреть, поэтому нуждаюсь в помощи
 

ZenoCrach

Новичок
Неужели чтобы избавится от такой проблемы, как лишние знаки после запятой, мне надо покупать плагин за 30$
 

ZenoCrach

Новичок
Проблема решена, но частично. Пришлось оборачивать переменную значения input в round($input_value,1) так хотя бы перестали появляться ошибки некорректного ввода и после добавления в корзину число становится нормальным. Если есть нормальное решение, прошу.
 
Сверху Снизу