I have an online menu system that is used in the food retail business. The difference between a regular cart based store and a food store is the sub options a customer might have. For example you could order a coffee, you would then need the option of milk or sugar. On Mobile sites I have solved this by adding a extra screen for each sub option.
The retailer has the option of having multiple sub options so the milk screen could be followed by a sugar option and so on. This has proven to be the easiest way to do this.
My problem is how to make building the menu as simple as possible for the retailer. At the moment I have multiple drag and drop elements allowing the retailer to position items as they like. They then add sub items through a not too complicated procedure but I can see how it can be confusing.
Apologies for droll kiwi accent. I am going to abandon this method and start to use two tables side by side where the retailer can swap between a live menu and menu to store unused items, similar to this connected list example. But I am still stuck on how to add sub items simply.