This feature is not available by default Magento you have to customization for this feature.
If you get the solution then please, "Kudos" and "Accept as Solution" for Token of Appreciation
You need to find the extension available in the Market. or you need to develop this feature.
There are some native Magento features that you might consider using before engaging in customization.
Firstly, Magento supports bundled products. This allows you to create a bundle where the shopper has to get multiple items. You can make items required, and you can also give shoppers options to choose between. So, perhaps you'd have a cell phone screen repair service as a fixed item (no choices) + a cell phone screen with a dropdown of options. https://docs.magento.com/user-guide/catalog/product-create-bundle.html
Another solution could be using Customizable Options. This allows you to add an option to the product page. This option can be Required so that the shopper has to have it in order to make the purchase. It can have a price, etc. https://docs.magento.com/user-guide/catalog/settings-advanced-custom-options.html
Perhaps, between these two options, you wouldn't need an extension. Depending on your needs, you could try to apply a bit of customization without needing an extension. For instance, with the Customizable Option, you could do a bit of coding to hide it from the product display page. That would allow the required [additional] product to show up in the cart after the shopper adds the main item from the product display page to the cart.
Best of luck!
What we keep running into is a taxing issue. All of the solutions we investigated seem to group the product SKUs together and/or give the bundled product a single tax code.
The products that we are trying to force people to buy ie group with another product must have their own SKU since it is at a different tax rate.
I hope that makes sense. Is this possible?
I think that you're right about Customizable Options. I'm not familiar with an easy way to manage tax rates for these. When it's been asked in the forums in the past, there hasn't been a resolution: https://community.magento.com/t5/Magento-2-x-Admin-Configuration/Different-Tax-Rates-for-Customizabl...
On the other hand, with bundled products, you can use dynamic pricing (as opposed to fixed pricing). In other words, instead of setting the price of the bundle, the bundle will just cost as much as the Simple Products it's comprised of. By doing this, the sales tax rates of the Simple Products within the bundle should apply properly.
Yes, you are correct but bundle products either combine the SKU or add a suffix to the SKU. I need them to keep the tax code of the simple product AND keep the SKU of the simple product.
You can use this extension for simple bundle product https://aheadworks.com/blog/magento-2-simple-bundle-product