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
Comment #1
hunziker commentedYou 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!
Comment #2
olafkarsten commentedComment #3
kevinsiji commentedHere it is, Commerce Pricing Attributes.