Und wenn Du das evtl. mit Virtuemart versuchst? Den kann man ja auch im Katalog-Modus ohne Preise laufen lassen. Da kannst du jedes Produkt mehreren Kategorien zuordnen . Gollum ist dann in der Kategorie "Thema -> Herr der Ringe" und in der Kategorie "Figuren ->Gollum". Hersteller gibt es ebenso. Sprich kannst Du dem einen Gollum-Figur Hersteller-X zuweisen, dem anderen Gollum Hersteller-Y. Weiter kann man die Filter für den Shop definieren die angezeigt werden sollen, oder einfach durch die verschiedenen Kategoriebäume navigiere. Weiter geht auch jederzeit eine Volltextsuche. Ich denke damit könnte man das schon hin bekommen.
Je nach Anzahl der Produkte ist das aber sicher sehr aufwändig zu pflegen. Ich würde dir ans Herz legen mal Virtuemart zu installieren und einfach mal die entsprechenden Hersteller und Kategorien für 2-3 Figuren erstellen, und dann siehst ob das so funktioniert wie Du dir das vorstellst. So hast in ein paar Stunden raus, ob das funktioniert oder nicht. Virtuemart ist eigentlich sehr intuitiv zu bedienen. Vor allem wenn man auf keine Preise, Frachtoptionen, Steuer etc. achten muss.
Update: Hatte ich vergessen. Hatte so etwas ähnliches schon einmal umgesetzt, aber nicht ganz so umfangreicht. Das wichtigste bevor Du alle Daten pflegst... Du musst dir eine saubere Struktur überlegen. Kategorien, Unterkategorien ect. Das muss von Anfang an passen. Sonst wirst sicher nicht mehr glücklich.