Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.5 MB
Время: 0.043 c
2-1214204601
lewka-serdceed
2008-06-23 11:03
2008.07.20
Дополнительеая информация о файле


2-1214159152
krot
2008-06-22 22:25
2008.07.20
При нажатии правой кнопки мыши


2-1213787178
lewka-serdceed
2008-06-18 15:06
2008.07.20
function GetPath


2-1214166864
psa247
2008-06-23 00:34
2008.07.20
Выполнение запроса с цифрами


2-1212745836
uno-84
2008-06-06 13:50
2008.07.20
Запись файла в блоб массив





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский