Перейти к содержимому


Фотография
* * * * * 2 Голосов

Возможность ввода дробного количества

дробное значение

Сообщений в теме: 3

#1 tapakan

tapakan

Отправлено 10 October 2014 - 16:02

По мночисленным просьбам и указанию Дениса, был сделан рецепт с настраиваемой возможностью вводить дробные значения для количества товара.

Функция предусмотрена в материале и корзине.

 

Что изменилось:

  • Настройки "Множитель для количества", "Количество по умолчанию" перенеслись из шаблона в тип материала (Тип материала -> Редактировать элементы -> Элемент цены).
  • Количество настроек увеличилось
    • Кол-во по умолчанию - значение установится, если инпут пустой.
    • Минимальное значение - минимальное положительное значение ниже которого нельзя будет ввести значение
    • Множитель для количества - Допустимо любое положительное число.
    • Символов после запятой - Если оставить поле пустым или ввести ноль(0). Виджет будет работать с целочисленными параметрами и убирать точку и все после нее. Дроби - от одного и выше
  • Внешний вид и эффект измнения количества.

Пример настроек:

 

xtk.png

 

mm0.png

 

 

Как делать "не надо" показано на скрине №2

Значение Символов после запятой установленно на ноль.  После добавления значения шага(0.1), имеем результат 1.1, т.к. виджет работает в режиме целочисленных параметров, он убирает точку и все после нее. 

 

 

Что получилось:

 

9de.jpg

j7o.jpg

 

Тестировалось на версияхJoomla: 3.3.6     JBZoo: 2.1.5 Pro     Zoo: 3.2.3

 

Установка: Распаковать архив в корень сайта.

 

Рецепт тестовый. Использовать на свой страх и риск! Предварительно сделать бэкап!

 

Измененные файлы:

  • media/zoo/applications/jbuniversal/assets/css/jbzoo.css
  • media/zoo/applications/jbuniversal/assets/js/jquery.jbzootools.min.js
  • media/zoo/applications/jbuniversal/assets/js/jquery.jbzootools.orig.js
  • media/zoo/applications/jbuniversal/elements/jbpriceadvance/jbpriceadvance.php
  • media/zoo/applications/jbuniversal/elements/jbpriceadvance/jbpriceadvance.xml
  • media/zoo/applications/jbuniversal/elements/jbpriceadvance/tmpl/_count.php
  • media/zoo/applications/jbuniversal/framework/controllers/basket.php
  • media/zoo/applications/jbuniversal/framework/helpers/jbcart.php
  • media/zoo/applications/jbuniversal/language/ru-RU/ru-RU.com_jbzoo.ini
  • media/zoo/applications/jbuniversal/templates/catalog/item.php
  • media/zoo/applications/jbuniversal/templates/catalog/renderer/basket/_default.php

 

- Исправлен баг с разными настройками у разных типов в корзине.

Прикрепленные файлы

  • Прикрепленный файл  quantity.zip   99.58К   121 Количество загрузок:
  • Прикрепленный файл  quantity_1_1v.zip   99.58К   127 Количество загрузок:

Сообщение отредактировал tapakan: 13 January 2015 - 17:29

  • 3

#2 Павел Акимов

Павел Акимов

Отправлено 10 January 2015 - 19:27

Спасибо за рецепт.

Но вот есть небольшая особенность.

Если существует 2 типа и один с дробным а второй с целым, то в корзине всё равно отображается дробное число в количестве.

 

Это лечиться?

 

 

Добавил. Отображается в зависимости от того какой первый тип падает в корзину.

Если дробный далее все дробные. если целое, то все потом с целым :)


Сообщение отредактировал Павел: 12 January 2015 - 12:01

  • 0

#3 tapakan

tapakan

Отправлено 13 January 2015 - 17:30

Спасибо за рецепт.

Но вот есть небольшая особенность.

Если существует 2 типа и один с дробным а второй с целым, то в корзине всё равно отображается дробное число в количестве.

 

Это лечиться?

 

 

Добавил. Отображается в зависимости от того какой первый тип падает в корзину.

Если дробный далее все дробные. если целое, то все потом с целым :)

Исправил.


  • 2

#4 Михаил

Михаил

Отправлено 21 June 2016 - 11:43

Как реализовать на странице заказа  ввода дробного количества товара  в новой версии v 2.2.8 JBZOO? Цена товара за тонну, и чаще всего продается дробное кол-во товара.


Сообщение отредактировал Михаил: 21 June 2016 - 11:43

  • 0





Темы с аналогичным тегами дробное значение

Click to return to top of page in style!