The main challenge is that the user has the option to make one or 3 types of orders - but they should have a single checkout experience. For an order, the process in quite complex: they have to select from a list of people or add new ones, then add options for them. And they can continue with the other order types, or go directly to checkout.
The developer has suggested using 3 tabs for the types of order, but I don't think it would be a good fit for the ordering process, since I can switch between them while making the order, which might be confusing.
Do you have any advice or suggestions for this experience?
