Tabele magazin online
Scris: Mar Sep 18, 2012
Am gasit recent un tutorial despre creearea unui magazin online;u nul dintre fisierele php principale consta in creearea bazei de date si a tabelelor. Problema este ca stiu ce tabele trebuie sa creez, dar nu imi dau seama exact ce campuri trebuie sa contina si
care tabele trebuie sa contina inca de la inceput valori , adica inainte de a fi folosit magazinul (banuiesc ca "tbl_product" e unul din ele).
O sa specific numele tabelelor si ce ar trebui sa reprezinte fiecare:
1) Tabelul "tbl_category" stocheaza toate categoriile de produse(e un magazin in care clientul poate sa rasfoiasca categoriile de produse) .o alta categorie poate avea alte categorii drept copii,si tot asa.dar pentru incepatori exista o restrictie legata de numarul de nivele al categoriilor ,si anume doua pentru a reduce numarul de clickuri al utilizatorului care rasfoieste structura de categorii.
O alta regula e ca un produs poate fi adaugat doar la nivelul doi,de exemplu daca ai structura:
categorie principala->locomotive->electrice,poti adauga produse doar in categoria electrice nu si in categoria locomotive Categoria principala nu va contine nici un produs.
2) Tabelul "tbl_product",aici am niste repere:numele produsului, id-ul categoriei,descrierea,imaginea mare,imaginea mica.
3) Tabelul "tbl_cart", acesta tabela va stoca toate produsele puse in cos de catre client, pe masura ce rasfoieste prin structura de produse.
4) Tabelul "tbl_order", la sfarsit cand clientul plaseaza comanda ,o adaugam in aceasta tabela.
5) Tabelul "tbl_order_item", toate produsele comandate sunt puse aici;pur si simplu copiezi produsele din cosul de cumparaturi aici, cand clientul se decide sa plaseze comanda.
6) Tabelul "tbl_user" contine toate conturile de administrare ale site-ului. Fiecare cont va avea permisiuni astfel incat
un administrator va putea face orice, altul va putea doar sa adauge produse si tot asa.
care tabele trebuie sa contina inca de la inceput valori , adica inainte de a fi folosit magazinul (banuiesc ca "tbl_product" e unul din ele).
O sa specific numele tabelelor si ce ar trebui sa reprezinte fiecare:
1) Tabelul "tbl_category" stocheaza toate categoriile de produse(e un magazin in care clientul poate sa rasfoiasca categoriile de produse) .o alta categorie poate avea alte categorii drept copii,si tot asa.dar pentru incepatori exista o restrictie legata de numarul de nivele al categoriilor ,si anume doua pentru a reduce numarul de clickuri al utilizatorului care rasfoieste structura de categorii.
O alta regula e ca un produs poate fi adaugat doar la nivelul doi,de exemplu daca ai structura:
categorie principala->locomotive->electrice,poti adauga produse doar in categoria electrice nu si in categoria locomotive Categoria principala nu va contine nici un produs.
2) Tabelul "tbl_product",aici am niste repere:numele produsului, id-ul categoriei,descrierea,imaginea mare,imaginea mica.
3) Tabelul "tbl_cart", acesta tabela va stoca toate produsele puse in cos de catre client, pe masura ce rasfoieste prin structura de produse.
4) Tabelul "tbl_order", la sfarsit cand clientul plaseaza comanda ,o adaugam in aceasta tabela.
5) Tabelul "tbl_order_item", toate produsele comandate sunt puse aici;pur si simplu copiezi produsele din cosul de cumparaturi aici, cand clientul se decide sa plaseze comanda.
6) Tabelul "tbl_user" contine toate conturile de administrare ale site-ului. Fiecare cont va avea permisiuni astfel incat
un administrator va putea face orice, altul va putea doar sa adauge produse si tot asa.