Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Баг с расчетом цены от количества товара


propeller12
 Поделиться

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

Помогите пофиксить баг, стоит тема journal, переделывал выбор количества товара из того что на скринах, в выпадающий селект.
 

<span class="qty">
              <label class="control-label text-qty" for="input-quantity"><?php echo $entry_qty; ?></label>
              <input type="text" name="quantity" value="<?php echo $minimum; ?>" size="1" data-min-value="<?php echo $minimum; ?>" id="input-quantity" class="form-control"/>
              <input type="hidden" name="product_id" value="<?php echo $product_id; ?>" />
              <script>
                /* quantity buttons */
                var $input = $('.cart input[name="quantity"]');
                function up() {
                  var val = parseInt($input.val(), 10) + 1 || parseInt($input.attr('data-min-value'), 10);
                  $input.val(val);
                }
                function down() {
                  var val = parseInt($input.val(), 10) - 1 || 0;
                  var min = parseInt($input.attr('data-min-value'), 10) || 1;
                  $input.val(Math.max(val, min));
                }
                $('<a href="javascript:;" class="journal-stepper">-</a>').insertBefore($input).click(down);
                $('<a href="javascript:;" class="journal-stepper">+</a>').insertAfter($input).click(up);
                $input.keydown(function (e) {
                  if (e.which === 38) {
                    up();
                    return false;
                  }
                  if (e.which === 40) {
                    down();
                    return false;
                  }
                });
              </script>
              </span>

image.png.864399e2e9318eaf13fbe079cd578f93.png

 

 

Получилось так:

   <span class="qty">
                <label class="control-label text-qty" for="input-quantity"><?php echo $entry_qty; ?></label>
              <select id="input-quantity" class="form-control" name="quantity">
                <option value="<?php echo $minimum; ?>"><?php echo $minimum; ?></option>
                <option value="<?php echo $minimum + 1; ?>"><?php echo $minimum + 1; ?></option>
                <option value="<?php echo $minimum + 2; ?>"><?php echo $minimum + 2; ?></option>
                <option value="<?php echo $minimum + 3; ?>"><?php echo $minimum + 3; ?></option>
              </select>
              <input type="hidden" name="product_id" value="<?php echo $product_id; ?>" />
              <!-- <script>
                /* quantity buttons */
                var $input = $('.cart input[name="quantity"]');
                function up() {
                  var val = parseInt($input.val(), 10)  || parseInt($input.attr('data-min-value'), 10);
                  $input.val(val);
                }
                function down() {
                  var val = parseInt($input.val(), 10)  || 0;
                  var min = parseInt($input.attr('data-min-value'), 10) || 1;
                  $input.val(Math.max(val, min));
                }
                $('<a href="javascript:;" class="journal-stepper">-</a>').insertBefore($input).click(down);
                $('<a href="javascript:;" class="journal-stepper">+</a>').insertAfter($input).click(up);
                $input.keydown(function (e) {
                  if (e.which === 38) {
                    up();
                    return false;
                  }
                  if (e.which === 40) {
                    down();
                    return false;
                  }
                });
              </script> -->
              </span>

image.png.6e2122d74987d19dc61a88e9dc5e1143.png

Суть бага в том что при выборе из селекта какого-то значения и переходе по кнопке в корзину, в модальное окно корзины для быстрого оформления заказа и в стандартное оформление заказа приходит не 2 скажем товара а 4, и если изменять количество товаров то в модальном окне корзины оно увеличивается а не перезаписывается.  При первом выборе количества считает правильно при последующих изменениях количества, оно увеличивается.

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


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

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

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

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

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

Войти

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

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

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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