An Idea
There should be a system to associate a price with each option. And here,Drupal commerce could be as much powerful as Magento maybe more. The best will be to offer a token system to calculate the price of the option based on product price or other option which will normally then added to the final price of the product.
I dévelloppe a system like this but with cakephp and it work very well !
The idea is to have a formula field for each option where you can calculate the price of the option like this:

Token available:
[Bundle_product_price] = price of the product bundle
[Product_price] = price of the product associated with the option
[Option_price_ID] = the calculated price of an option of the same product or other product
[Choice_price] = the price of the choice defined in the option
And arithmetic tool:
[+]
[-]
[*]
[/]

With a formula field by default if you do not want to calculate complex pricing:
[Choice_price]

And when you want to do a complex formula based on a width ([option_price_4]) and a height [option_price_5]

(([Choice_price] [*] ([option_price_4] + [option_price_5]))

Then the token will simply be replaced unless the brackets:

((0.10 * (30 +35))

which will give 6.5 $ for example for this option

You must just calculated the price of each option in the order of dependencies

And you have a very flexible and powerful than magento!

What you think about this idea ?

Comments

hunziker’s picture

You could build such system already. You need to setup some rules and some additional fields. There are also some arithmetic functions build in to rules!

olafkarsten’s picture

Status: Active » Closed (fixed)
kevinsiji’s picture