Configuration

Here are listed all the possible settings that can alter the default behavior of the program.

Global Configuration

Here it is possible to define all the global parameters to fit the system to your needs.

System

Restaurant Name
The name of your restaurant, displayed in the e-mail contents and subjects, within SMS notifications and with the ICS sync.

Company Logo
The image logo of your company. The image logo is used by the e-mail and the invoice templates. If you don't need to use a logo, leave it empty so that it won't be displayed.

Enable Restaurant
Check this option to manage the Restaurant section of the program and to receive online tables reservations. When this option is disabled, the features of the restaurant will be hidden also from the back-end.

Enable Take-Away
Check this option to manage the Take-Away section of the program and to receive online food orders. When this option is disabled, the features of the take-away will be hidden also from the back-end.

Date Format
The format of the date to display in the back-end and in the front-end. The available formats are Y/m/d, m/d/Y, d/m/Y, Y-m-d, m-d-Y, d-m-Y, Y.m.d, m.d.Y and d.m.Y.

Time Format
The format of the time to display in the back-end and in the front-end. The time can be formatted in 12 hours (am/pm) or 24 hours.

Opening Time Mode
This setting is used to generate the available times for the reservations. When it is set to Shifted, the Working Shifts will be used. When this option is set to Continuous, it is required to specify a From Hour and a To Hour. It is required to use working shifts when the opening times of your restaurant are separated (e.g. 12:00 - 14:00 and 18:30 - 23:00).

Enable Multilanguage
This option should be enabled when the contents of your website (menus, take-away menus, toppings, deals and so on) must be translated in different languages. When this option is enabled, the system will show within the list of the related section all the available languages for which a translation has been created. If you don't want to translate the contents, but only the text of the program, you can disable this option and only use the translated language files.

Enable Phone Prefix
Disable this setting if you don't want to display the popup used to choose the dial code through the Phone Number custom fields.

Dashboard Refresh Time
Set the interval of seconds needed to refresh the widgets in the dashboard view. In this way, every X seconds, the system will search automatically for new orders. This value shouldn't be lower than 15 seconds.

Checkbox Style
Use a different style for the checkboxes (Yes/no) in the back-end. Only the toggle style is currently supported.

Load jQuery
jQuery is required to the system to perform certain actions via javascript. If your template already loads jQuery, you can disable this setting.

Display Footer
Disable this option if you don't want to show the e4j credits on the bottom of the pages in the administrator.

Current Default Timezone
This labels just indicates the default server timezone. Just make sure that this value will never change. In order to use correct times, just set the right timezone from the Joomla Server configuration.

E-mail

Admin e-Mail
The e-mail address of the administrator. All the notifications, including the reservations received, will be sent to this address.
If you want to notify multiple addresses, you have just to specify them separated by a comma: This email address is being protected from spambots. You need JavaScript enabled to view it., This email address is being protected from spambots. You need JavaScript enabled to view it., This email address is being protected from spambots. You need JavaScript enabled to view it..

Sender e-Mail
The e-mail address used as sender for all the e-mails of VikRestaurants. If you don't specify this e-mail address, it will be used the first address specified in the Admin e-Mail parameter.

Currency

Currency Symbol
Insert here the symbol (or some characters) of the currency used in your system (like €, $, £ and so on). This value will be displayed next to the prices on your website.

Currency Name
Insert here the standard 3 letters code of the currency used in your system (like EUR, USD, GBP and so on). The value specified must be a standard of the ISO 4217.

Symbol Position
Choose from this setting the position of your currency symbol: after the price (12.50 €) or before the price (€ 12.50). It is possible to use a different value for each language. In example, US countries might display the symbol before the price, EU countries might display it after the price.

Decimal Separator
The symbol used to separate the integer part from the fractional part of a price, like € 120.00 or € 120,00. It is possible to use a different value for each language. In example, US Countries might use a DOT as decimal separator, EU countries might use a COMMA instead.

Thousands Separator
The symbol used for the digit grouping, like € 1.000,00 or € 1,000.00. It is possible to use a different value for each language. In example, US Countries might use a COMMA as thousands separator, EU countries might use a DOT instead.

Number of Decimals
The number of decimals to display for the fractional part of a price, like € 280.0 or € 280.00.

GDPR

Enable GDPR
The General Data Protection Regulation is a regulation in EU law on data protection and privacy for all individuals within the European Union.
Turn on this setting to be compliant with GDPR requirements. When this option is turned on, the system will force the customers to accept the privacy policy before the storage of personal data.

Privacy Policy Link
Specify here a link to display the privacy policy that the customers could see next to the checkbox used to accept your terms. It is possible to use a different URL for each language.

Google Maps

Google API Key
It is possible to insert here the Google API Key that will be used by the system. The API Key is mandatory for the usage of certain features of the program, such as the Delivery Areas based on Polygons and Circles.

Notice that Maps JavaScript API and Geocoding API services must be turned on from your Google console.

In case the field is not editable, it is possible to click the button to temporarily unlock the field.

Places API
Enable this option in order to support the Google Auto-complete feature when typing an address.

Notice that Places API library must be turned on from your Google console.

Directions API
Enable this option to let the system calculates the distance and the travel time between the address of the restaurant and the address of the customers.

Notice that Directions API library must be turned on from your Google console.

Maps Static API
Enable this service to fetch a preview image of the delivery addresses provided by the customers.

Notice that Maps Static API library must be turned on from your Google console.

Reviews

Enable Reviews
Check this setting if you want to enable the Reviews system.

Take-Away Reviews
Enable this option to receive reviews for your Take-Away Products.

Reviews Allowed To
Specify who will be able to leave the review. The possible options are:

  • Anyone - anyone is able to leave reviews
  • Only Logged-in Users - only a logged-in customer will be able to leave reviews
  • Verified Purchasers - only a logged-in customer that has purchased the item will be able to leave the review for that item.

The system won't allow a user to leave a review twice for the same item, only if it is possible to recognize the user. For this reason, it is discouraged the usage of the Anyone option in order to avoid SPAM and FAKE reviews.

Comment Required
Enable this option to force the users to leave a comment. Otherwise only the title and the rating will be mandatory.

Comment Min. Length
Even if the comment is not required, if a user starts typing something, it must write a number of characters at least equals to the specified amount.

Comment Max. Length
The maximum number of characters that a comment can reach.

List Limit
The maximum number of reviews to display per time. There is an apposite button to load the remaining reviews, if any.

New Auto-Published
Enable this option to automatically approve (publish) all the new reviews. Otherwise it will be required a manual approval in order to display a review to the customers.

Filter by Language
Enable this option to automatically filter the reviews by language. When this option is enabled, an English customer will never see a review left in Italian.

Closing Days

Define the days on which your Restaurant is closed. These dates won't be selectable during the booking process of both the sections of the program: Restaurant and Take-Away.

After picking a closing day, it is possible to specify the frequency of this closure, which can be one of the following: weekly (e.g. every Monday), monthly (e.g. the 1st of every month), yearly (e.g. every Christmas) and single day (e.g. only 21st November 2017).

Restaurant Configuration

In the Restaurant configuration of the program is possible to define all the parameters to build the availability system of your restaurant.

Restaurant

Display on Dashboard
Enable this option to show the restaurant section within the Dashboard page.

Minutes Intervals
The minutes of the working shifts will follow the interval specified from this parameter. The possible options are: 10, 15, 30, 60 minutes.
When the interval is set to 30 minutes, it will be generated the following dropdown: 19:00, 19:30, 20:00, 20:30...

Average Time of Stay
This is an important setting for the availability calculation of the tables at certain dates and times. In a few words, this setting represents the duration of each reservation you have. The value must be expressed in minutes (by default it is set to 60) and, for example, a table reserved for Today at 8 PM will be again available at 9 PM. From the details page of a reservation you can decide to increase/decrease its own time of stay.

Booking Minutes Restrictions
The program will accept reservations starting from TOT minutes after the current time. In a few words, when this values is set to 120, customers have to book a reservation/order 2 hours in advance.

Ask for Deposit
It is possible to select here the minimum number of people for which the deposit should be asked. After selecting the "as specified" option, an input to type the minimum number of guests will appear.

Deposit per Reservation
Define the amount to be left as deposit for each reservation. Leave it empty or set it to 0.00 to not ask for a deposit. When this value is set to 0.00, reservations will be confirmed automatically or through manual approval.

Deposit per Person
Choose whether the amount to be left as deposit should be multiplied by the number of the participants.

Default Status
If you are not using the payment gateways or the deposit amount is set to 0.00, the new reservations will have the status equals to this setting (CONFIRMED or PENDING).

Self-Confirmation
Enable this option to allow the customers to self-confirm their reservations through an apposite link received via e-mail. The self-confirmation is used only in case the reservation doesn't require a payment. Applies only in case of PENDING default status.

Keep Tables Locked For
This setting is used to calculate if a table is available for the reservation or not. In case you are using the program with a Deposit to be left, the saved reservation will have a certain status (given by the configuration of the payment method chosen). When the status is Pending, it means that the reservation needs to be paid (or accepted manually from the administrator section) in order to become Confirmed. This setting defines the number of minutes for which the system should keep the tables of a Pending Reservation, as locked so that nobody can choose a table that is being reserved by another client.

Enable Cancellation
Enable this value if you want to allow your customers to cancel their CONFIRMED reservations by themselves from the order details page. When a customer cancels a reservation, the administrator(s) and the customer will receive a notification e-mail.

Cancellation Reason
Choose if the customers have to specify a reason before to cancel a reservation. The possible options are: Never, Optional, Always Required.

Accept Cancellation Before
Restrict the order cancellation by setting a minimum number of days. In this way customers can cancel their reservations only X days in advance.

Accept Cancellation Within
Restrict the order cancellation by setting a maximum number of minutes since the purchase date and time.

Login Requirements
Set this value to Required if you want to force your customers to login/register before to proceed with the checkout. The custom fields of the customers will be stored (only when logged-in) and automatically filled-in starting from the second purchase. The information specified in the registration fields won't be used for custom fields. When this value is set to Never, VikRestaurants won't remember the custom fields of logged in users. Choose the Possible option (recommended) to allow the customers to proceed with the checkout as guests or as logged users.

Enable User Registration
This parameter is available only if the Login Requirements setting is not set to Never. If this field is enabled, users can register themselves automatically in your Joomla site.

The default Joomla Registration settings will be used.

Search

Reservation Requirements
This option is required to allow customers to choose something during the booking process.
It is possible to choose a Room/Area and a related Table, choose only a Room/Area or not letting the users choose anything.

Min Check-in Date
The minimum number of days required to complete a reservation in advance. In example, by selecting "1 day", the first date available will be one day after the current one (tomorrow).

Max Check-in Date
The number of days from now on for which it will be possible to reserve a table. In example, by selecting "1 week", it will be possible to select a check-in date between today and the next 7 days.

Safe Distance
The containment measures of COVID-19 require that a certain distance is maintained between people who are not part of the same family. When this option is enabled, the system will ask to the customers whether all the members of the group belong to the same family. If not, the system will search for larger tables so that the distance can be maintained.

Distance Factor
It is possible to define here the factor that will be multiplied by the number of selected people in order to search for larger tables. It is suggested to specify a value between 1.5 and 3. Lets take the 1.5 amount as example. While searching for a table for 6 guests, in case they do not belong to the same family, the system will search for a table for 9 guests (6 * 1.5). In case the result returns a decimal value (e.g. 7 * 1.5 = 10.5), it will be rounded up to the closest integer (e.g. 7 * 1.5 = 11).

Minimum People
Defines the global minimum number of people that can be accepted. By default it is set to 2.

Maximum People
Defines the global maximum number of people that can be accepted. By default it is set to 20.

Show Large Party Label
When this option is enabled it will be displayed the label - MORE - as last option of the people dropdown. This option is helpful when you don't have a table that can host large parties. By clicking on this option, customers will be automatically redirected into a specified URL.

Large Party URL
Specify the URL on which the customers will be redirected after clicking the - MORE - label. It is possible to have a different URL for each language.

Apply Percentage Coupons to
The percentage coupon can be applied to the deposit or to the bill value of a reservation.

Food

Choosable Menus
Enable this option if you want to allow customers to pre-select one or more menus during the booking process. It is possible to override this value with the usage of the special days.

Allow Courses Ordering
When enabled, the customers will be able to directly order the dishes through the website.

Courses can be ordered from the summary page of the reservation, once the status will be confirmed. It is also possible to allow the ordering only when the group actually arrives at the restaurant. This can be accomplished by assigning the Arrived code to the reservation. Otherwise, the ordering will be automatically allowed at the check-in time.

The ordering of the dishes will be allowed as long as the bill is open.

In case the reservation has been assigned to one or more menus, it will be possible to order only the dishes that belong to those menus. Otherwise, all the menus available for the check-in date can be used for ordering.

Edit After Transmit
Allow the customers to edit the transmitted dishes as long as they are not under preparation. Turn off to block modifications once the products have been transmitted to the kitchen. This way, once the customers will hit the button to send the ordered items to the kitchen, they will be more allowed to edit them.

Taxes

Taxes Ratio
The percentage taxes amount of your country. This setting is used to calculate the taxes amount of the total bill during the generation of the restaurant invoices.

Use Taxes
Specify if the taxes have to be summed to the total bill (excluded) or if they have to be detracted (included).

E-mail

Send to Customers with Order
Set the value to Only Confirmed if you want to send the confirmation e-mail to the customers only when the status of the reservation is confirmed.

Send to Operators with Order
Set the value to Only Confirmed if you want to send the notification e-mail to the operators only when the status of the reservation is confirmed.

Send to Admin with Order
Set the value to Only Confirmed if you want to send the notification e-mail to the administrator(s) only when the status of the reservation is confirmed.

Customer E-Mail Template
The HTML template to use to build the content of the e-mail that the customers receive for new bookings. You can change the HTML content of the e-mail for the customers by clicking the Edit button near the dropdown. It is possible to use only one template per time.

In case you need to apply any changes, it is strongly recommended to save the file as copy, otherwise the original file will be overwritten after updating VikRestaurants to a newer version. The e-mail template files are located within the folder below.

/components/com_vikrestaurants/helpers/mail_tmpls/

It is possible to see a preview of the selected e-mail template by clicking the button. The URL used to display the preview supports additional parameters, such as the id of the reservation or the langtag.

Admin E-Mail Template
The HTML template to use to build the content of the e-mail that the administrators receive for new bookings. You can change the HTML content of the e-mail for the administrators by clicking the Edit button near the dropdown. It is possible to use only one template per time.

In case you need to apply any changes, it is strongly recommended to save the file as copy, otherwise the original file will be overwritten after updating VikRestaurants to a newer version. The e-mail template files are located within the folder below.

/components/com_vikrestaurants/helpers/mail_tmpls/

It is possible to see a preview of the selected e-mail template by clicking the button. The URL used to display the preview supports additional parameters, such as the id of the reservation or the langtag.

Cancellation E-Mail Template
The HTML template to use to build the content of the e-mail that the administrators receive for bookings cancellation. You can change the HTML content of the e-mail for the administrators by clicking the Edit button near the dropdown. It is possible to use only one template per time.

In case you need to apply any changes, it is strongly recommended to save the file as copy, otherwise the original file will be overwritten after updating VikRestaurants to a newer version. The e-mail template files are located within the folder below.

/components/com_vikrestaurants/helpers/mail_tmpls/

It is possible to see a preview of the selected e-mail template by clicking the button. The URL used to display the preview supports additional parameters, such as the id of the reservation or the langtag.

Columns in Reservations List

You can specify from this setting all the columns that you want to display/hide in the Restaurant > Reservations page in the back-end. The available columns are: Order Number, Order Key, Payment, Checkin, People, RoomTable, Customer Name, (Customer) E-Mail, (Customer) Phone Number, Order Info, Coupon, Deposit, Bill, (Reservation) Code and Status.

It is possible to display within the list also certain custom fields specified by the users while booking a table.

Take-Away Configuration

In the Take-Away configuration of the program is possible to define all the parameters to build the availability system of your takeaway business.

Reservation

Default Status
If you are not using the payment gateways, the orders will have the status as this setting (CONFIRMED, PENDING).

Self-Confirmation
Enable this option to allow the customers to self-confirm their orders through an apposite link received via e-mail. The self-confirmation is used only in case the order doesn't require a payment. Applies only in case of PENDING default status.

Enable Cancellation
Enable this value if you want to allow your customers to cancel their CONFIRMED orders by themselves from the order details page. When a customer cancels an order, the administrator(s) and the customer will receive a notification e-mail.

Cancellation Reason
Choose if the customers have to specify a reason before to cancel an order. The possible options are: NeverOptionalAlways Required.

Accept Cancellation Before
Restrict the order cancellation by setting a minimum number of days. In this way customers can cancel their orders only X days in advance.

Accept Cancellation Within
Restrict the order cancellation by setting a maximum number of minutes since the purchase date and time.

Minutes Intervals
The minutes of the working shifts will follow the interval specified from this parameter. The possible options are: 10153060 minutes.
When the interval is set (for example) to 30 minutes, it will be generated the following dropdown: 19:00, 19:30, 20:00, 20:30...

Soonest Delivery
This parameter is used to calculate the very first available time starting from the beginning of the current interval. The accepted options vary from the selected Minutes Intervals.
For example, taking 30 minutes as Interval, if we choose 90 minutes from this option and the current time is 10:47 am, the soonest delivery will be @ 12:00 am (10:47 am - 17 minutes = 10:30 am + 90 minutes = 12:00 am).

Keep Orders Locked for
This setting is used to calculate if a take-away order is available for reservation or not. In case you are using the program with a Deposit to be left, the saved order will have a certain Status (given by the configuration of the payment method chosen). When the Status is Pending, it means that the reservation needs to be paid (or accepted manually from the administrator section) in order to become Confirmed. This setting defines the number of minutes for which the system should keep the order of a Pending Reservation as "locked".

Login Requirements
Set this value to Required if you want to force your customers to login/register before to proceed with the checkout. The custom fields of the customers will be stored (only when logged-in) and automatically filled-in starting from the second purchase. The information specified in the registration fields won't be used for custom fields. When this value is set to Never, VikRestaurants won't remember the custom fields of logged in users. Choose the Possible option (recommended) to allow the customers to proceed with the checkout as guests or as logged users.

Enable User Registration
This parameter is available only if the Login Requirements setting is not set to Never. If this field is enabled, users can register themselves automatically in your Joomla site.

The default Joomla Registration settings will be used.

Order

Min Cost per Order
This is the minimum cost per order. It means that, to confirm an order, the total cost in the cart MUST be equals or higher than the specified amount.

Orders per Interval
Define here the maximum number of orders that you can accept on each interval. This setting is useful, in example, to limit the orders according to the number of shippings that your riders are able to handle on each time slot. The dropdown next to this setting lets you choose whether this restriction should apply to pickup orders, delivery orders or both.

Meals per Interval
The maximum number of meals that your restaurant can prepare in a single interval (No Preparation meals are not counted). This is the main setting for the availability calculation of takeaway order.
For example, if you can handle 15 (preparation) items per interval and you have currently 10 items to prepare @ 7:00 pm, an order with 6 preparation item won't be able to select the delivery time at 7:00 pm (because 10 + 6 > 15).

Max Preparation Slots
The maximum number of slots to check by going backward in case the ordered meals cannot be booked for the selected date and time. All the exceeding meals will fill the previous time slots recursively, as long as they can fit and until this limit is reached.

The selected option indicates the number of time intervals that you can allow for preparing the meals in advance. The higher this amount is, the greater the possibility of receiving more simultaneous orders will be.

By taking the example mentioned within the previous setting, ordering at 7:00 pm will be allowed as long as the N previous time slots (together) are able to handle the preparation of 6 items. In case the exceeding meals are distributes in the previous slots, the system will warn the administrator that the preparation should start a bit early.

Max Meals in Cart
The maximum number of meals to prepare that can be purchased in the same order. The No Preparation items (such as cans or beverages) won't be counted.

Use Items Overlay
Select in which case the overlay has to be used after clicking the ADD button to pick a food from the list. The possible cases are: Always, Only with toppings available, Never.

Allow Date Selection
When this parameter is disabled, the orders can be placed only for the current day.

Live Orders
Enable this option to allow the customers to order only if the restaurant is currently open. This option is visible only if the Allow Date Selection setting is disabled.

Pre-order
When this option is enabled, orders will be accepted only for shifts that are actually in the future. In example, when the restaurant is open, it won't be possible to receive orders for the current shift.

Min Check-in Date
The minimum number of days required to complete a booking in advance. In example, by selecting "1 day", the first date available will be one day after the current one (tomorrow).

Max Check-in Date
The number of days from now on for which it will be possible to place an order. In example, by selecting "1 week", it will be possible to select a check-in date between today and the next 7 days.

Enable Gratuity
When enabled, the customers will be asked to leave an optional tip/gratuity for the restaurant. The amount to left can be a fixed value (e.g. € 10) or a percentage value (e.g. 10%). Percentage gratuities are calculated on the net total.

Suggested Gratuity
Insert here the amount that will be used by default for tipping.

Delivery

Delivery Service
From this setting you can decide if your restaurant supports only the Delivery service, only the Pickup service or both.

Default Service
It is possible to choose here the service (delivery or pickup) that will be selected by default while booking from the front-end.

Delivery Cost
Only if the delivery service is allowed, you can define here the base cost for the delivery. It can be a fixed value or a percentage value calculated on the total cost of the order. Notice that the charge of the delivery areas will be always summed to this value.

Free Delivery With
When the total cost of an order reaches this value, the delivery service cost will be free. If you want to disable this option you should set it to an unreachable value (e.g. 99999999).

Pickup Cost/Discount
Only if the pickup service is allowed, you can define here an additional cost or a discount for the pickup. It can be a fixed value or a percentage value calculated on the total cost of the order.

Stocks

Enable Stocks System
Enable this option to use the whole Stocks system. Otherwise the products you have will be always available.

Stocks E-Mail Template
The HTML template to use to build the content of the e-mail that the administrators receive when the stocks of certain items are too low. You can change the HTML content of the e-mail for the administrators by clicking the Edit button near the dropdown. It is possible to use only one template per time.

In case you need to apply any changes, it is strongly recommended to save the file as copy, otherwise the original file will be overwritten after updating VikRestaurants to a newer version. The e-mail template files are located within the folder below.

/components/com_vikrestaurants/helpers/tk_mail_tmpls/

It is possible to see a preview of the selected e-mail template by clicking the button. The URL used to display the preview supports additional parameters, such as the langtag.

Taxes

Taxes Ratio
The percentage taxes amount of your country. This value is used to calculate the taxes of the take-away orders.

Use Taxes
Specify if the taxes have to be summed to the total cost (excluded) or if they have to be detracted (included).

Show Taxes
Enable this parameter to show the taxes label in the summary cart of the take-away confirmation page.

Take-Away

Show Products Image
Enable this option to display the images, if any, into the Take-Away Menus List page of VikRestaurants.

Time Selection
Turn on this option if you wish to display the times dropdown also within the menus list page. This is useful in case you have different menus available on different shifts of the same day.

Products Description Length
The maximum number of characters to display for the description of the products (Take-Away Menus List page). When the length of the description is higher than this amount, it will be placed a READ MORE button to show the whole text.

Front Notes
These notes are displayed at the beginning of the Take-Away Menus List page. In this field you can write useful information about the booking process. This field supports HTML tags and can be translated in different languages.

Origin Addresses

The Origin Addresses are used to calculate the distance and the delivery time between you restaurant position and the address of your customers.

Just click the Manage Origin button to start the creation of a new origin.

In case the Google Maps - Places API settings has been properly configured, the input used to fill the address will support the Google auto-complete feature.

Since the 1.8.5 version of VikRestaurants, the origin addresses are also used by the Take-Away Map module to display all the locations of your restaurant(s).

E-mail

Send to Customers with Order
Set the value to Only Confirmed if you want to send the confirmation e-mail to the customers only when the status of the order is confirmed.

Send to Operators with Order
Set the value to Only Confirmed if you want to send the notification e-mail to the operators only when the status of the order is confirmed.

Send to Admin with Order
Set the value to Only Confirmed if you want to send the notification e-mail to the administrator(s) only when the status of the order is confirmed.

Customer E-Mail Template
The HTML template to use to build the content of the e-mail that the customers receive for new take-away orders. You can change the HTML content of the e-mail for the administrators by clicking the Edit button near the dropdown. It is possible to use only one template per time.

In case you need to apply any changes, it is strongly recommended to save the file as copy, otherwise the original file will be overwritten after updating VikRestaurants to a newer version. The e-mail template files are located within the folder below.

/components/com_vikrestaurants/helpers/tk_mail_tmpls/

It is possible to see a preview of the selected e-mail template by clicking the button. The URL used to display the preview supports additional parameters, such as the id of the order or the langtag.

Admin E-Mail Template
The HTML template to use to build the content of the e-mail that the administrators receive for new take-away orders. You can change the HTML content of the e-mail for the administrators by clicking the Edit button near the dropdown. It is possible to use only one template per time.

In case you need to apply any changes, it is strongly recommended to save the file as copy, otherwise the original file will be overwritten after updating VikRestaurants to a newer version. The e-mail template files are located within the folder below.

/components/com_vikrestaurants/helpers/tk_mail_tmpls/

It is possible to see a preview of the selected e-mail template by clicking the button. The URL used to display the preview supports additional parameters, such as the id of the order or the langtag.

Cancellation E-Mail Template
The HTML template to use to build the content of the e-mail that the administrators receive for take-away orders cancellation. You can change the HTML content of the e-mail for the administrators by clicking the Edit button near the dropdown. It is possible to use only one template per time.

In case you need to apply any changes, it is strongly recommended to save the file as copy, otherwise the original file will be overwritten after updating VikRestaurants to a newer version. The e-mail template files are located within the folder below.

/components/com_vikrestaurants/helpers/tk_mail_tmpls/

It is possible to see a preview of the selected e-mail template by clicking the button. The URL used to display the preview supports additional parameters, such as the id of the order or the langtag.

Prod Review E-Mail Template
The HTML template to use to build the content of the e-mail that the administrators receive for take-away reviews. You can change the HTML content of the e-mail for the administrators by clicking the Edit button near the dropdown. It is possible to use only one template per time.

In case you need to apply any changes, it is strongly recommended to save the file as copy, otherwise the original file will be overwritten after updating VikRestaurants to a newer version. The e-mail template files are located within the folder below.

/components/com_vikrestaurants/helpers/tk_mail_tmpls/

It is possible to see a preview of the selected e-mail template by clicking the button. The URL used to display the preview supports additional parameters, such as the id of the review or the langtag.

Columns in Orders List

You can specify from this setting all the columns that you want to display/hide in the Take-Away > Orders page in the back-end. The available columns are: Order Number, Order Key, Payment, Check-in, Delivery Service, Customer (Name), (Customer) E-Mail, (Customer) Phone Number, Order Info, Coupon, Total To Pay, Taxes, (Reservation) Code and Status.

It is possible to display within the list also certain custom fields specified by the users during the purchase of an order.

SMS APIs Configuration

The SMS APIs configuration is used to configure the APIs settings of your provider to be able to send SMS manually and/or automatically through your system.

SMS API File
Select the driver PHP file of the SMS provider you wish to use.

Send SMS for
Choose for which section the SMS have to be send automatically. The possible options are: Restaurant, Take-Away, Restaurant & Take-Away or Only Manual.

Send SMS to
Choose which entity can receive the SMS sent automatically. The possible options are: Customer, Administrator or Customer & Administrator.

Phone Number
Specify here the phone number of the administrator that can receive the SMS. Remember to specify also the right prefix from the apposite dropdown. Only one administrator can be notified.

User Credit
If the selected gateway supports the Estimate Credit function, it will be displayed a button to evaluate the remaining credit of your account. This button may be visible only after saving the configuration.

Parameters

Every time you change file from the SMS API File setting, the system will load here all the parameters related to the selected gateway.

All the listed parameters should be filled in.

Customer SMS Template

From this form you can compose the content of the SMS to send to the customers. If you want to insert some details about the reservation you can click on the buttons above the textarea (it will be inserted a code which will be replaced with the relative value of the reservation).

It is possible to create a content for the SMS relative to the restaurant reservations and to the takeaway orders. To switch the content of the sms you have to press the button on the left side below the textarea.

All the SMS contents can be translated in different languages by clicking on the apposite language buttons on the right side below the textarea. These buttons will be available only when the Multi-lingual option is enabled. The available languages will be retrieved from the Language Manager of your Joomla.

Administrator SMS Template

From this form you can compose the content of the SMS to send to the administrator. If you want to insert some details about the reservation you can click on the buttons above the textarea (it will be inserted a code which will be replaced with the relative value of the reservation).

It is possible to create a content for the SMS relative to the restaurant reservations and to the takeaway orders. To switch the content of the sms you have to press the button on the left side below the textarea.

Applications Configuration

The Applications configuration is used to configure the settings related to all the external applications which are communicating with your VikRestaurants.

Framework APIs

Enable APIs
Enable this setting if you want to connect external applications to your website. The connection is allowed only if the credentials of the client are valid.

If this option is disabled, any connection attempt will be denied.

Max Failure Attempts
Every time a client fails the login to your system, its failure attempts number is increased by one. When the number of attempts reaches this value, the calling IP Address will be automatically (and permanently) banned.

Register Logs
Choose the way for which the system should log the messages. It is possible to log only anything or to log only the errors. Otherwise it is possible to completely disable the logs.

Auto-Flush Logs
You can allow the system to remove the logs automatically after some time. The possible options are: Every Day, Every Week, Every Month, Never.

Applications
Click this button to see all the applications able to communicate with your system.

Plugins
Click this button to see all the plugins that can be performed/launched by the external applications.