Добрый день!
Аккаунт SL-454970
В Корзине при попытке увеличения количества товара кнопкой "+" выскакивает ошибка "Вы пытаетесь положить в корзину товара больше, чем есть в наличии" (см. скриншот).
Ошибка выскакивает независимо от количества товара на складе, которое указано в админке (пробовал ставить как "1" так и "1000").
Более того, в настройках не стоит галочка на пункте "Отключить возможность класть в корзину больше товара, чем есть в наличии" (т.е. клиент может заказать любое кол-во товара).
Кроме того, эта же ошибка выскакивает при уменьшении количества товара в Корзине кнопкой "-".
НО! При медленном нажатии кнопок + и - (раз в секунду) ошибка не выскакивает.
Клиенты часто жалуются, что не могут заказать нужное количество товара. Просьба помочь устранить ошибку.
Спасибо!
1
Увеличение Количества Товара Кнопкой "+"
Автор pasha00, 28 февр. 2021 11:50
Сообщений в теме: 4
#1
Отправлено 28 Февраль 2021 - 11:50
#2
Отправлено 02 Март 2021 - 16:59
pasha00 (28 Февраль 2021 - 11:50) писал:
Добрый день!
Аккаунт SL-454970
В Корзине при попытке увеличения количества товара кнопкой "+" выскакивает ошибка "Вы пытаетесь положить в корзину товара больше, чем есть в наличии" (см. скриншот).
Ошибка выскакивает независимо от количества товара на складе, которое указано в админке (пробовал ставить как "1" так и "1000").
Более того, в настройках не стоит галочка на пункте "Отключить возможность класть в корзину больше товара, чем есть в наличии" (т.е. клиент может заказать любое кол-во товара).
Кроме того, эта же ошибка выскакивает при уменьшении количества товара в Корзине кнопкой "-".
НО! При медленном нажатии кнопок + и - (раз в секунду) ошибка не выскакивает.
Клиенты часто жалуются, что не могут заказать нужное количество товара. Просьба помочь устранить ошибку.
Спасибо!
ошибка в корзине.png
Аккаунт SL-454970
В Корзине при попытке увеличения количества товара кнопкой "+" выскакивает ошибка "Вы пытаетесь положить в корзину товара больше, чем есть в наличии" (см. скриншот).
Ошибка выскакивает независимо от количества товара на складе, которое указано в админке (пробовал ставить как "1" так и "1000").
Более того, в настройках не стоит галочка на пункте "Отключить возможность класть в корзину больше товара, чем есть в наличии" (т.е. клиент может заказать любое кол-во товара).
Кроме того, эта же ошибка выскакивает при уменьшении количества товара в Корзине кнопкой "-".
НО! При медленном нажатии кнопок + и - (раз в секунду) ошибка не выскакивает.
Клиенты часто жалуются, что не могут заказать нужное количество товара. Просьба помочь устранить ошибку.
Спасибо!
ошибка в корзине.png
Здравствуйте. Вам поможет данная инструкция:
В шаблоне корзина замените
<td class="cart-qty"> <input name="form[quantity][{cart_items.GOODS_MOD_ID}]" value="{cart_items.ORDER_LINE_QUANTITY}" title="Количество, {cart_items.GOODS_MOD_MEASURE_NAME}" class="input cartqty" type="number" maxlength="5" min="1" onkeypress="return keyPress(this, event);" onpaste="return false;" /> </td>на
<td class="cart-qty"> <div class="qty-wrap"> <div class="qty-set"> <a href="javascript:void(0)" class="qty-minus unselectable" title="Уменьшить"><i class="fal fa-minus"></i></a> <input name="form[quantity][{cart_items.GOODS_MOD_ID}]" value="{cart_items.ORDER_LINE_QUANTITY}" title="Количество, {cart_items.GOODS_MOD_MEASURE_NAME}" class="input cartqty" type="number" maxlength="5" min="1" onkeypress="return keyPress(this, event);" onpaste="return false;" /> <a href="javascript:void(0)" class="qty-plus unselectable" title="Увеличить"><i class="fal fa-plus"></i></a> </div> </div> </td>
Далее в main.js замените
// Функция + - для товаров function quantity() { //Regulator Up копки + в карточке товара при добавлении в корзину $('.qty-plus').off('click').click(function(){ var quantity = $(this).parent().find('.quantity'), currentVal = parseInt(quantity.val()); if (!isNaN(currentVal)){ quantity.val(currentVal + 1); quantity.trigger('keyup'); } return false; }); //Regulator Down копки - в карточке товара при добавлении в корзину $('.qty-minus').off('click').click(function(){ var quantity = $(this).parent().find('.quantity'), currentVal = parseInt(quantity.val()); if (!isNaN(currentVal) && !(currentVal <= 1) ){ quantity.val(currentVal - 1); quantity.trigger('keyup'); } return false; }); // Если вводят 0 то заменяем на 1 $('.qty-wrap .quantity').off('change').change(function(){ if($(this).val() < 1){ $(this).val(1); } }); }на
// Функция + - для товаров function quantity() { //Regulator Up копки + в карточке товара при добавлении в корзину $('.qty-plus').off('click').click(function(){ var quantity = $(this).parent().find('.quantity, .cartqty'), currentVal = parseInt(quantity.val()); if (!isNaN(currentVal)){ quantity.val(currentVal + 1); quantity.trigger('change'); } return false; }); //Regulator Down копки - в карточке товара при добавлении в корзину $('.qty-minus').off('click').click(function(){ var quantity = $(this).parent().find('.quantity, .cartqty'), currentVal = parseInt(quantity.val()); if (!isNaN(currentVal) && !(currentVal <= 1) ){ quantity.val(currentVal - 1); quantity.trigger('change'); } return false; }); // Если вводят 0 то заменяем на 1 $('.qty-wrap .quantity').off('change').change(function(){ if($(this).val() < 1){ $(this).val(1); } }); }В файле main.css перед
/* Сравнение */добавьте
.cart-qty .qty-wrap {display: inline-block;position: relative;width: 95px;margin: 0;vertical-align: middle;text-align: center} .cart-qty input.cartqty {display: inline-block;vertical-align: middle;width: 35px;height: 36px;margin: 0;color: #21293c;border-radius: 0;font-size: 14px;text-align: center;padding: 3px;background: 0 0;border: 1px solid #dce4e9} .cart-qty .qty-set {display: block;vertical-align: middle} .cart-qty .qty-set > a {position: absolute;top: 0;width: 30px;height: 36px;line-height: 34px;border: 1px solid #dce4e9;font-size: 11px;color: #b1bfc8;border-radius: 0;margin: 0;opacity: 1;visibility: visible} .cart-qty .qty-set > a:hover {color: #fff;background: #4c1e8b} .cart-qty .qty-set .qty-plus {right: 1px} .cart-qty .qty-set .qty-minus {left: 1px} @media all and (max-width:991px) {.cart-qty .qty-set > a {border: none;height: 38px;line-height: 36px} .cart-qty .qty-set .qty-plus {right: 0;border-left: 1px solid #dce4e9} .cart-qty .qty-set .qty-minus {left: 0;border-right: 1px solid #dce4e9}} @media all and (max-width:375px) { .cart-qty .qty-wrap {width: 60px} .cart-qty .qty-set > a {width: 20px} .cartTable .items .price {-webkit-transform: translateX(10px);transform: translateX(10px)} }
#4
Отправлено 03 Март 2021 - 16:04
pasha00 (02 Март 2021 - 20:21) писал:
Добрый день!
Эта инструкция предназначена для исправления другого бага, видимо. Она у меня давно реализована. Баг описанный в этой теме остается актуальным. Просьба помочь.
Эта инструкция предназначена для исправления другого бага, видимо. Она у меня давно реализована. Баг описанный в этой теме остается актуальным. Просьба помочь.
Ошибку Вам уже исправили по данной инструкции.
#5
Отправлено 03 Март 2021 - 16:37
Спасибо!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных