Корзины

iolke

Новичок
Добавим дату корзине - идея хорошая, время отсчитать можно , а кто кнопочку нажметт или как это должно работать?
 

iolke

Новичок
Ситуация - склад забит, пришли юзеры, берут разные продукты в разных количествах в корзины, параллельно на складе пересчитывается за минусом уже положенного в корзину, чтобы каждый следующий не взял больше чем есть на складе.

1) Если юзер вышел через логаут , все удалится - ОК
2) Если юзер завис на корзине - решила через 2 рефреш через хидер, стремно, но хоть как то
3) Если юзер теряет сессию, закрывая браузер тогда как удалить ??? Остался этот вариант
 

WMix

герр M:)ller
Партнер клуба
параллельно на складе пересчитывается
у тебя не правильное представление, склад это лог
1.02 "приехало" 10шт
1.02 "уехало" -5шт
2.02 "приехало" 7шт
...
на складе -- select sum(qty)

берут разные продукты в разных количествах в корзины
к продаже/в наличии - то что видят другие
select sum(qty) - select sum(baskets) where date>xyz

когда пользователь, будет обновлять страничку и ты понимаешь что корзина устарела, проверяешь можно ли востановить (есть ли в наличии) и показываешь сообщение.

еще раз, колво не меняется, а цыфры которые ты показываешь расчитываются по формуле.
 

Yoskaldyr

"Спамер"
Партнер клуба
Не стоит забывать о конкурентах. Только кто-то из конкурентов узнает что корзиной можно заблокировать продажу какого-то товара, то сразу набежит куча ботов которая будет закидывать весь товар в корзину и не покупать (а залочить этих ботов сейчас нереально учитывая что есть хедлесс хром)
 

iolke

Новичок
у тебя не правильное представление, склад это лог
1.02 "приехало" 10шт
1.02 "уехало" -5шт
2.02 "приехало" 7шт
...
на складе -- select sum(qty)

Спасибо за разъяснение

к продаже/в наличии - то что видят другие
select sum(qty) - select sum(baskets) where date>xyz

когда пользователь, будет обновлять страничку и ты понимаешь что корзина устарела, проверяешь можно ли востановить (есть ли в наличии) и показываешь сообщение.

еще раз, колво не меняется, а цыфры которые ты показываешь расчитываются по формуле.
 

iolke

Новичок
Не стоит забывать о конкурентах. Только кто-то из конкурентов узнает что корзиной можно заблокировать продажу какого-то товара, то сразу набежит куча ботов которая будет закидывать весь товар в корзину и не покупать (а залочить этих ботов сейчас нереально учитывая что есть хедлесс хром)

Согласна, но я от этого спасена, у меня закрытый магазин, только клиенты компании пользуются. Можно вычислить гада в три счёта если такое случится
 

AnrDaemon

Продвинутый новичок
Боту несложно зарегистрироваться и стать клиентом.
Вам уже сказали - исправляйте логику.
Посмотрите, как устроены корзины у конкурентов.
Особенно у фирм с несколькими точками по городу.
 
Сверху