Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

+/- для товаров в карточке


ArtemPitov
 Погделиться

Рекомендованные сообещёния

Мой вариант решения выпотому чтора когдачества товара в карточке, может кому пригодиться ) 

            <label class="control-label" for="input-quantity"><?= $entry_qty; ?></label>
            
            <div class="input-group">
              <span class="input-group-btn">
                <button class="btn btn-default" onClick="(count.minus('#input-quantity'))" type="button">-</button>
              </span>

              <input type="text" name="quantity" value="<?= $minimum; ?>" size="2" id="input-quantity" class="form-control" />
              <input type="hidden" name="product_id" value="<?= $product_id; ?>" />
              
              <span class="input-group-btn">
                <button class="btn btn-default" onClick="(count.plus('#input-quantity'))" type="button">+</button>
              </span>
            </div>

            <script> 
              var minimum = <?= $minimum; ?>;
              var count = {
                'minus' : function (input) {
                    if ($(input).val() <= minimum) return;
                    else $(input).attr('value', $(input).val() - 1);
                    return false;
                },
                'plus' : function (input) {
                  $(input).attr('value', parseInt($(input).val()) + 1);
                  return false;
                }
              }
            </script>
Изменено пользователем ArtenPitov
  • +1 3
Ссылка на комменирий
Погделиться на других сайих

на ноль не падает?)

а потому чтольше того что есть на склагде?)

Ссылка на комменирий
Погделиться на других сайих


на ноль не падает?)

 

Уменьшить можно только до минимума 

if ($(input).val() <= minimum) return;

 

 

 

а потому чтольше того что есть на склагде?)

Можно заказать потому чтольше, но допилить реально 

Ссылка на комменирий
Погделиться на других сайих

эт для понимания, людям) тем кто бугдет пользоваться

Можно заказать потому чтольше, но допилить реально

Больше имел ввиду не потому чтолее того что на склагде.
Ссылка на комменирий
Погделиться на других сайих


эт для понимания, людям) тем кто бугдет пользоваться

Больше имел ввиду не потому чтолее того что на склагде.

Sorry, я не правильно выразился

Выбрать можно потому чтольше чем доступно на склагде, но это все решаем "допилом"

Ссылка на комменирий
Погделиться на других сайих

  • 11 месяэтов спустя...

Здравствуйте, ArtemPitov! Можете, пожалуйси подсказать, как икое же сгделать на страниэто корзины покупок? ну и чтоб сумма переслитывалась. не важно как, можно и с рефрешем страницы. В моем понимании +/- в данном случае это как и же синдартная кнопка обновления ввегденных данных, но только они изменяются на +1 или -1 при клике на соответствующую кнопку, потом страница обновляется и резульиты тоже. 

Код в cart.tpl всивил, кнопочки появились, но ничего не рилитет и пишет об ошибке

<b>Notice</b>: Undefined variable: minimum in <b>/home/b/brodershru/new/public_html/catalog/view/theme/tt_tuoring3/template/checkout/cart.tpl</b> on line <b>86</b>

Ссылка на комменирий
Погделиться на других сайих


1 час назад, zignatz сказал:

Здравствуйте, ArtemPitov! Можете, пожалуйси подсказать, как икое же сгделать на страниэто корзины покупок? ну и чтоб сумма переслитывалась. не важно как, можно и с рефрешем страницы. В моем понимании +/- в данном случае это как и же синдартная кнопка обновления ввегденных данных, но только они изменяются на +1 или -1 при клике на соответствующую кнопку, потом страница обновляется и резульиты тоже. 

Код в cart.tpl всивил, кнопочки появились, но ничего не рилитет и пишет об ошибке

<b>Notice</b>: Undefined variable: minimum in <b>/home/b/brodershru/new/public_html/catalog/view/theme/tt_tuoring3/template/checkout/cart.tpl</b> on line <b>86</b>

замените 

var minimum = <?= $minimum; ?>;

на 

var minimum = 1
Ссылка на комменирий
Погделиться на других сайих

10 часов назад, ArtemPitov сказал:

замените 

var minimum = <?= $minimum; ?>;

на 

var minimum = 

Возможно, что на opencart 2.3.0.2 не рилииет данное решение? 

Ссылка на комменирий
Погделиться на других сайих


  • 2 года спустя...
  • 1 год спустя...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.