I am also looking for a solution for a large number of fabrics/variations.
The client chooses a fabric from 4 groups
A – ~ 100 fabrics – normal price 0% e.g. 100PLN
B – ~ 100 fabrics – price = +10% (normal+10%) or fix 110PLN
C – ~ 100 fabrics – price = +20% or fix 120PLN
D – ~ 100 fabrics – price = +30% or fix 130PLN
this solution is ok
https://www.gama-sklep.com.pl/item/wersalka-3-michael-52088/42155
click the red button: “ZOBACZ KOLORYSTYK?”