Пересчет количества товаров в корзине

iolke

Новичок
Здравствуйте,

Ситуация- есть корзина 5 товаров в количествах по 3 каждого , сверху выводим подсчет корзинки 15 Шт

Пока пользователь набивает корзину, количество товара на складе критически меняется, один из товаров только 2 в наличии - выходит уведомление пользователю можно только 2, корзина update для этого товара до количества 1 +, с возможностью добавить до 2.

но вверху корзина не пересчитывается, пока снова не сделать рефрешь,

как с этимбороться???

На многих магазинах такой косяк

есть решение?
 

weregod

unserializer
Кажется, обычно на такое все и забивают. Можно попробовать WebSocket-ами сервер убивать. У кого-то есть ещё мысли?
 

ksnk

прохожий
В момент оформления заказа или при обновлении корзины (по таймеру или при активности пользователя) ругайся, что пока ты, юзер, тормозил, все плюшки расхватали. Это вариант 1. Вариант 2 - резервирование товаров самими фактом поклажи его в корзину. Признак "резервирования товара" можно снимать по таймеру (раз в день?). Тогда, если в момент неторопливого прокликивания пользователем товарной базы ситуация на складе радикально поменялась (пожар, грабеж, переинвентаризация) и товаров реально на складе уже нет - смотри пункт 1...
 

iolke

Новичок
Дело не в уведомлениях пользователю, дело в актуальном пересчете корзины, когда вдруг меняется количество товара не по воле пользователя
 

ksnk

прохожий
но вверху корзина не пересчитывается, пока снова не сделать рефрешь,
... есть решение?
Это косяк сайта. В каждом конкретном случае ужно править каждый конкретный баг. Вероятно, на сайте используется ajax для обновления страницы с корзиной. Вот туда надо дописать еще и обновление "корзины сверху".
 
Сверху