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

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


propeller12

Recommended Posts

Помогите пофиксить баг, стоит тема 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 користувачів

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

Important Information

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