Jak počítat cenu produktu eshopu

PeePus
Člen | 5
+
-5
-

Ahojte, dělám eshop se šaty, kde se mění cena podle délky šatů, doplňků apod. Teď mám tabulku s cenami pro každé šaty, kde je základní cena a příplatek pro každý doplněk. Ale přijde mi to trochu nečisté. Neřešil ste to už někdo a nenavedl mě jakou cestou mám jít? Díky

Spilky
Člen | 4
+
+3
-

Ahoj, pokud to máš všechno v jedné tabulce, tak to rozhodně čisté není. Já osobně bych si to rozdělil asi nějak takto:

Tabulka dress pro šaty se sloupci: id, name, …
Tabulka variant pro různé délky (varianty) se sloupci: id, dress_id odkazující na šaty, length, price, …
Tabulka accessory pro doplňky se sloupci: id, name, price, …
Tabulka dress_accessory propojující různé doplňky s různými šaty a se sloupci: dress_id, accessory_id, …

Cenu pak spočteš samozřejmě sečtením ceny za variantu šatů s cenami za vybrané doplňky.