Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: помогите с магазином

Сообщения:  [1-4] 

 
 автор: elenaki   (06.02.2006 в 16:30)   письмо автору
 
   для: Kusuk   (06.02.2006 в 16:03)
 

CREATE TABLE orders (
order_session varchar(35) NOT NULL default '',
date int(12) NOT NULL default '0',
prod_id varchar(50) NOT NULL default '0',
from char(1) NOT NULL default '',
price decimal(5,2) NOT NULL default '0.00',
quant decimal(3,0) default '0',
sum decimal(6,2) default '0.00',
vid_opl varchar(10) NOT NULL default '',
period tinyint(5) unsigned NOT NULL default '0',
vznos decimal(10,2) NOT NULL default '0.00',
name varchar(100) NOT NULL default '',
address varchar(120) NOT NULL default '',
zip varchar(12) NOT NULL default '',
city varchar(80) NOT NULL default '',
phone varchar(40) NOT NULL default '',
mobile varchar(40) NOT NULL default '',
email varchar(80) NOT NULL default '',
profess varchar(100) NOT NULL default '',
AFM varchar(12) NOT NULL default '',
DOY varchar(12) NOT NULL default '',
active char(1) NOT NULL default 'N',
typos char(3) default NULL
) ENGINE=MyISAM;

   
 
 автор: Kusuk   (06.02.2006 в 16:03)   письмо автору
 
   для: elenaki   (06.02.2006 в 15:41)
 

Я так и хочу сделать!
Только меня иннтересует вид хранения данный 1 или 2! Или ваш вариант

   
 
 автор: elenaki   (06.02.2006 в 15:41)   письмо автору
 
   для: Kusuk   (06.02.2006 в 14:47)
 

запоминать заказы по номеру сессии. при этом можно не заставлять покупателя сразу
регистрироваться. меня, например, отпугивают такие магазины. может, я ничего не куплю,
а они уже мои данные требуют! а если заказ завершен, т.е. покупатель ввел свои данные и
оплатил заказ (или согласился на другой какой-то вид оплаты), то тогда запоминать его
данные в базе. при этом может возникнуть ситуация, когда человек наберет кучу всего в
корзину, а потом просто уйдет. надо предусмотреть удаление старых заказов, у которых
нет данных клиента, чтобы не мусорить базу. можно посылать на e-mail клиенту линк для
активации заказа. тогда вы будете уверены, что он дал верные данные. а нективированные
заказы удалять по прошествии определенного времени. клиента неплохо бы об этом
предупредить - активируй заказ,а то он пропадет.

   
 
 автор: Kusuk   (06.02.2006 в 14:47)   письмо автору
 
 

Проблема с запоминанием заказов!
Я предполагаю два варианта
1. Создавать таблицу с назаванием индентификатора сессии когда на сайт входит посетитель
и заносить туда товары по мере заказа, и если пользователь авторизировался то заносить его имя в БД
2. Создать одну БД. в которой будет ID сессии, логин , и поле с заказами типа
2#4#5, где 2,4,5 ID товара, но при этом при добавлении товара каждый раз надо будет разбивать строку

Какой из вариантов наиболее грамотный? Или можете предложить другое решение
Заранее спасибо!

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования