Форум: "Прочее";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];
ВнизИ еще раз о корзине в магазине... Найти похожие ветки
← →
БарЛог © (2008-06-04 10:56) [0]Всем привет. Помогите, пожалуйста составить таблицу (БД-MySQL), в которой хранилось бы... как бы выразиться поточнее...
Уже хранится в другой таблице:
код товара, имя товара, группа товара, номер товара в группе и т.п.
Корзина пока что не работатает вообще.
Речь идет о:
www.ededa.ru
Спасибо заранее.
← →
Kerk © (2008-06-04 10:58) [1]Мда. Ну давай рассказывай как делал, что не получается.
← →
БарЛог © (2008-06-04 11:00) [2]Корзину пока вообще не делал. Не могу сообразить, какие поля надо сохранять.
Ну код сеанса, логин/пароль пользователя, его заказ.
Сейчас цены, названия берутся из базы.
Что еще рассказать?
← →
Kerk © (2008-06-04 11:07) [3]
> БарЛог © (04.06.08 11:00) [2]
> Корзину пока вообще не делал. Не могу сообразить, какие
> поля надо сохранять.
> Ну код сеанса, логин/пароль пользователя, его заказ.
Ну и сохраняй ID пользователя и ID товара. Обычная связь многие-ко-многим.
← →
Kolan © (2008-06-04 11:14) [4]> Ну код сеанса
А это зачем? Типо если я зайду с другого компа, то корзина уже не моя?
Корзина, имхо, это товары, которые купил пользователь. Так, что см. [3].
← →
БарЛог © (2008-06-04 11:15) [5]> Ну и сохраняй ID пользователя и ID товара. Обычная связь многие-ко-многим.
гениально. просто, первый опыт в подобном :)
Спасибо.
← →
tesseract © (2008-06-04 11:15) [6]
> Типо если я зайду с другого компа, то корзина уже не моя?
Если ты не регился в магазине, а просто набрал заявку - то да уже не твоя.
← →
Kerk © (2008-06-04 11:15) [7]
> Kolan © (04.06.08 11:14) [4]
> > Ну код сеанса
>
> А это зачем? Типо если я зайду с другого компа, то корзина
> уже не моя?
Вообще, код сеанса может понадобится, если пользователь не зарегистрирован. Как правило для заполнения корзины не нужно регистрироваться, регистрация как обязательный шаг происходит при оплате.
← →
wicked © (2008-06-04 11:18) [8]
> Ну и сохраняй ID пользователя и ID товара. Обычная связь
> многие-ко-многим.
в зависимости от политики заведения - еще не мешало бы цену сохранять
а то наберет покупатель "маленьких, но по 3", и оставит на послезавтра
а завтра поменялась цена, маленькие стали по 3,50 и вуаля - мы поимели недовольного покупателя
но опять таки, это зависит от политики
← →
БарЛог © (2008-06-04 11:18) [9]> Вообще, код сеанса может понадобится, если пользователь не зарегистрирован. Как правило для заполнения корзины не нужно регистрироваться, регистрация как обязательный шаг происходит при оплате.
ну типа того :)
← →
БарЛог © (2008-06-04 11:20) [10]> а то наберет покупатель "маленьких, но по 3", и оставит на послезавтра
> а завтра поменялась цена, маленькие стали по 3,50 и вуаля - мы поимели > недовольного покупателя
> но опять таки, это зависит от политики
а если я оставлю на год? тоже сохранять?
← →
tesseract © (2008-06-04 11:20) [11]
> а завтра поменялась цена, маленькие стали по 3,50 и вуаля
> - мы поимели недовольного покупателя
У нас в магазинах цены пляшут ежедневно :-). Просто предупредить нужно.
← →
Kerk © (2008-06-04 11:25) [12]
> wicked © (04.06.08 11:18) [8]
>
> > Ну и сохраняй ID пользователя и ID товара. Обычная связь
> > многие-ко-многим.
>
> в зависимости от политики заведения - еще не мешало бы цену
> сохранять
>
> а то наберет покупатель "маленьких, но по 3", и оставит
> на послезавтра
> а завтра поменялась цена, маленькие стали по 3,50 и вуаля
> - мы поимели недовольного покупателя
Дык мало ли чего он набрал, не оплатил же. Но действительно от политики зависит :)
← →
wicked © (2008-06-04 11:26) [13]
> > а то наберет покупатель "маленьких, но по 3", и оставит
> на послезавтра
> > а завтра поменялась цена, маленькие стали по 3,50 и вуаля
> - мы поимели > недовольного покупателя
>
> > но опять таки, это зависит от политики
>
> а если я оставлю на год? тоже сохранять?
повторю - зависит от твоей политики
дял незарегистрированных - по времени жизни сессии на сайте
умерли сессия - умерла корзина
дял зарегистрированных - всё в твоих руках
есть для аккаунта expiration date - корзина умрет вместе с аккаунтом
если нету - а почему бы и год не хранить?
> У нас в магазинах цены пляшут ежедневно :-). Просто предупредить
> нужно.
само собой, все зависит только от владельца
хотя, для завершенных сделок цены, курсы валют и прочее хранить просто обязательно
← →
БарЛог © (2008-06-04 12:16) [14]Получается:
ТАБЛИЦА_1
Код сеанса, ID пользователя, ID товара,
ТАБЛИЦА_2
Код сеанса, Время_последнего_соединения (жизни сессии)
так?
← →
БарЛог © (2008-06-04 12:19) [15]ТАБЛИЦА_3 (заказы)
ID пользователя, ID товара, цена, код_заказа, статус_заказа
← →
b z (2008-06-04 12:48) [16]Зачем 3 тавлицы?
Хватит и 2-х: заказы и детализация. Хранить (+ дублировать) по возможности все, включая адрес доставки, издержки, телефоны, цены, ... не помешает, и не напрягет.
← →
Anatoly Podgoretsky © (2008-06-04 12:55) [17]> БарЛог (04.06.2008 11:00:02) [2]
Корзину нельзя привязывать к коду сеанса, что будет делать пользователь в другом сеансе тогда. С логинами и паролями так вольно обращаться нельзя, хорошо что хоть указал название магазина, что бы случайно в него не зайти.
← →
БарЛог © (2008-06-04 13:13) [18]> хорошо что хоть указал название магазина, что бы случайно в него не зайти.
ну так это еще только планируется :)
← →
БарЛог © (2008-06-04 13:24) [19]> С логинами и паролями так вольно обращаться нельзя
А где вольность то?
Будут храниться в отдельной таблице.
Логин, пароль, id_пользователя.
← →
Anatoly Podgoretsky © (2008-06-04 14:29) [20]> Kerk (04.06.2008 11:07:03) [3]
Тоже неправильно, не позволит воспользоваться магазином более одного раза.
Должно быть само понятие "Корзина" = ID заказа
← →
Anatoly Podgoretsky © (2008-06-04 14:31) [21]> БарЛог (04.06.2008 13:13:18) [18]
Все равно не зайду, доверие потерял :-)
Теперь жди, когда забуду название.
← →
Anatoly Podgoretsky © (2008-06-04 14:32) [22]> БарЛог (04.06.2008 13:24:19) [19]
Ага до первого взлома/кражи
← →
БарЛог © (2008-06-04 14:37) [23]> Ага до первого взлома/кражи
1. Не, ну, понятно, что пароли в захешированном виде будут храниться
2. А кому они нужны?
А как лучше сделать то?
← →
Anatoly Podgoretsky © (2008-06-04 15:05) [24]> БарЛог (04.06.2008 14:37:23) [23]
Пароли не могут храниться в захешированом виде, может храниться только хеш, а не пароли.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.044 c