Помощь Неправильное количество товаров, добавляемое в корзину

Даже если делаете так:
Код:
...value="<?php echo $minimum-1; ?>" placeholder="<?php echo $minimum-1; ?>"...
???
все, что изменилось после этого, то что в поле по умолчанию вместо 1 стало 0. добавляю 0 в корзину, попадает 1 товар. ввожу в поле 1 товар - добавляю - попадает 2.

такой косяк получается только со страницы товара.
с главной и с категорий нормально 1 товар в корзину попадает
 
все, что изменилось после этого, то что в поле по умолчанию вместо 1 стало 0. добавляю 0 в корзину, попадает 1 товар. ввожу в поле 1 товар - добавляю - попадает 2.

такой косяк получается только со страницы товара.
с главной и с категорий нормально 1 товар в корзину попадает
Попробуйте найти кусок JS-кода, отвечающего за корзину и сравнить его с родным из common.js
 
Попробуйте найти кусок JS-кода, отвечающего за корзину и сравнить его с родным из common.js
теперь просто поменял расположение кнопки "купить" в шаблоне, просто переставил под картинку. и в корзину независимо от кол-ва в поле добавляется только 1 товар.
внизу страницы есть такой код
Код:
<script type="text/javascript">
    $('#button-cart').bind('click', function() {
        $.ajax({
            url: 'index.php?route=checkout/cart/add',
            type: 'post',
            data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'),
            dataType: 'json',
            success: function(json) {
                $('.success, .warning, .attention, information, .error').remove();
                if (json['error']) {
                    if (json['error']['option']) {
                        for (i in json['error']['option']) {
                            $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>');
                        }
                    }
                }

                if (json['success']) {
                    $('#notification').html('<div class="alert alert-success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
                    $('.success').fadeIn('slow');
                    $('#cart-total').html(json['total']);
                    $('html, body').animate({scrollTop: 0}, 'slow');
                }
            }
        });
    });
</script>
 
теперь просто поменял расположение кнопки "купить" в шаблоне, просто переставил под картинку. и в корзину независимо от кол-ва в поле добавляется только 1 товар.
внизу страницы есть такой код
Код:
<script type="text/javascript">
    $('#button-cart').bind('click', function() {
        $.ajax({
            url: 'index.php?route=checkout/cart/add',
            type: 'post',
            data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'),
            dataType: 'json',
            success: function(json) {
                $('.success, .warning, .attention, information, .error').remove();
                if (json['error']) {
                    if (json['error']['option']) {
                        for (i in json['error']['option']) {
                            $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>');
                        }
                    }
                }

                if (json['success']) {
                    $('#notification').html('<div class="alert alert-success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
                    $('.success').fadeIn('slow');
                    $('#cart-total').html(json['total']);
                    $('html, body').animate({scrollTop: 0}, 'slow');
                }
            }
        });
    });
</script>

Если у Вас стоит FireBug на Firefox, откройте отладочную страницу, зайдите на вкладку "сеть".
Положите что-нибудь в корзину.
Затем во вкладке сеть найдите запрос, где происходит обращение к index.php?route=checkout/cart/add. Разверните его.
На вкладочке POST проверьте какое значение у параметра "quantity"
Ну а потом на вкладке JSON посмотрите ответ на этот запрос.
 
такая же проблема, только 1 товар добавляется как не крути
устанавливал это Для просмотра ссылки Войди или Зарегистрируйся
в товарах все работает, а в категориях никак (
 
Назад
Сверху