|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Nicolay Skvortsov 2:5026/14.21 25 May 2001 15:52:36 To : Alexander Orlov Subject : Inet магазин. -------------------------------------------------------------------------------- Четвеpг Май 24 2001, Alexander Orlov пишет к Nicolay Skvortsov на тему Inet магазин.: NS>> 2. Hужно ли NS>> сначала самому генерить id (например: md5(uniqid(rand()))), а NS>> потом сохранять его в сессии? AO> id чего? Клиента? Да. AO> Так зачем его генерить? Чтобы водить его корзину. AO> Может, сначала зарегистрировать клиента, а id- индексное поле в AO> таблице Customers. Hеа. У меня в задумках так: сперва покупатель заходит, для него создается пустая корзина с уникальным ид (она хранится в сессии), далее покупатель ходит набирает товар, удаляет его и т.п. Признаком конца покупки служит кнопка "оформить заказ" (а тут можно осуществить переход на протокол https дабы защитить данные), там либо он вводит анкету, либо если он уже покупал, то входит в раздел "для зарегистрированных" юзеров и идентифицируется. Жмет кнопку заказать и усе попадает в БД. AO> Правда, это сделает невозможным отбор покупок до логина, так что при AO> попытке отбора товара придется логинить пользователя. См. выше. AO> Еще вариант- хранить отобранный товар в Cookies. Здесь вообще без AO> проблем. Пироги не использую. AO> Hе знаю, как в PHP, но в ASP они прибиваются сами по timeout вместе со AO> всеми переменными. В PHP, надо думать, так же. ИМХО нет, либо у меня пока руки кривоваты, т.к. в каталоге темп у меня валяется куча сессий, которые не пустые (в которых хранится не пустая корзина). Вот мне и охота их давить после того, как пользователь ушел из магазина. NS>> Интересно вот это! Т.е. в БД надо еще вводить поле скидка, по NS>> дефолту 0%? AO> Hе обязательно. Можно расчитывать при логине. Хотя хранить принципы AO> организации скидок и собственно величины скидок надо в таблицах. Если скидка накопительная, то в отдельных таблицах, а если скидка на определенный вид товара с заданным сроком действия скидки, тогда у товара надо вводить поле скидка и срок действия. AO> Конечно. Смотришь, сколько времени прошло с прошлой покупки, и AO> решаешь, давать скидку или нет (Select Max(Date) from orders where AO> CustID=1) Это ясно. AO> Обладатель карточки имеет право на скидки при покупке. В общем вроде понял. У нас в городе есть сеть магазинов с карточками, приходишь и если есть карта (ее запихивают в сканер, а он проверяет валидность и считывает скидку), то действует скидка. Аналогично в электроном магазине. AO> И обычную. А можно и самому придумать что-нибудь завлекательное. И AO> заказчика подпрячь-он же коммерсант. Здорово. ;) See you later, Hик! <<Сегодня: Пятница Май 25 2001>> --- Mail to: nick_skvortsov@mail.ru * Origin: Хотеть не вредно, вредно не хотеть. (2:5026/14.21) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/32723b0e9122.html, оценка из 5, голосов 10
|