Попробуйте следующее, в шаблоне Товар найдите:
<li>
<input type="number" name="form[goods_mod_quantity]" id="qty" maxlength="12" value="10" title="Количество товара" min="10 "step= "10" />
</li>
замените на:
<li>
<input type="text" name="form[goods_mod_quantity]" id="qty" maxlength="12" value="1" title="Qty" class="input-text qty quantity">
<div class="regulator">
<a href="#" class="number-up qty-plus">+</a>
<a href="#" class="number-down qty-minus">-</a>
</div>
</li>
далее найдите
<span itemprop="price" content="{GOODS_MOD_PRICE_NOW}> {GOODS_MOD_PRICE_NOW | money_format}</span>
замените на:
<span class="price goodsDataMainModificationPriceNow" itemprop="price" content="{GOODS_MOD_PRICE_NOW}> {GOODS_MOD_PRICE_NOW | money_format}</span>
далее в конец main.js добавьте:
$(document).ready(function(){
$('.qty-plus').click(function(){
var
quantity = $(this).parent().find('.quantity')
,currentVal = parseInt(quantity.val())
;
if (!isNaN(currentVal)){
quantity.val(currentVal + 1);
quantity.trigger('keyup');
}
return false;
});
$('.qty-minus').click(function(){
var
quantity = $(this).parent().find('.quantity')
,currentVal = parseInt(quantity.val())
;
if (!isNaN(currentVal) && !(currentVal <= 1) ){
quantity.val(currentVal - 1);
quantity.trigger('keyup');
}
return false;
});
});
$(function() {
$(document).on('keyup', '.add-cart-form .number .quantity', function() {
var count = parseInt($(this).val()),
amount = $('.goodsDataMainModificationPriceNow'),
price = parseFloat(amount.data('price'));
amount.find('.num').text(number_format(price * count, 0, ',', ' '));
return (false);
}).find('.add-cart-form .number .quantity').trigger('keyup');
});