@charlotte I’m almost done with a configurator that does exactly that
Checkout https://www.bowud.com/the-configurator (still work in progress at the moment)
If you select all the options (essence, mesure, finition and fixation) it output a price and enable the add to product cart button
Would that be a solution for your project?