Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


ArtemPitov

Recommended Posts

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

            <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 months later...

Здравствуйте, 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
Надіслати
Поділитися на інших сайтах

  • 2 years later...
  • 1 year later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.