Complicated Product - Multiple Pricing Factors

Is there a way to configure complicated options/logistics for a product?

For example:

“Choose 2 of the options out of x, y or z”
keeping in mind that x, y and z will each have their own variants (e.g. different flavours).

Also, need to have the qty reflecting a per person price rather than qty.

  1. Custom Product Options: You can use custom product options or line item properties to allow customers to choose 2 options out of x, y, or z. This can be implemented using dropdown menus, checkboxes, or radio buttons. You would need to define the options as line item properties and handle the logic of calculating the price and managing the quantities in your theme’s code.

  2. Product Bundles: Instead of using variants for each combination, you can create separate products for each option (x, y, z), and then create a bundled product that includes the options as separate line items. This way, customers can choose 2 out of the available options, and the quantity will reflect the per person price.