Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

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

29.03.2017, 08:03
Игорь

Зарегистрирован:
2017-03-27
Сообщений: 2

Здравствуйте!
Прошу дать совет в проблеме с реализацией возможности выбора в карточке товара и корзине дробного (мерного) количества товара.
Согласно Документации в компоненте "Магазин: Товар" (предварительно создал на его основе новый компонент) для поля StockUnit задал тип "с плавающей точкой".
Но в карточке товара input с количеством товара не позволяет ручной ввод значений, а как указать step, например равный - 0,5 так и не понял...
В идеале, конечно, в компоненте создать дополнительное поле "фасовка" тип "с плавающей точкой", в котором указывать шаг изменения количества товара при нажатии "+" и "-".

Код количества
Код:

<!-- Количество-->
<div class="tpl-property-qty">
<div class="tpl-caption">Количество</div>
<div class="tpl-value">
<input type="number" name="cart<?= $item['RowID'] ?>" value="1" min="0"
data-units="<?= htmlspecialchars($item['Units']) ?>" />
</div>
</div>
31.03.2017, 06:03
Игорь

Зарегистрирован:
2017-03-27
Сообщений: 2

Удалось самостоятельно решить данную задачу.
Пришлось подправить шаблон отображения компонетна "Магазин: Товар", в разделе: "Отображение объекта".
Весь описанный выше функционал реализуется с помощью js. Для это пришлось подправить код в файле: "/netcat_template/template/netcat_shop/assets/js/main.js".
Полученный функционал устроил на 100%. Единственное, пришлось с помощью стилей задать минимальную ширину поля с ценой, чтобы при изменении количества товара 1 -> 1.5 -> 2 -> 2.5 и тд, поле не меняло свои размеры.
198 196 2017-03-31 06:03:35 14733
Описание проекта