Yes, it looks like Promosets could work. However, I also found a way to accomplish my goals within the base Magento configuration.
1. Create my products that the simple products I’ll combine in bundles
2. Create a ‘bundle’ product type, create name & description forthe bundle, then set Fixed-SKU, Dynamic-Weight, and other appropriate attributes
3. The approach I chose for this step is using fixed price & MSRP, not ideal but I have an explanation for the reason at the end. Use Fixed price, set a value based on the savings of the bundle. Manually add the MSRP of the individual products, use that at the MSRP. Now both MSRP and bundle price will show in the cart!
4. Create the bundle items. Use multiple bundle options, but only a single selection for each option. This, along with disabling ‘user defined qty’ results in the fixed bundles I need.
<u>Options I tried, that didn’t work very well:</u>
The biggest gap in this approach is it doesn’t support dynamic Price *and* dynamic MSRP which would be ideal. That capability of Magento would not require me to revisit all my bundles if a price of one of the component changes.
I tried the approach of using group discounts for the bundled discount, but I don’t like the fact that doesn’t show the MSRP.
The only solution that worked for me is to use the fixed price (manually adding up the total) and the fixed MSRP (only available with fixed price). Because then it shows the MSRP & the bundle price so there is a visual indicator that bundles are discounted.