There are several methods you can use to create a meal deal, combo, or promotion.
This article will show you how to create a combo using product variants.
To make a combo using product variants:
Create products for combo parts (e.g. "hamburger", "cheeseburger", "fries")
Create each part of the combo as its own standalone product, the way you would want it to be if it were ordered on its own. This includes setting the printing location, and any product variants it should have itself, e.g. if you are making a fries and burger combo, you might want the burger product to have its own product variants such as "no egg, extra bacon", and so on.
Create combo product (e.g. "Burger and fries combo")
Set this to be the actual combo price. This will override the individual products' prices. Don't set a printer location just yet.
Create product variant for combo part 1 (e.g. "Burger selection")
Create a product variant "value" for each different option for the first part of the combo, e.g. You might have a cheeseburger, hamburger, and double beef burger. Select the original standalone products (from step 1) in the same row as the "variant value". This means your combo dockets will print out according to those original products' printer locations.
e.g. If you have dockets for burgers printing at a Burger station, and dockets for fries printing at a Fries station, the dockets will continue to print to these locations even though they're part of a different product (the combo product). This is why it is important to not have a printer location for the combo itself.
Attach the "combo" product.
4. Create product variant for combo part 2 (e.g. "Fries selection")
Repeat for your other parts of the combo.
5. (Optional) Confirm combo setup
Go to the Product Details of your combo ("Product Variants" tab) to verify that the Product Variants are attached.
6. Sync all products
You want to create a combo deal for $10, where the customer can choose one muffin and one coffee.
You create a product called "Combo" with price $10.
Then you create a product variant group for muffin selection, with a variant value called "Blueberry Muffin". Then you link the pre-existing "Blueberry Muffin" product to the "Blueberry Muffin" variant value. This will make the "Blueberry Muffin" variant value take on the printer locations and extras of the "Blueberry Muffin" product (but not the price).
You create variant values for all the available muffins in this way. Then repeat the process for the product variant group for coffee selection. Finally, you add the two product variant groups to the "Combo" product.
Note: If you want the combo selections to contribute to the usage report and stocking quantity, then fill in the "Usage" column. If product X is linked to variant value Y, then the usage number should be the number of product X used for each variant value Y used.