Всем здравствуйте. Подскажите пожалуйста, как в категории товаров под ценой добавить поле ввода количества товаров, чтобы каждый раз не лезть на карточку товаров. Версия 1.5.6.1
Вот есть тема для 2х http://forum.opencart-russia.ru/threads/quantity-u-tovarov-na-str-spiska-tovarov.148/ Почитайте, может получится. Но нужно знать jqery т.к там поиск поля идет. Да и для всех подряд тем универсальное решение найти сложно. Покажите сайт, поставьте поле, а код jqery поможем написать
Сделал так, как там описано. Правда строчки: Код: <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button> там не было, но по ходу нужно было заменить эту: Код: <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /> на это: Код: <input type="text" name="quantity" size="2" value="1" id="quantity"/> <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', $(this).parent().find('#quantity').val() );"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button> В итоге появилось поле ввода количества товаров, правда кнопка "В корзину" теперь не работает. И подскажите пожалуйста, где поменять расположение окна ввода.
По ссылке выше, вам же написали что метод ля 2.1 Для шаблонов он отличается. Ваша задача только добавить поле ввода и все! Дальше написать адрес сайта.
Контролёр вообще не трогать ? Над строкой Код: <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /> приписал Код: <input type="text" name="quantity" size="2" value="1" id="quantity"/> Поле ввода появилось, но добавляет только 1 товар. Правильно ?
а теперь меняйте кнопку на такое Код: <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>', $(this).prev().val());" class="button" />