Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pomysł bazy na katalog produktów w sklepie int., Z wieloma kategoriami
MOniToR
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 2
Dołączył: 16.11.2003
Skąd: Wrocław / Skokowa

Ostrzeżenie: (10%)
X----


Witam
Byłbym wdzięczny jeżeli ktoś by mi podsunął jakiś dobry pomysł na zaprojektowanie tabel(jakich i ile) dla katalogu produktów sklepu, z wieloma kategoriami. Chodzi mi to żebym mógł dodawac nowe kategorie produktow razem z ich właściwościami i żeby nic nie było ograniczone. Mam nadzieje, że w miare jasno przedtsawiłem o co mi chodzi, z góry dzieki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
spenalzo
post
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Ja robiłem dokładnie identyczną strukturę. To było mneij wiecej tak (nie pamietam dokładnie, rok temu to pisałem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) )
Utworzylem nastepujace tabele:

1. Kategorie (id, nazwa, grupy_cech)
2. GrupyCech (id,id_cechy,nazwa)
3. Cechy (id,nazwa,typ[tekst,link,plik,obrazek])
4. CechyWartosci (id,id_cechy,id_produktu,wartosc)

Nastepnie użytkownik mogl sobie pogrupowac cechy w grupy (zeby nie klikac dziesiatek aktegorii tych samych cech).

Przy tworzeniu nowych kategorii produktów użytkownik wybierał sobie po prostu kilka grup cech które mu były aktualnie potrzebne (select multiple) i dane o grupach cech wędrowały do pola "grupy_cech" zlączone przecinkami.

Przy dodawaniu produktu zostaly wyciagane grup cech produktów (przy użyciu FIND_IN_SET + paru innych warunkow) i wyswietlane dodatkowe pola. Nastepnie dane wędrowały do tabeli CechyWartości i stamtąd były pobierane przy wyswietlaniu na stronie.

Może nie było to najlepsze rozwiązanie, ale sprawdzalo sie idealnie - kazda kategoria produktów mogła mieć nieskonczienie wiele różnych grup cech, jak np. monitory mogly miec dane dotyczace monitorow, dyski dane dotyczące dysków twardych, ale oprocz tego te 2 kategorie mogły miec wspolne cechy, które nie miały inne kategorie. (http://sklep.komputronik.pl - najlepszy przykład w jaki sposób to działa. Nie jest to mój sklep ofcoz, ale moj skrypt umożliwiwał dowolne formowanie karty produktu pod względem wystepujących parametrów). Zaletą takiego rozwiązania jest, że tabela Produkty składała sie tylko z podstawowych pól jak ID, nazwa, kategoria, ew. cena.



Ech.. zawile to napisałem, ale jeszcze poranna kawa nie zaczęła działać (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował spenalzo 1.02.2006, 09:45:19
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 10:04