Пользователю выводится список товаров.
Напротив каждого товара кнопка "добавить в корзину".
Нужно реализовать, чтобы по клику на "добавить в корзину" в текущую сессию добалялись соответсвующие сведения, без перезагрузки страницы. Чтобы кнопка "добавить в корзину" становилась "убрать из корзины".
Вопроса 2:
1. Как так сделать на аяксе чтобы при клике по кнопке добавлял в текущую сессию новую переменную?
2. Пользователь может накликать много товаров, как лучше записать их в сессию, чтобы потом при переходе к оплате, легче было узнать какие он выбрал товары (товары полностью идентифицируются айишником)? Те можно както передать в сессию массив айдишников?
Спустя 3 минуты, 18 секунд (10.03.2009 - 22:18) FatCat написал(а):
Цитата (programmer_hard @ 10.03.2009 - 22:14) |
товаров, как лучше записать их в сессию |
Зачем в сессию?
Не разумней ли сделать таблицу покупок, и покупки писать в ней?
Спустя 5 минут, 54 секунды (10.03.2009 - 22:24) programmer_hard написал(а):
те делать аяксом запрос к скрипту, оттуда запрос к БД, создающий запись на пользователя?
Так наверно лучше )
Так наверно лучше )
Спустя 3 минуты, 20 секунд (10.03.2009 - 22:27) FatCat написал(а):
Да.
В этом случае даже при дисконнекте у пользователя останется возможность перезайти, и продолжить покупки.
А то бывает, что или к телефону отойдешь, или модем перестартовать придется, и кирдык всему - корзинка пуста.
В этом случае даже при дисконнекте у пользователя останется возможность перезайти, и продолжить покупки.
А то бывает, что или к телефону отойдешь, или модем перестартовать придется, и кирдык всему - корзинка пуста.
Спустя 14 минут, 7 секунд (10.03.2009 - 22:41) programmer_hard написал(а):
спасибо, буду делать )
Спустя 6 дней, 19 часов, 13 минут, 14 секунд (17.03.2009 - 17:54) reiftd написал(а):
Посмотри здесь http://konstantin.gergel.ru/category/ajax/
все расписано на примере с объяснениями.
Еще это реализовал у себя на сайте http://www.ayb21.com/
все расписано на примере с объяснениями.
Еще это реализовал у себя на сайте http://www.ayb21.com/