На форуме 9558 тем, 76452 сообщений, 44664 участников
тема · 1 377 просмотров · 10 ответов

Категории товаров, у товаров было поле, в котором можно указать какое количество положить в корзину

Дизайн, оформление и шаблоны
читают: 0 участников и 1 гость
порядок
23 сен 2016 15:30#1
Добрый день.
Подскажите, как сделать чтобы на стр. категории товаров, у товаров было поле,
в котором можно указать какое количество положить в корзину, как на стр. карточки товара?
(как тут не работает: http://forum.opencart-russia.ru/threads/quantity-u-tovarov-na-str-spiska-tovarov.148/#post-763)
Opencart: Version 2.0.1.1 (trn_rs.1.1) Русская сборка.
Шаблон: CosyOne v2.7 - Multipurpose Opencart Theme
Сайт: http://ualight.com.ua/index.php?rou...order=ASC&limit=20&old_route=product/category

Спасибо.
23 сен 2016 16:35#2
У меня есть мод под это дело. Для себя варганил. Но я делал для 2.1.0.2.
24 сен 2016 15:03#5
Ну не работает это не ответ же. Там есть решение, которое рабочее. То что не работает тупо сделав тоже самое это не исключено. Я подчеркиваю слово ТУПО иначе это не назовешь. Все же для каждого дела нужны знания и простым внесением изменений иногда сложно чего то добиться. Всегда можно проверить, посмотреть логи итд. Решение кстати на стандартный шаблон. И сторонние не обсуждаются без исключений. Не хватает знаний, подучитесь немного или наймите человека!
24 сен 2016 15:16#6
Тема закрыта - решил вопрос!
Всем спасибо.
6 окт 2016 12:25#7
Здравствуйте, решила спросить тут, я пыталась реализовать подобную штуку, у меня получилось🙂, но потом решила проверить сайт на валидаторе html и там была ошибка duplicated ID🙁. Как я поняла, это результат того, что в каждом товаре это id повторяется. Скажите на сколько это страшно или можно забить 😉 спасибо)
6 окт 2016 13:30#8
Irina-91 написал(а): ↑товаре это id повторяется. Скажите на сколько это страшно или можно забить ;) спасибо)

нет забивать не нужно. Я там ошибся просто. Вместо id используйте class
как то так
code
<input class="form-control text-center quantity" type="text" name="quantity" value="1" />
<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 окт 2016 18:45#9
Ravilr написал(а): ↑нет забивать не нужно. Я там ошибся просто. Вместо id используйте class
как то так

Спасибо за ответ. Но что-то у меня не получилось((( У меня не совсем так как Вы раньше писали. Я еще добавила кнопочки "+" и "-". Вот такая конструкция:
code
<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>
                <div class="my_quantity">
                 <span class="my_minus">-</span>
                <input type="text" name="quantity"  class="quant"  size="2" value="1" id="quantity"/>
                <span class="my_plus">+</span>
                </div>

Когда я убираю id, то не зависимо от того, какое значение в форме, все равно добавляется только один товар :( Помогите пожалуйстаа :oops:
6 окт 2016 19:10#10
Irina-91 написал(а): ↑У меня не совсем так как Вы раньше писали.

но id на класс заменить нужно. Если не получится, то только на сайте смотреть. Подругому никак.
6 окт 2016 19:25#11
Ravilr написал(а): ↑но id на класс заменить нужно. Если не получится, то только на сайте смотреть. Подругому никак.

Все, я разобралась))) в моем случае надо было убрать id="quantity" и изменить find('#quantity') на find('.quant')
Спасибо Вам еще раз))
сообщения 1–11 из 11
Чтобы ответить, войдите или зарегистрируйтесь.

Похожие темы