OC 1.5.x Добавление поля ввода кол-ва товаров.

Тема в разделе "Дизайн, оформление и шаблоны", создана пользователем AndreY3380, 4 ноя 2015.

  1. AndreY3380

    AndreY3380 Новичок

    Сообщения:
    14
    Симпатии:
    0
    Всем здравствуйте. Подскажите пожалуйста, как в категории товаров под ценой добавить поле ввода количества товаров,
    Снимок2.JPG
    чтобы каждый раз не лезть на карточку товаров.
    Снимок 1.JPG

    Версия 1.5.6.1
     
  2. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    Вот есть тема для 2х http://forum.opencart-russia.ru/threads/quantity-u-tovarov-na-str-spiska-tovarov.148/
    Почитайте, может получится. Но нужно знать jqery т.к там поиск поля идет.
    Да и для всех подряд тем универсальное решение найти сложно. Покажите сайт, поставьте поле, а код jqery поможем написать
     
  3. AndreY3380

    AndreY3380 Новичок

    Сообщения:
    14
    Симпатии:
    0
    Сделал так, как там описано.
    Правда строчки:
    Код:
    <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>
    В итоге появилось поле ввода количества товаров, правда кнопка "В корзину" теперь не работает.

    И подскажите пожалуйста, где поменять расположение окна ввода.
     
    Последнее редактирование: 6 ноя 2015
  4. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    По ссылке выше, вам же написали что метод ля 2.1 Для шаблонов он отличается. Ваша задача только добавить поле ввода и все! Дальше написать адрес сайта.
     
  5. AndreY3380

    AndreY3380 Новичок

    Сообщения:
    14
    Симпатии:
    0
    Контролёр вообще не трогать ?
    Над строкой
    Код:
    <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 товар.
    Правильно ?
     
  6. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    правильно.
     
  7. AndreY3380

    AndreY3380 Новичок

    Сообщения:
    14
    Симпатии:
    0
    Адрес магазина, который я делаю ?
     
  8. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    да
     
  9. AndreY3380

    AndreY3380 Новичок

    Сообщения:
    14
    Симпатии:
    0
  10. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    а теперь меняйте кнопку на такое
    Код:
    <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>', $(this).prev().val());" class="button" />
    
     
    AndreY3380 нравится это.
  11. AndreY3380

    AndreY3380 Новичок

    Сообщения:
    14
    Симпатии:
    0
    Работает. Премного благодарен.