Решил использовать движок для магазина автозапчастей. Планируется сделать так:

Выбирается марка, затем, модель и год. После выбора открывается уже весь каталог запчастей для этого авто. Но дело в том что одна запчасть может подходить на 10 моторов, которые установлены на еще на 50 кузовах. Я так понимаю это все характеристики товара. Т.е можно составить список всех кузовов, всех моторов, и при добавлении товара уже указывать что к чему. Тогда как делать выборку товаров по характеристикам и выводить только те категории для которых есть товары. Можно ли вообще это все реализовать штатными средствами?