Jump to content
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, и если изменять количество товаров то в модальном окне корзины оно увеличивается а не перезаписывается.  При первом выборе количества считает правильно при последующих изменениях количества, оно увеличивается.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.