Jak skategoryzować produkty?

0

Witam,
Mam około 100 tys danych w jsonie o produktach odzieżowych i nie tylko. Są one w formacie Google Merchant Center a co za tym idzie każdy z produktów ma ścieżkę, że tak powiem przez jaką trzeba przejść żeby się do niego dostać, przykład:

[product_type] => Dzieci > Odzież > Kurtki i Płaszcze > Kurtki zimowe

Myślałem, żeby ją pociąć i na jej podstawie posegregować produkty. W bazie danych stworzyłem 3 połączone ze sobą tabele i na powyższym przykładzie tabela category przechowywała by "Odzież", w tabeli subcategory byłyby "Kurtki i Płaszcze" a w tabeli product "Kurtki zimowe". I teraz po wejściu na stronie w kategorię była by cała odzież, z niej przechodziło by się w podkategorię Kurtki i Płaszcze i po wybraniu Kurtki zimowe były by wszystkie produkty, których product_type zgadzałby się z obecną ścieżką na stronie.

Co o tym myślicie? Czy jest to wykonalne? Może macie jakiś lepszy pomysł?

0

Przekomplikowujesz.

Kategorie zazwyczaj tworzą drzewo - rzuć okiem jak można takie drzewo zaprezentować w MySQLu (czy z czego tam korzystasz) i będziesz miał 3/4 zrobione ;-)

0

Pod jakim hasłem można zaleźć takie rzeczy? Nie wiem jak się do tego zabrać... Czy chodzi Ci o to, że:
Kategoria: Odzież
Podkategoria: Odzież > Kurtki i Płaszcze
Produkt: Odzież > Kurtki i Płaszcze > Kurtki zimowe ?

0

Kategorie to drzewo - możesz mieć dowolną liczbę podkategorii, które mogą mieć dowolną liczbę podkategorii, które (...).

Jak w swojej bazie chciałbyś zaprezentować coś A -> coś B -> coś C -> coś D -> coś E -> produkt? :-)

0

W tym przypadku liczba zagnieżdżeń będzie taka sama, najpierw będzie kategoria, później podkategoria a na końcu, że tak powiem podkategoria podkategorii, w której będzie zbiór produktów mających dajmy na to ścieżkę

Odzież > Kurtki i Płaszcze > Kurtki zimowe

W "Kurtki zimowe" będzie np. Kurtka zimowa czerwona, Kurtka zimowa niebieska, Kurtka zimowa czerwona itp.

0
tracer93 napisał(a):

W tym przypadku liczba zagnieżdżeń będzie taka sama, najpierw będzie kategoria, później podkategoria a na końcu, że tak powiem podkategoria podkategorii, w której będzie zbiór produktów mających dajmy na to ścieżkę

Odzież > Kurtki i Płaszcze > Kurtki zimowe

W "Kurtki zimowe" będzie np. Kurtka zimowa czerwona, Kurtka zimowa niebieska, Kurtka zimowa czerwona itp.

Jednak się mylę, nie wszystkie produkty mają tak samo długą ścieżkę,znalazłem np. produkt o ścieżce

Odzież > Spodnie

:(

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.