Complex bundling situation with inventoried, semi-exclusive products
This is a store designed for employees of one company to use, as guests (no login required was the initial request, have some flexibility there). All products are stocked.
There are 7 single and 3 variable products that need to be purchasable individually, partially bundled, and fully bundled, based on who's buying, or more likely, from what category they're provided access to.
CAT A: all products individually, plus the 7 single products as a bundle with preset qty for each.
CAT B: all 7 single products as a bundle without showing the individual items, and force buyer to select one variant from each of the variable products before checking out.
Apparently it's not possible to include a bundle within another bundle, so that limits how I can present these options in CAT B.
It appears the combination of a bundles plugin and forced sell plugin might do the trick for CAT B, but I believe that will unnecessarily impact the products in CAT A, as there does not seem to be in conditional logic in those types of plugins.
So aside from custom PHP to enforce conditional logic per category, can you suggest an alternative approach?
One possible workaround is adding a "shared stock" solution, so that we can create clones that share a common stock count, and present the clones in CAT A using a separate bundle. This way the force sell plugin only impacts the original products not the clones. However this complicates our front end stock management tool, for reasons too complicated to explain here.
Lastly, it's possible to introduce user roles into this, for CAT A buyers, if doing so would better allow for conditional overrides of the bundles/force sell combination.