Как организовать фильтр при разных параметрах в рамках одного артикула

у товара один артикул
но товар продается для разных моделей авто и в зависимости от разных параметров авто

например

артикул 1
запчасть 1
подходит для марок авто audi, bmw
для ауди годы выпуска авто: 2005, 2006, 2007
для bmw годы выпуска авто: 2008, 2009
по типу двигателя: для ауди 1.8 ; 2.0 ; для bmw - 2.5 ; 3.5

нам нужно чтобы в фильтрах показывало товары в зависимости от выбранной марки авто, года и других параметров.

разбивать на разные товары и разные артикулы не можем.

что можно сделать ?

Так а вопрос в чем? Присвойте товару все эти характеристики и он будет и при выборке ауди и при выборки бмв

все так
но если человек например захочет выбрать какой то год который не подходит для этого авто а ему покажет этот товар потому что у него в характеристике этот год есть…
не совсем правильно так делать хотя конечно пока так и делали…

вам надо пошаговый фильтр наверное
обычно так на автосайтах и сделано
вот пример
https://marketplace.cs-cart.com/add-ons/customer-experience/cs-cart-search-by-features-block-add-on.html?sl=ru