Модуль рестораны

Основные настройки
Без заполнения основных настроек другие пункты меню будут недоступны. Эти настройки применимы сразу ко всем элементам.

Снимок экрана 2020-08-31 в 16.34.25.png

Параметры:
1. Title – Название приложения
2. Logo on main screen 1024 x 480 – основной логотип приложения
3. Description – описание, показывается на главном экране
4. VAT – размер НДС (20% обычно)
5. VAT included in price – в некоторых странах цена на товар указывается с включенным НДС. Если эта опция включена, считается, что указанные цены на блюда уже включают в себя НДС, а в заказе НДС указывается, но не учитывается. Если эта опция выключена, НДС от стоимости товаров и доставки будет посчитан отдельно и приплюсован к итоговой сумме.
6. Show cuisine choice on main screen - показывать выбор типа кухни (азиатская, пицца, ролы, бургеры, мексиканская и т.п.) , это используется если в приложении несколько ресторанов разной кухни. После выбора кухни, клиенту будут показаны рестораны, которые имеют блюда выбранной кухни.
7. I have only one restaurant! – если у вас один ресторан, то включите эту опцию. В этом случае, сразу откроется меню первого ресторана в системе.

После первичной настройки станут доступны остальные пункты меню. Название, описание и логотип выводится на главной странице приложения.

Снимок экрана 2020-08-31 в 16.36.48.png

Пошаговая настройка приложения
Мы рекомендуем производить настройку именно в том порядке, в котором это описано в данном руководстве.

#1Типы кухни.
В одном приложении могут быть рестораны, имеющие разные типы кухни (Суши, Мексиканская, Пицца, Бургеры и т.п.)

Снимок экрана 2020-08-31 в 16.38.36.png

На главном экране (если это включено в настройках) будет показан список типов кухни, после чего будут показаны только те рестораны, имеющие в меню блюда данной кухни.

Если ресторан не использует типы кухни, показ этого списка можно отключить в основных настройках, но при этом должен быть создан хотя бы один тип, например All cuisines.

#2 Ингредиенты.
Снимок экрана 2020-08-31 в 16.40.21.png

Ингредиенты используются в фильтре блюд, так же они показываются списке блюд и в карточке блюда.
В списке блюд:
Снимок экрана 2020-08-31 в 16.41.09.png
В карточке блюда:

Снимок экрана 2020-08-31 в 16.42.06.png

В фильтре:

Снимок экрана 2020-08-31 в 16.42.57.png

Мы рекомендуем обязательно заполнять основные ключевые ингредиенты – креветка, пепперони, говядина и так далее – по ним клиент сможет отобрать только те блюда, которые имеют либо не имеют определенные ингредиенты. По возможности снабдите ингредиенты поясняющими картинками, это положительно отразится на внешнем виде каталога и фильтра.

#3 Теги

Теги используются аналогично ингредиентам, но служит для пояснения типов блюд, например – мясная, рыбная, острая, вегетарианская. Мы рекомендуем обязательно заполнить теги и снабдить их поясняющими картинками , это положительно отразится на внешнем виде каталога и фильтра.

Снимок экрана 2020-08-31 в 16.44.07.png

#4 Категории

Главные категории блюд открываются в приложении на основном экране выбранного ресторана. Если выбранная категория имеет подкатегории, то при выборе этой категории откроется модальное окно с предложением открыть эту категорию или выбрать подкатегории из предложенного списка.

Снимок экрана 2020-08-31 в 16.45.20.png

Каждая категория имеет параметры:

1. Parent Category – родительская категория. Выберите родительскую категорию либо оставьте ее саму родительской (TOP LEVEL CATEGORY)
2. Title – Название категории
3. Subtitle – Краткое описание
4. Icon – изображение (мы настоятельно рекомендуем его заполнить, это положительно сказывается на внешнем виде приложения и повышает привлекательность)

Снимок экрана 2020-08-31 в 16.46.27.png

Блюдо может принадлежать нескольким категориям, причем как родительским, так и дочерним. После формирования списка блюд для каждого ресторана, на основе принадлежности этих блюд к разным категориям будет составлен список категорий, который и будет показан на основном экране ресторана.

Снимок экрана 2020-08-31 в 16.47.40.png

Подкатегории:

Снимок экрана 2020-08-31 в 16.48.41.png

#5 Опции для блюд

Снимок экрана 2020-08-31 в 16.50.10.png

Всего опции бывают двух типов – Select (где выбирается только один выбор из предложенного множества) и Checkbox (где можно отметить несколько пунктов).

Снимок экрана 2020-08-31 в 16.51.23.png

Мы рекомендуем использовать картинки к опциям – с ними приложение выглядит более привлекательнее для пользователя.

Опции бывают, как уже говорилось ранее, двух типов – выбор и чекбокс, т.е. с одиночным выбором или с множественным. Это устанавливается в “OptionType”. Если для опции включить “Is required” – опция будет обязательна для заполнения, без ее заполнения товар в корзину не добавится. Каждая опция может иметь количество – в этом случае напротив каждого значения будут поля для указания количества. За это отвечает параметр “Use quantity”. Учтите, что цена для опций устанавливается в настройках ресторана – это связано с тем, что цены на меню устанавливаются непосредственно в настройках ресторана и могут быть совсем разные на одно и тоже блюдо.

#6 Блюда

Общий список блюд для всех ресторанов. Выбор конкретных блюд для ресторана из этого списка и назначение ему цены производится через настройку ресторана. В данном пункте настраивается только само блюдо – ингредиенты, теги, принадлежность к категориям, наличие опций, а также описание и картинка. Мы рекомендуем заполнять название и подзаголовок блюда – они выводятся в списках и в карточке, что положительно влияет на внешний вид приложения и дает больше информации для выбора клиенту.
В самом списке блюд мы также выводим его ингредиенты и теги, опции, принадлежность к категориям – это существенно улучшает навигацию.

Снимок экрана 2020-08-31 в 16.53.23.png

Каждое блюдо имеет обязательные для заполнения поля:

1. Title – заголовок, название блюда
2. Subtitle – подзаголовок, пояснение к блюду, выводится в поиске и списке блюд
3. Icon – изображение блюда (рекомендуемое минимум 500 на 500)
4. Description – описание, оно показывается непосредственно в описании блюда

Снимок экрана 2020-08-31 в 16.54.40.png

Кроме этих настроек, еще необходимо отметить категории, к которым относится данное блюдо, ингредиенты, теги и опции.

Снимок экрана 2020-08-31 в 16.55.50.png

#7 Рестораны

В системе должен быть минимум один ресторан. Настройки и за что они отвечают:

1. Title – Название ресторана
2. Subtitle – подзаголовок (показывается в списке, рекомендуем заполнить его)
3. Icon 500 x 500 – основная иконка ресторана, она также показывается на карте
4. Description – описание, которое выводится на экране информации о ресторане
5. Bonus percent (-1, if disable) – процент от суммы заказа, начисляемый клиенту на бонусный счет при покупке.

Снимок экрана 2020-08-31 в 16.57.33.png

Каждый ресторан может произвольно начислять бонусы клиенту, или вообще не использовать их. Если бонусы не используются, то укажите -1 в поле «Bonus percent (-1, if disable)». Однако, при этом остается возможность указать количество бонусов клиенту для каждого блюда. О работе бонусной системы будет рассказано далее.
Контактные данные:
1. Restaurant Email – Email адрес, на который будут приходить уведомления о заказе или бронировании в этом ресторане. Так же этот адрес выводится в информации о ресторане.
2. Restaurant Phone – телефон ресторана, выводится в информации о ресторане.

Адресные данные показываются в информации о ресторане, а так же в списках. Кроме того, по указанным данным приложение пытается вычислить долготу и ширину, по которым будет расположен маркер ресторана на картах. Автоматическое определение долготы и ширины возможно только при установленном Google API Key, но их всегда можно указать вручную.

Снимок экрана 2020-08-31 в 17.00.07.png

Если ресторан показывать на карте не надо – отключите опцию «Show restaurant on map», в этом случае ресторан на карте показываться не будет.

Снимок экрана 2020-08-31 в 17.00.55.png

Каждый ресторан имеет 3 варианта обслуживания:
1. Самовывоз – в этом случае клиент должен сам забрать свой заказ
2. Доставка – заказ доставляется клиенту
3. Бронирование – бронирование столика на определенную дату и время

Снимок экрана 2020-08-31 в 17.02.06.png

Функция бронирования становится доступной, если у ресторана включена эта опция.

Снимок экрана 2020-08-31 в 17.02.58.png

Кроме того, если сервис ресторана может в оформлении заказа просить у пользователя заполнить дату и время доставки (или самовывоза) – для установите нужный параметр в Require datetime delivery и Require datetime pickup.

Каждый ресторан может иметь 5 зон доставки. Каждая зона должна иметь свое название и свою стоимость.

Снимок экрана 2020-08-31 в 17.04.12.png

Эти зоны выбираются клиентом как методы доставки, а стоимость доставки добавляются к заказу. В оформлении заказа, к списку доставки будет также добавлен и метод «Самовывоз», если данный ресторан имеет такой сервис.

Для каждого ресторана доступно 3 разных метода оплаты, которые выводятся покупателю при оформлении заказа.

Снимок экрана 2020-08-31 в 17.04.59.png

Данные методы нужны, чтобы предложить покупателю варианты оплаты, например наличными, кредитной картой через переносной терминал, прямой банковский перевод или тому подобное.
Для ресторана также необходимо указать принадлежность к типам кухни. Тип кухни должен быть хотя бы один (например «все кухни»).

Снимок экрана 2020-08-31 в 17.05.50.png

Если типы кухни не используются и не выводятся, то принадлежность все равно надо указать.
Ресторан имеет свой график работы. В нерабочее время ресторан в списках не показывается. При этом, если в корзине были отложены товары из такого ресторана, то заказ оформить все равно можно.

Снимок экрана 2020-08-31 в 17.06.40.png

Галочками отмечаются рабочие дни. Если не указано время, то считается что ресторан работает 24 часа. Если ресторан имеет график работы, то укажите начало работы в виде XX:XX и окончание работы в формате XX:XX.

Список блюд выводит все блюда целиком, списком. Необходимо отметить блюда, которые готовятся в текущем ресторане.

Снимок экрана 2020-09-01 в 06.23.09.png

В правом столбце выводятся данные текущего блюда – принадлежность к категориям, теги и ингредиенты.
Используемые поля:

1. Price – основная цена блюда, базовая, без учета стоимости опций
2. Special – акционная базовая цена блюда (если она больше нуля, то блюдо идет по акции)

Снимок экрана 2020-09-01 в 06.24.35.png

3. Bonus – сколько бонусов будет зачислено на бонусный счет после совершения заказа. Если в данном поле указать -1, то расчет бонусов будет производиться по процентной схеме для всего ресторана (об этом написано в самом начале раздела)

Каждое блюдо имеет свои опции, если они были указаны ранее. Каждый ресторан сам определяет, какие опции в нем используются и какую цену добавить к стоимости блюда за ту или иную опцию. Если опция имеет нулевую стоимость, то к стоимости блюда ничего не прибавляется. При использовании опции с количеством, к базовой цене блюда будет добавлена стоимость опции, умноженная на указанное клиентом количество в данной опции.

#7 Дополнительные адреса ресторанов

Каждый ресторан может иметь несколько адресов (в разных частях города например). Для этого используются дополнительные адреса. Количество дополнительных адресов не ограниченно. Дополнительные адреса показываются в приложении в информации о ресторане.

Снимок экрана 2020-09-01 в 06.26.12.png

По указанным данным приложение пытается вычислить долготу и ширину, по которым будет расположен маркер дополнительного адреса ресторана на картах. Автоматическое определение долготы и ширины возможно только при установленном Google API Key.

При создании дополнительного адреса необходимо из выпадающего списка выбрать основной ресторан.

Снимок экрана 2020-09-01 в 06.27.10.png

#8 Бронирование

Если у ресторана включен сервис бронирования, клиент через приложение может забронировать столик на определенную дату и время. В заказе также указывается количество персон и комментарий, если это необходимо

Снимок экрана 2020-09-01 в 06.28.43.png
Созданная заявка на бронирование находится в статусе Pending. После получения этой заявки, менеджер должен связаться с клиентом и уточнить детали.

Снимок экрана 2020-09-01 в 06.29.38.png

При необходимости, менеджер сможет изменить детали бронирования. После уточнения данных заявка переводится в статус Confirmed, если клиент подтвердил, или в статусе Declined, если клиент отказался.

Снимок экрана 2020-09-01 в 06.30.28.png

Список заявок на бронирование для каждого ресторана также показывается в приложении, в под формой заявки и в истории бронирования в меню покупателя. Создать заявку на бронирование можно через панель управления CMS.

#9 Оформление заказа

Корзина в приложении не привязана к конкретному ресторану, клиент может положить в корзину блюда из нескольких ресторанов одновременно. В этом случае клиенту будет показана общая детализация по счету и конкретно по каждому ресторану. Кроме того, клиенту будет предложено оформить все заказы сразу или конкретный заказ из определенного ресторана.

Снимок экрана 2020-09-01 в 06.32.27.png

Оформляя одновременно все заказы, клиент должен указать способы оплаты и способы доставки для каждого конкретного ресторана. Так же ,если это задано в настройках ресторана, указать дату и время доставки или самовывоза для каждого конкретного ресторана. Учтите, что способы оплаты и доставки у ресторанов могут быть разные.

Информация о покупателе берется из данных, указанных пользователем в своем профиле. Эту информацию для текущего заказа можно изменить, но в профиле она сохранена не будет.

Снимок экрана 2020-09-01 в 06.33.33.png

После оформления и подтверждения будет создан заказ (или несколько) со статусом Pending. История заказов в приложении доступна из пользовательских данных. Каждый заказ может быть просмотрен детально.

Снимок экрана 2020-09-01 в 06.34.33.png

Получив заказ, сотрудник магазина уже регулирует его статусы через интерфейс CMS

Снимок экрана 2020-09-01 в 06.35.27.png

После того, как статус заказа будет установлен в «Завершен», клиенту будут начислены бонусы из текущего заказа. Редактировать данные заказа и его состав через интерфейс CMS нельзя. Статус заказа меняется персоналом по мере готовности заказа через интерфейс модуля в CMS.

Снимок экрана 2020-09-01 в 06.36.12.png

В составе заказа также включены заказные позиции:

Снимок экрана 2020-09-01 в 06.37.02.png