I've just started looking at product kits and I've come up with a few thoughts. I figured I'd jot them down here where they might possibly be of some use.
How Product Kits Appear to Work Now (7e)
- You can add a price adjustment to each individual product in the kit.
- You can add a product kit to the cart as a single unit. Removing the kit removes all the products.
- You can add a product kit to the cart as individual items. Items can be removed individually. (Note: It appears that the discounts are not applied in this mode. A bug?)
How I Imagine Product Kits to Work
- You can add a price adjustment to the kit as a whole.
- You can add a price adjustment using percentages. (Personally, my price adjustments would be based on a percentage anyway. Currently, I have to calculate the discount myself and enter the appropriate amount for each product in the kit. If I could enter a percentage, the correct adjustment would be made even if the prices of the individual products in the kit change.)
- If you have a product kit set to add to the cart as individual products, the products would still be grouped together to indicate that a kit discount is being applied (in a nested table, for example), but a user would still be able to remove individual items.
- If one product in the kit is removed, the individual products would not longer be grouped, and the discount would no longer apply.
- If you add two products to the cart individually, and those two products happen to also exist as a kit, the cart would realize this, group them together and present them as a kit with the proper discount. A note in the cart explaining the discount could help clarify to the user what's happened (e.g., "You've earned a 15% discount for purchasing these two items together").
- If the kit includes 1 of product A and 1 of product B, and the user adds 1 of product A and 2 of product B, only 1 of each would be grouped as a kit. The 2nd product B would have to remain in the cart as a separate item, without a discount.
I realize everything's still a work in progress, and this may be where product kits are already headed, but maybe my comments will help in some way. I hope they were clear.

