Jak skategoryzować produkty?

Jak skategoryzować produkty?
T9
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
  • Postów: 108
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:

Kopiuj
[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ł?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
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 ;-)

T9
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
  • Postów: 108
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 ?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
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? :-)

T9
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
  • Postów: 108
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ę

Kopiuj
Odzież > Kurtki i Płaszcze > Kurtki zimowe

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

T9
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
  • Postów: 108
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ę

Kopiuj
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

Kopiuj
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.