W tej chwili jest tak, że oferta/produkt mogą być przypisane do jednej wybranej kategorii. Powoduje to powstawanie problemów w przypadku gdy oferta/produkt pasuje do więcej niż jednej kategorii.
Sprzedawcy powielają swoje oferty w wielu kategoriach pasujących do oferty niepotrzebnie je mnożąc - co przenosi się dalej na słabsze działanie wyszukiwarki, powielanie wyników itp.
W momencie gdy wdrażany jest katalog produktów powoduje to dodatkowe problemy, bo produkt pasujący do wielu kategorii może też być przypisany tylko do jednej, co uniemożliwia przypisanie produktu do wszystkich ofert a tylko do tych które mają pasujące kategorie. Częściowym rozwiązaniem problemu jest powiązanie kategorii w paczki podobnych, ale to jest IMO rozwiązywanie problemu przez niwelowanie skutków, a nie wyeliminowanie problemu u źródła.
Moim zdaniem tego typu problemy rozwiązałoby zmiana przypisywania oferta/produkt-kategoria z systemu 1-1 na 1-wiele, innymi słowy, żeby dało się do oferty/produktu przypisać więcej niż jedną kategorie.
Np. klocki w pudełku z sorterem - trzeba teraz wystawić w dwóch kategoriach - w klockach i w sorterach. Produkt jest tworzony albo w klockach albo w sorterach, albo są tworzone dwa produkty osobne dla obu kategorii. Gdy ktoś szuka klocków z sorterem znajdzie dwa wyniki tej samej oferty - jedną w klockach drugą w sorterach.
Gdyby była możliwość przypisywania więcej niż jednej kategorii, można by wystawić te klocki od razu w klockach i w sorterach. Produkt też miałby przypisane dwie kategorie - klocki i sortery. Ktoś szukający klocków z sorterem znajdzie jedną ofertę.
Dzięki temu odpadłaby też konieczność tworzenia wytrychu w postaci grup kategorii powiązanych do katalogu produktów. Produkty miały by swoje własne kategorie przypisane bezpośrednio bez potrzeby szukania jakichś kategorii powiązanych.
Żeby nie demolować całkiem struktury waszej bazy danych obecne przypisanie kategorii do produktu mogłoby zostać i pełniłoby funkcję kategorii domyślnej w przypadku przypisania do oferty/produktu więcej niż jednej kategorii.