When adding a variation from a variable product to the cart, there are several approaches you can take. Below are examples of each method and their outcomes.
To make things clear from the start. Adding a variable product without attribute data will fail as the variation cannot be determined. This method is not recommended.