Обнаружил следующий баг.
Допустим "товар 1" у нас имеется в количестве всего 1 шт. Мы в корзине меняем кол-во на 2 шт - кликаем на пустое место мышкой, система говорит - "осталось только 1 шт" и сама меняет кол-во на реально оставшееся, т.е не заказать больше, чем есть. Но если в окошках "кол-во" проставить ЛЮБОЕ количество, допустим 5 и сразу тыкнуть мышкой в кнопку "Оформить заказ", то во всплывающем окне система скажет, что таких то товаров осталось меньше чем вы хотите и перейдет на страницу заполнения контактных данных. То есть заказ будет оформлен с этими 5-ю единицами товара, а в базе они спишутся в минус 4.
3 комментария
Это баг темы дизайна. Самое правильное решение делать кнопку "оформить заказ" неактивной до получения обновленных данных о корзине от сервера! Это надо делать в js. Скорее всего в cart.js, но зависит от темы дизайна.
Проверьте, удастся ли повторить ошибку при использовании оригинальной темы дизайна "Дефолт".
Если не удастся, то для решения проблемы вам стоит обратиться к разработчику вашей темы или к партнёрам Webasyst.
Спасибо за ответ. Странный баг. Сделал как Вы сказали тоже самое на теме Дефолт - все работает нормально, без багов. Вернулся на свою тему - тоже стало все работать правильно. И так попробовал и так - работает.