Follow the instructions below to setup and utilize the Restaurants feature.
1) Log into your App Manager and select your app.
2) Click Features from the left-hand-side of the screen (or the middle of the screen).
3) Click the Restaurants button (or whatever your Restaurants feature is titled).
Before any options will appear, you must complete the Main Settings. Other menu items will not be available until this section is completed.
1. Title – Application Name.
2. Logo on main screen 1024 x 480 – Main application logo.
3. Description – Description displayed on the main screen.
4. VAT / Tax – This is the VAT/Tax rate that should be applied to each service.
5. VAT Included In Price – In some countries, the price of goods is indicated with VAT/Tax included. If this option is enabled, it is assumed that the specified prices for dishes already include VAT, and in the order VAT is indicated, but not taken into account. If this option is disabled, the VAT on the cost of goods and delivery will be calculated separately and added to the total amount.
6. Show Cuisine Choice On Main Screen – Displays the choice of the type of cuisine (Asian, pizza, rolls, burgers, Mexican, etc.). This is used if the application has several restaurants of different cuisines. After the choice of cuisine, the client will be shown restaurants that have dishes of the selected cuisine.
7. I Only Have One Restaurant! – If you have one restaurant, then enable this option. In this case, the menu of the first restaurant in the system will immediately open.
After the initial setup, the remaining menu items will become available. The name, description and logo are displayed on the main page of the application.
STEP-BY-STEP APPLICATION SETUP
We recommend setting it in the exact order it is described in this manual. To begin, click Catalog, then Cuisines.
1) TYPES OF CUISINES (RESTAURANT FOOD CATEGORIES).
A restaurant can have multiple food categories (ie Cuisines: Sushi, Mexican, Pizza, Burgers, etc.).
By adding various Cuisines (Food Categories), the main screen (if it is enabled in the settings) will list the various Food Categories that they App User can select from. For each Food Category (Cuisine) that the Restaurant offers, add a Name, Image, and if applicable, a Subtitle.
If a particular restaurant does not use Food Categories, the display of this list can be turned off in the basic settings. However, at least one item must be added so add one for “All Food”, etc.
Ingredients are the various items that an App User can add to their order. For example, for Pizza Shops, you want to ensure that you have “Pepperoni”. Select Catalog, then Ingredients to add your ingredients.
In the list of dishes:
In the dish card:
In the filter:
We recommend to fill the main key ingredients – shrimp, pepperoni, beef, and so on. The App User can select only those dishes that have or do not have certain ingredients. If possible, supply the ingredients with explanatory pictures, this will positively affect the appearance of the catalog and filter.
Tags are used in the same way as the ingredients but serve to explain the types of dishes, for example meat, fish, spicy, vegetarian. We recommend that you always fill in the tags and provide them with explanatory pictures, this will positively affect the appearance of the catalog and filter.
The main Categories of dishes are opened in the application on the main screen of the selected restaurant. If the selected Category has Subcategories, then selecting this Category will open a modal window with a suggestion to open this Category or select Subcategories from the offered list.
Each category has parameters:
1. Parent Category – Choose a parent category or leave it to the parent category (TOP LEVEL CATEGORY).
2. Title – Category name.
3. Subtitle – category subtitle.
4. Icon – image (we strongly recommend to fill it, it has a positive effect on the appearance of the application and increases the attractiveness).
A Dish may belong to several Categories, both parent and child. After forming the list of Dishes for each restaurant, based on the belonging of these Dishes to different categories, a list of categories will be compiled, which will be shown on the main screen of the restaurant.
5) DISH OPTIONS ITEMS
This is a very important component… Dish Options enables you to have multiple sizes or types of a Dish. For example, you can offer multiple bread types for a sandwich. Select Catalog, then Options.
In total, there are two ways to enable the Dish Options feature. The options are: Select – where only one choice from the proposed set is selected); And Checkbox – where several items can be checked.
An example of Select is “Size”. This is where the App User should only have one choice. For this, you want to use “Select”.
Another example is “Condiments”. This is where the App User should have the option of selecting multiple choices (the App User may want tomatoes and onions on their sandwich). For this, you want to use “Checkbox”.
We recommend using pictures for the options – with them the application looks more attractive to the user.
Options are, as already mentioned, of two types – choice and checkbox, i.e. with a single choice or with multiple. This is set in the Option Type field.
If for the option to enable Is required – the option will be optional, if you don’t select this, the goods will not be added to the basket.
Each option may have a quantity – in this case, opposite to each value there will be fields for indicating the quantity. The Use quantity parameter is responsible for this.
Note that the price for options is set in the restaurant settings – this is due to the fact that the prices for the menu are set directly in the restaurant settings and may be completely different for the same dish.
This is the general list of Dishes for all restaurants. The choice of specific Dishes for a restaurant from this list and the assignment of prices to it are made through setting up the restaurant. In this section, only the dish itself is configured – ingredients, tags, category, options, description and picture. We recommend to fill in the name and subtitle of the dish – they are displayed in the lists and in the card, which positively affects the appearance of the application and gives more information for the customer to choose.
In the list of dishes we also display its ingredients and tags, options, belonging to categories – this significantly improves navigation.
Each dish has required fields:
1. Title – Dish name.
2. Subtitle – Subtitle, explanation of the dish, displayed in the search and the list of dishes.
3. Icon – Dish image (recommended minimum is 500 by 500).
4. Description – Description, it is shown directly in the dish description.
In addition to these settings, it is also necessary to mark the categories to which this dish belongs, ingredients, tags and options.
You must have at least one restaurant. Below is an explanation of the settings:
1. Title – Restaurant name.
2. Subtitle – Subtitle (shown in the list, we recommend filling it out).
3. Icon 500 x 500 – The main icon of the restaurant, it is also shown on the map.
4. Description – Description that is displayed on the restaurant information screen.
5. Bonus Percent (-1, if disable) – The percentage of the order amount credited to the customer to the bonus account upon purchase.
Each restaurant can arbitrarily charge bonuses to the customer, or not use them at all. If bonuses are not used, then specify -1 in the “Bonus percent (-1, if disable)” field. However, it remains possible to specify the number of bonuses to the client for each dish. The work of the bonus system will be described below.
1. Restaurant Email – Email address to which you will receive notification of an order or reservation at this restaurant. This address is also displayed in the restaurant information.
2. Restaurant Phone – Restaurant phone, displayed in the information about the restaurant.
Address data is shown in the restaurant information, as well as in the lists. In addition, according to the specified data, the application tries to calculate the longitude and width, according to which the restaurant marker will be located on the maps. Automatic detection of longitude and width is possible only when the Google API Key is installed, but you can always specify them manually.
If you don’t need to show the restaurant on the map, turn off the Show restaurant on map option, in this case the restaurant will not be shown on the map.
Each restaurant has 3 service options:
1. Pickup – In this case, the customer must pick up his order.
2. Delivery – The order is delivered to the customer.
3. Booking – booking a table for a specific date and time.
The booking function becomes available if the restaurant has this option enabled.
In addition, if the restaurant service in the checkout can ask the user to fill in the date and time of delivery (or self), set the required parameter in Require datetime delivery and Require datetime pickup.
Each restaurant can have 5 delivery zones. Each zone should have its own name and its value.
These zones are selected by the client as delivery methods, and shipping costs are added to the order. In ordering, the “Pickup” method will also be added to the delivery list, if this restaurant has such a service.
For each restaurant there are 3 different payment methods that are displayed to the buyer when placing an order.
These methods are needed to offer the buyer payment options, such as cash, credit card through a portable terminal, direct bank transfer or the like.
For the restaurant, it is also necessary to indicate the type of cuisine. Type of kitchen must be at least one (for example, “all kitchens”).
If kitchen types are not used and not displayed, then the accessory must still be specified.
The restaurant has its own schedule. After hours the restaurant is not shown in the lists. At the same time, if goods from such a restaurant were put off in the basket, you can still place an order.
Tick marks work days. If time is not indicated, it is considered that the restaurant is open 24 hours. If the restaurant has a work schedule, indicate the start of work in the form of XX: XX and the end of work in the format of XX: XX.
The list of dishes displays all the dishes in their entirety, in a list. It should be noted dishes that are prepared in the current restaurant.
The right column displays the data of the current dish – categories, tags and ingredients.
1. Price – Basic price of the dish, basic, without taking into account the cost of options.
2. Special – Promotional basic price of the dish (if it is more than zero, then the dish goes on the action).
3. Bonus – How many bonuses will be credited to the bonus account after making the order. If you specify -1 in this field, the bonuses will be calculated according to the percentage scheme for the entire restaurant (this is written at the very beginning of the section).
Each dish has its own options, if they were listed earlier. Each restaurant itself determines which options it uses and what price to add to the cost of the dish for a particular option. If the option has zero cost, then nothing is added to the cost of the dish. When using the option with the quantity, the cost of the option will be added to the base price of the dish, multiplied by the amount indicated by the customer in this option.
7) ADDITIONAL RESTAURANT ADDRESSES
Each restaurant can have several addresses (in different parts of the city for example). For this, additional addresses are used. The number of additional addresses is not limited. Additional addresses are shown in the app in the restaurant information.
According to the specified data, the application tries to calculate the longitude and width, according to which the marker of the additional address of the restaurant on the maps will be located. Automatic detection of longitude and width is possible only when the Google API Key is installed.
When creating an additional address, select the main restaurant from the drop-down list.
If the restaurant has a reservation service enabled, the customer can use the application to reserve a table for a specific date and time. The order also indicates the number of persons and a comment, if necessary.
Created booking request is in Pending status. After receiving this application, the manager must contact the client and clarify the details.
If necessary, the manager will be able to change the booking details. After clarification of data, the application is transferred to the Confirmed status if the client has confirmed, or in the Declined status if the client has refused.
The list of applications for reservation for each restaurant is also shown in the application, in under the application form and in the user menu.
The basket in the application is not tied to a particular restaurant, the client can put dishes from several restaurants at the same time into the basket. In this case, the client will be shown general account details and specifically for each restaurant. In addition, the client will be asked to place all orders at once or a specific order from a particular restaurant.
Making all orders at the same time, the client must specify the payment methods and delivery methods for each particular restaurant. Also, if it is set in the restaurant settings, specify the date and time of delivery or pickup for each particular restaurant. Note that restaurants may have different payment and delivery methods.
Information about the buyer is taken from the data specified by the user in his profile. This information for the current order can be changed, but it will not be saved in the profile.
After registration and confirmation, an order (or several) with the Pending status will be created. Order history in the application is available from user data. Each order can be viewed in detail.
Having received the order, the store employee already regulates his statuses via the interface.
After the order status is set to “Completed”, the customer will receive bonuses from the current order.
Edit order data and its composition through the CMS interface is impossible.
Order status is changed by staff as soon as the order is available through the module interface in the CMS.
The order also includes order items: