[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа с сессией через Ajax
alxbond007
Коллеги, есть такой вопрос:

- Интернет-магазин
- добавление в корзину на странице каталога реализовано через ajax
- на странице каталога много товаров, следовательно много кнопок "в корзину"
- корзина хранится в сессии
- добавление товара в корзину работает не быстро - движок тяжелый

Проблема:

Если быстро нажимать кнопки "В корзину" для разных товаров, пока AJAX предыдущим не отработал, то не все товары добавляются в корзину. Так как сессия (корзина), создаваемая вторым добавлением перекрывает первую (если запустить не дождавшись отработки предыдущего добавления).

Ограничения на решение:

Все товары, у которых нажали кнопку, должны быть в корзине. Независимо от быстроты нажатия. То есть задачи по добавлению в корзину товаров должны вставать в очередь.

Вопрос:

Как оптимально можно решить такую проблему?
Guest
http://habrahabr.ru/post/60957/
Собирайте все нажатия и отправляйте за один раз.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.