Tenant configuration

Public tenant configuration parameters

attribute description example val.
backgroundImage URL of the background image (recommended size is 415x630 when bottomBar==false (default) and 415x800 when bottomBar==false) http://placekitten.com/200/300
logo show image in top bar of the app false
bottomBar whether app should show bottom bar around buttons ‘take away’/‘deliver’ or not false (default)
currency string representing currency EUR
title Title of the page after loading (usually name of the brand)
contactName name of company (for contact) eg. House of pizza 123
contactAddress first line of the address Strange street 123
contactAddress2 second line of the address Strange city, 32423
contactEmail email - contact data presented in app contact@orderingstack.com
contactPhone phone - contact data presented in app +48 123 456 789
showPickUpTime Should customers be able to set time of delivery to future time? (see other settings dueMax(min)Minutes, dueSameDay default:false
allowedLanguages list of languages that client apps supports default: “pl,en”. It can be for example: “en,jp” (English, Japanese)
defaultLanguage locale loaded by default en
addressSuggestedCity text presented as example in city field on the delivery address form default: empty, example: “Paris”
preScaledProductImages if product images should be prepared in multiple sizes (width: 48, 57, 70, 160, 230, 250, 300) and app should use them by adding “_{size}” (eg. “_230” to the image url false
showCouponField if coupon promo code field should be shown true
landingAdvertPhotos serialized array of urls for carousel on the front page (desktop view) ‘[\“https://aaa.com/img1.jpg"]'
logoHeader string which contain URL for logo image displayed in left top corner in menu component, the recommended size for logo is 120px width and 50px height https://aaa.com/img1.jpg"
logoFooter string which contain URL for logo image displayed in left bottom corner in footer component, the recommended size for logo is 120px width and 50px height https://aaa.com/img1.jpg"
headerText object property including all of the translated option for top header in menu component, each language is represented by the acronym name in the key inside of that object, this feature only works with available languages {“en”:“Your header here”, “pl”:“Twój nagłówek tutaj”}
socialMediaLink string which contain URL to the social media displayed in the footer section “facebook.com/yourfanpage”
siteLink string which contain URL to the main page of the restaurant displayed in the footer section “YourRestaurantPage.com”
prioritiseDeliveryTab string which holding can hold “true” or “false” values depending if we want to prioritise the tab with the delivery type order on the main page in the desktop viewport “true”
allowUserAuth true or false value, when true displays a button on the menu bar allowing users to log in to their accounts “true”
kdsNotification string value which would be displayed in KDS on the bottom white bar, taking entire width of the screen, so the message is vividly depicted

Private tenant configuration parameters

attribute description example val.
dueMaxMinutes Up to how maximum many minutes in future due time can be set up (maximum time ahead) default: 1440 min (24h), can be for example: 2160 m (36h)
dueMinMinutes Minimum minutes in future due time can be set up (minimum time ahead) default: 0 min
dueSameDay Can we setup due time only for current day (no for Tomorrow)? default: false
allowedLocales list of locales backend is generating menus for default: “pl,en”. It can be for example: “en,jp” (English, Japanese)
disableQueuing If system should not set automaticly queue pos number for each order? (queue pos number is visible in KDS) default: false
verifyCouponUrl Callback to verify coupons. Called using POST with { “order”: {order}, “coupon”: ‘coupon’} JSON body. Special value ‘ALL’ allows to accept all coupons. If not set - everything is rejected. default:
verifyLoyaltyIdUrl Callback to verify loyalty cards. Called using POST with { “order”: {order}, “loyaltyId”: ‘XXX’} JSON body. Special value ‘ALL’ allows to accept all values. If not set - everything is rejected. default: