I need an online ordering system that will allow me to add a restaurant, add their menu, for each menu item add different options like spice level, or ingredients, etc and allow users to go to that restaurant's page, click on their menu, and add menu items to cart, and place an order using paypal or [login to view URL] as payment option. User should be able to add items from different menus from different restaurants and checkout.
Once an order is placed, it should show items under that restaurant's account.
Here's a sample site that allows you to place an order for a restaurant and mandatory selection of options (like spice level)
[login to view URL]