Add Variable Products to Grouped Product
At the moment you are unable to add variable products to a grouped product. The plug-in "Product Bundles" tries to solve this, but is not able to have dynamic quantities on the front-end via a quantity field, rather than setting the quantity in the edit interface. This plug-in also has a quantity field for the main/grouped product which wouldn't be compatible with the above requirements - it would need to be removed like the standard Grouped Product within WooCommerce.
Is this coming up in future releases?
Cristian Oviedo commented
Tobin Fekkes: Thank you so much. Wish you all the best.
It is possible to do this with grouped products inWoocommerce 3.0+, but does require editing one line in a core Woocommerce file. It's super easy once you know what to change, and it's never recommended to change core files, but perhaps this can help you figure out how it works, then come up with a better solution.
The file is located here: /public_html/wp-content/plugins/woocommerce/includes/admin/meta-boxes/views/html-product-data-linked-products.php
Change line 15 (HTML<select> tag)
Yes, it really is that simple. This will allow the Select2/SelectWoo search box to pull in both parent products and individual variations.
Keep in mind, any future Woocommerce update will override this change. So you will need to override the file permanently, or track it in Git to highlight changes to the file, etc.
you know, right now
totally need it right now
Agreed have the same issue. We are looking to have customers switch between different variable plans.
The limitation of not being able to add variable subscriptions to a grouped product means that you cannot let your customers switch between different subscriptions. That is a big limitation/flaw.
You can use variations to let your customers switch between different variations of a single variable subscription, or you can use grouped products to let the customer switch between different variations of a product, but you cannot let your customers switch between different products that each have different variations.
So e.g. oin a classical scenario where you offer a small, medium and large "edition" of your service.
And each "edition" is offered with different payment terms (monthly payment, quarterly payment, annual payment, etc.) using variations, then your customers cannot upgrade/downgrade between small-medium-large editions, they can only switch between different payment models (variations).