Group dinning and reservation

You’ll create a product called Plate.

Create a new Order Tag Group to define Plate Options.

… and define tags for each optional item.

Create Separate Inventory Items for each Option including non optional plate items.

… and added All Possible options to the Recipe

Now before saving the recipe I’ll map each optional Recipe Line to an Order Tag.

Untagged recipe lines will always decrease from Inventory when plate sold. Like Chicken and Veggies. These are not optional. But other lines like Beef, Rice, Hot Souce and Ketchup are Optional. They’ll decrease from inventory if order tagged with these tags.

PS: Beef might have a separate recipe so you can configure such items as a Product instead of Inventory Item. You can think it like a sub recipe.

Finally while adding Plate to Menu I’ll define default Order Tags.

Beef and Rice selected by default. Hot Souce and Ketchup can selected by customer request.

This is how it appears when order is added.

You can unselect Beef and Rice so they won’t decrease from inventory but Chicken and Veggies will always decrease. Hot Souce and Ketchup will decrease if Selected.

I also Selected Ketchup and saved ticket.

All decreased fine except Hot Souce.

By using different combinations of Order Tagging & Recipe features you can implement different use cases. You can read more about it here.

That sample may not %100 match to your case. Please keep in mind I only tried to demonstrate available features without knowing how you exactly handle plates. I hope it helps.

2 Likes