AJAX.
Т.к. запросы AJAX выполняются асинхронно, есть вероятность возникновения следующей ошибки: Если быстро и часто кликать на кнопку "в корзину", создастся ряд AJAX запросов, которые начнут выполняться асинхронно, из-за этого, в корзине пользователя появляется один и тот же товар, т.к. проверка на наличие записи в бд не срабатывает.
Прилагаю скриншоты проверки наличия товара в корзине.
Какие есть пути решения такой проблемы? ("заблокировать" кнопку на фронте для пользователей - это понятно, интересно именно решение на бэке)
где то выше была статья
https://t.me/laravel_web/674205
ну и там собсна пару смс +- почитай
Не писать корзину в БД?
юзабилити плохое в таком случае
Ну, ведь если зайдет с другого устройства - корзина будет пуста?
Тебе просто советуют использовать другие инструменты для хранения. Не реляционку.
Если чувак не залогинился да
Обсуждают сегодня