0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 203 Просмотров
*

alikon1

  • Осваиваюсь на форуме
  • 33
  • 2
Появилось ли решение для добавления дробного количества товара в VM3, как это было сделано в VM2 и VM1.5? Всё обыскал, ответ нигде не могу найти.
*

gartes

  • Живу я здесь
  • 951
  • 71
  • Е = mс²
Re: Дробное количество товара в VM3
« Ответ #1 : 22.10.2016, 12:09:31 »
/components/com_virtuemart/assets/js/vmprices.js
Попробуйте изменить строку. - 124
Код
Ste = parseInt(quantity.attr("step"));
Замените на
Код
Ste = parseFloat(quantity.attr("step"));

и чуть ниже строка 126
Код
Qtt = parseInt(quantity.val());
Меняем на
Код
 Qtt = parseFloat(quantity.val());


И соответственно в товаре на вкладке Статус в поле Шаги по оформлению количества поставить дробное число. 0.5

Не знаю не тестировал... Но кажется что должно работать.
*

alikon1

  • Осваиваюсь на форуме
  • 33
  • 2
Re: Дробное количество товара в VM3
« Ответ #2 : 22.10.2016, 16:02:39 »
Как и раньше в предыдущих VirtueMart

1. Изменил БД:
   #_virtuemart_products поле product_in_stock с integer на float
   #_virtuemart_order_items поле product_quantity с integer на float

2. В \components\com_virtuemart\helpers\cart.php упоминания int quantity заменил на float quantity
3. В components\com_virtuemart\assets\js\vmprices.js заменил parseInt на parseFloat в 7-ми местах.
4. В параметрах самого товара в настройках VirtueMart выставил шаг 0.1

Теперь показывается предупреждение Warning: Division by zero in \components\com_virtuemart\helpers\cart.php on line 1735.
При нажатии кнопки добавления в корзину бесконечно крутится fancybox, при этом соответственно данные в мини корзине не обновляются.
Если обновить страницу вручную, в корзине вместо "Корзина пуста" отображается итоговая сумма (верная), ссылка Показать корзину, но вместо кол-ва товара всё-равно надпись "Корзина пуста". Если перейти в корзину, то там кол-во и итоговая сумма отображается верно.
*

alikon1

  • Осваиваюсь на форуме
  • 33
  • 2
Re: Дробное количество товара в VM3
« Ответ #3 : 22.10.2016, 16:14:22 »
Так же странно ведет себя отображаемое количество товара при изменении +/-. Значения идут 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999, 1.2, 1.3, 1.4000000000000001, 1.5000000000000002, 1.6000000000000003, 1.7000000000000002, 1.8000000000000003, 1.9000000000000004, 2, 2.1, 2.2... Вместо просто шага через 0.1
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Фильтр наличия товара

Автор Servelatin

Ответов: 10
Просмотров: 1177
Последний ответ 14.07.2017, 11:09:44
от OutLaw1
Вывод производителей ссылкой в карточке товара

Автор One

Ответов: 1
Просмотров: 87
Последний ответ 29.05.2017, 15:46:12
от gartes
[Решено] Вывод названия товара в alt изображения товара в карточке товара

Автор Strikerus

Ответов: 3
Просмотров: 200
Последний ответ 17.04.2017, 09:25:50
от Strikerus
Динамическое изменение цены в карточке товара

Автор kira

Ответов: 4
Просмотров: 717
Последний ответ 08.02.2017, 18:37:20
от Mehanick
E-mail администратору о заказе отстутствующего товара

Автор SolopoV

Ответов: 2
Просмотров: 163
Последний ответ 08.01.2017, 16:13:52
от SolopoV