A customer of ours, a lunch restaurant also sell frozen lunches that is delivered on a specific day of the week to different parts of the area. For example, we get our frozen lunches to the office on Wednesdays and the neighboring municipality get theirs on Tuesdays.
Every Monday, the restaurant sends out an e-mail informing us about the available dishes that can be ordered this week. Usually about twelve different dishes.
We e-mail our orders back to him by midnight the day before we get delivery. Payment is made cash when they deliver.
The restaurant now want to automate this since it’s quite a lot of work for them.
They want a web shop like system where they store the dishes in a database together with a price and some information. When they make more food and put it in the freezer, they want to add this quantity to a web based system.
Every Monday morning they want to mark the dishes they want to offer the customers in “this weeks e-mail” and send out a text-based email together with the chosen offer this week.
A customer may create a login for themselves and place their order. If they choose to create a login the information like name, e-mail, address, phone number and so on will be collected from the user database. If the customer don’t want to create a login, they should be asked to enter all information every time they order.
There should be a restriction on the ordering form. Certain dishes that are in high demand should only be orderable if you at the same time order other dishes. The only current case here is that some dishes has a limit to two of this item for every order of 10.
Another restriction is to add a shipping cost for orders below ten dishes.
When a customer presses an order button, the order should be “reserved” in the system while payment is being processed so that no one can order these particular dishes when someone is trying to pay for them.
When pressing the order button, the customer should be sent to Paypal for card payment and when the payment has been verified by paypal, the order should be booked and the dishes permanently removed from the stock.
Of course, no one should be able to order products that is out of stock.
When the morning of delivery comes, the restaurant want to be able to print a nice looking document telling them what to collect for each order. One order per page in a pdf file for example. Details about the order should be on each page. The details are things like Order number, time of day when the order was placed (automatically generated in the system), information about the customer like name, address, phone number, e-mail address. And of course, what the customer wanted to order. Quantity and product name.
There should also be a picture on the order form in form of the company logo, some information about the company. At the bottom of the page the amount payed through paypal should be specified and also the VAT amount out of the total amount.
No design has been set as of today. If a design will be decided, it will be later. For now a “nice and practical” design should be used that is easily changed when it comes to colors.