The more I use Ubercart, the more I find what a great job you guys are doing. I got a suggestion, though. Currently, I have products with two main attributes. Both attributes increase from the base at varying amounts. And the problem is that when you select different options for each attribute, the price actually increases by more (or less) than the fixed amount from the base. For example,
Product 1 with Attr. A option 1 (base) and Attr. B option 1 (base) starts at $20
Attr. A option 2 (upgrade) will increase the base by $5
Attr. B option 2 (upgrade) will increase the base by $10
However, when both are combined the company charges $12
So, Ubercart will charge $35 for Product 1 with Attr. A option 2 and Attr. B option 2
But, the company only wants to charge $32 since they are combining.
My idea is to create a matrix-like table with one axis being Attribute A's options and the other axis being Attribute B's options.
+---------Attr A---------+
| |Opts| 1 | 2 | 3 | 4 |
| A | 1 |+0 |+3 |+5 |+10|
| t |
| t | 2 |+2 |+4 |+6 |+11|
| r |
| | 3 |+5 |+7 |+8 |+13|
| B |
+------------------------+Hope the above makes sense, in that the initial increase for Attr A from option 1 to option 2 is $3 and Attr B from opt 1 to opt 2 is $2. But, if they choose both it will only be $4. Let me know, if I am just missing this feature in Ubercart.
Thanks


