Hi Odoo,
I am looking to create a subscription that my customers can customize. I need a function that allows my customers to be able to add any number of products and mix with other products/SKU's as they wish. Here's an example using coffee: 
You can clearly see that you can choose a product variant (whole bean, ground, pods) and how many right next to the add to cart button.
Here's an additional example of adding an additional product/SKU to the subscription purchase:

As you can see, there are no limitations in the number of items added or which items can be included on the subscription and they will autoship together under one shipment.
I am currently using Odoo Online, and the options available in the Subscription app seem to be geared more towards a recurring service rather than retail. I also have concerns around how "mix & match" can be accurately tracked and communicated to warehouse.
I'm happy to hear anyone's ideas on this :)
EDIT: Odoo v18.0
Please edit your post to indicate the version of Odoo you are asking about. There are several online versions available from 18.x to 19.0 and the answer may vary.