Witam,
Klepię ostatnio sklep internetowy (nie marudzić, że są miliony innych i mój będzie beznadziejny, ma być własnej produkcji to taki klepię) i myślałem o takiej opcji jak dynamiczne cechy produktów, osobno dla każdej kategorii. Czyli "dyski twarde" mają "pojemność", "rpm", "cache" itd, "telefony komórkowe" mają "rodzielczość ekranu", "przekątną ekranu", "wagę", itd itd. Na początku myślałem po prostu wyświetlać formularzyk na podstawie danych o możliwych cechach i ładować to w JSON i do bazy (do tabeli z produktami), ale interesuje mnie opcja sortowania w/g tych kryteriów (np pojemności dysków). I jak to teraz myślicie zrobić najlepiej? Dodawać pole w tabeli dla każdej cechy? Zapisywać cechy w innej tabeli (przykład poniżej) i potem wybierać je jakoś magicznie (da się tak, żeby to od razu sortować przy zapytaniu?) - w tym przypadku jest też sprawa wydajności.
przykład tabeli z cechami:
id | id_produktu | cecha | wartość |
---|---|---|---|
1 | 10 | pojemność | 200GB |