Добрый день. Помогите разобраться, пожалуйста. На сайте flowers-penza58.ru почему-то при изменении количества вариативного товара добавляемого в корзину переключатель + и - добавляют не по одному товару, а по 2, 3 или больше за один клик. Где копать? Может знаете сразу в чем проблема? При чем заметил, что зависит от выбранной вариации товара.
Вот строчки отвечающие за это поле в теме:
if ($('input[type=number][name=quantity]').length) {
var $input = $('input[type=number][name=quantity]');
$input.after('<span class="tm-qty-minus"></span><span class="tm-qty-plus"></span>');
$('.variations_form ').find('.single_variation').on('show_variation', function (event, variation) {
initQty();
});
$('.variations_form ').on('reset_data', function (event) {
$input.attr('min', '').val('1');
initQty();
});
initQty();
}
function initQty() {
var min = $input.attr('min'),
max = $input.attr('max');
if ('' !== min) {
$input.removeAttr('readonly');
$('.tm-qty-minus').on('click', function () {
if ($input.val() > min) $input.val($input.val() - 1);
});
$('.tm-qty-plus').on('click', function () {
if (typeof max === typeof undefined || $input.val() < max || '' === max) $input.val(parseInt($input.val()) + 1);
});
}
else {
$('.tm-qty-minus, .tm-qty-plus').off('click');
$input.attr('readonly', 'readonly');
}
}