Product Category - Having different fields for different products appear


I am looking into having a number of bespoke services listing up, each one needs it’s own set of fields.

Is there anyway to have the fields change or display depending on the product category selected.

For example I select the product category - Car Repair shows product fields relating to car repair. if I select product category, Car Loan shows deals relevant to car loans?



See this