-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
- -
магазин
(
http://forum.oszone.net/showthread.php?t=108786)
bruder |
09-06-2008 14:00 822191 |
магазин
Привет всем. Вопрос по логике онлайн магазина. Задача: сделать так чтобы человек без регистрации мог заполнять корзину. Думаю так, что создавать запись в таблице используя ssid в качестве первичного ключа. По истечении сешн запись удалять, наверно логично. У кого есть мысли как лучше сделать?
|
DedAlex |
09-06-2008 14:03 822196 |
bruder, а почему прямо в сессию не писать?
|
bruder |
09-06-2008 14:22 822207 |
т.е. полностью корзину держать в сессии? Звучит неплохо, не очень могу представить как это выглядит, как можно правильно организовать структуру корзины?
|
Coutty |
09-06-2008 14:27 822210 |
Да просто через точку с запятой перечислить идентификаторы выбранных товаров, а потом разбить. Можно через дефис ещё указывать количество.
Что-то вроде: "765-1;761-1;936-2"
Разбить строку по точке с запятой не трудно, отделить количество от идентификатора - тоже. Тем же split'ом.
|
vadimiron |
09-06-2008 17:43 822406 |
А человек с регистрацией как заполняет корзину?? По-другому?? Если да - то это не очень хорошо...механизм то должен один и тот же быть
Цитата:
Цитата bruder
Думаю так, что создавать запись в таблице используя ssid в качестве первичного ключа. По истечении сешн запись удалять, наверно логично »
|
Я бы так и сделал Вдруг потом прибавятся ещё и списки желаемых продуктов, и списки посещённых продуктов - наверно лучше всё на один идентификатор вешать, сами данные в таблице хранить. Для очистки можно робот написать, который бы раз в сколько то минут вызывался и удалял старые данные
|
bruder |
09-06-2008 19:06 822451 |
да, об этом не подумал. Если удалять, добавлять изменять то конечно парсить сешн это выглядит не очень хорошо, можно наверно чтото упустить, сделать ошибку тут недопустимо. Поэтому ищу лучший вариант. Спасибо наверно так и сделаю
|
Время: 21:56.
© OSzone.net 2001-