Дробное число товара

#
Дробное число товара
Возможно ли добавление в корзину дробного количества товара, цена которого соответсвенно меняется пропорционально цене за 1 шт.
На сайте использованы тонны и цена заполнена за целую тонну, а необходимо например чтобы был доступен заказ 0.1 тонны и в корзину падало как количество, так и цена пропорциональная вводимому количеству
Модератор
#
Re: Дробное число товара
Да, возможно. У товара установите тип "Делимый", если потребуется, можно сделать быстро одним SQL-запросом.
#
Re: Дробное число товара
Т.е. это ужно выполнить запрос на изменение значения в базе у Всех товаров? Если да, можно пример?
#
Re: Дробное число товара
UPDATE `shop_items` SET `type` = 2 WHERE `shop_id` = 123
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Дробное число товара
В поле количество возможен ввод числа с точкой, можно ли как то сделать, чтобы срабатывало и число с запятой, так как сейчас не работает, также функции увеличения и уменьшения количества с таким шагом не работают
<i class="fa fa-minus-square-o" aria-hidden="true" onclick="set_count_mod('count_{@id}', -0.01);"></i>
<input type="text" size="3" value="0.01" id="count_{@id}"/>
<i class="fa fa-plus-square-o" aria-hidden="true"  onclick="set_count_mod('count_{@id}', 0.01);"></i>
#
Re: Дробное число товара
Нашел в чем проблема, нарыл функцию

function set_count_mod(input_id, step)
{
   var oCountMod = document.getElementById(input_id);

   if (!(iCurrCount = parseInt(oCountMod.value))) {
      iCurrCount = 0;
   }

   if (!(iCurrCount <= 0 && step < 0)) {
         oCountMod.value = iCurrCount + step;
   }
}

Если происходит ситуация  parseInt('0.01'  то возвращается 0, если магазин подразумевает дробное количество товара, то почему увеличение количества на дробное число не поддерживается.
Что в данном случае посоветуете?
Авторизация