ну проблема отчасти решилась, спасибо доброму человеку, который поделился решением, дублирую:
У меня была такая же проблема, если вдруг вопрос актуален, то я его решил. (правда, дело было в Joomle)
И сделал это следующим образом:
templates/шаблон/html/com_virtuemart/sublayouts/addtocartbar.php
Этот код:
<input type="text" class="quantity-input js-recalculate" name="quantity[]"
onblur="Virtuemart.checkQuantity(this,<?php echo $step?>,'<?php echo vmText::_ ('COM_VIRTUEMART_WRONG_AMOUNT_ADDED')?>');"
onclick="Virtuemart.checkQuantity(this,<?php echo $step?>,'<?php echo vmText::_ ('COM_VIRTUEMART_WRONG_AMOUNT_ADDED')?>');"
onchange="Virtuemart.checkQuantity(this,<?php echo $step?>,'<?php echo vmText::_ ('COM_VIRTUEMART_WRONG_AMOUNT_ADDED')?>');"
onsubmit="Virtuemart.checkQuantity(this,<?php echo $step?>,'<?php echo vmText::_ ('COM_VIRTUEMART_WRONG_AMOUNT_ADDED')?>');"
value="<?php echo $init; ?>" data-init="<?php echo $init; ?>" data-step="<?php echo $step; ?>" <?php echo $maxOrder; ?> />
Заменил на этот:
<input type="text" class="quantity-input js-recalculate" name="quantity[]"
data-errStr="<?php echo vmText::_ ('COM_VIRTUEMART_WRONG_AMOUNT_ADDED')?>"
value="<?php echo $init; ?>" init="<?php echo $init; ?>" step="<?php echo $step; ?>" <?php echo $maxOrder; ?> />
Надеюсь и вам поможет.
но всплыла еще одна, так как у меня дробное количество товара, я принудительно поставила вот так:
<input type="text" class="quantity-input js-recalculate" name="quantity[]"
errStr="<?php echo vmText::_ ('COM_VIRTUEMART_WRONG_AMOUNT_ADDED')?>"
value="0.3" init="0.3" step="0.1" <?php echo $maxOrder; ?> />
НО, теперь у меня при наводе курсора в окошко, значение уменьшается ровно на 0,1, то есть по умолчанию стоит 0,3 например, я ставлю курсор, и содержимое окошка становиться 0,2 , куда теперь смотреть?