that's the thing, though, I want less complexity in pricing, not more. Buying parts, unfortunately, even though it means I buy and price compare many more things than buying servers, actually makes the price of my next server a lot more predictable. This is what I'm saying is messed up.
In fact, I'm working on this subsystem right now. For large catalogs and large numbers of customers, this becomes quite challenging. There's a huge volume of data, and keep it current while product pricing, availability, licensing terms, etc. change, is tough.