Что нового в r_k Delivery:

  1. Добавили новый  отчет Гости (Административная панель> Отчеты> Гости). 
    Этот отчет отображает список гостей и данные по их заказам в выбранном временном диапазоне, а также позволяет сегментировать базу гостей по нескольким параметрам:
    • Количество заказов 
    • Сумма заказов 
    • Средний чек
    Доступны фильтры по статусам заказа, способу доставки и заведению. Отчет можно скачать в CSV-файл. Отчет отображает данные начиная с 01.01.2024. 
  2. Подписка на статусы заказов по API.
    Добавили возможность настройки подписки на изменения (веб-хуки) статусов заказов для мобильных приложений, сайтов заведений.
    Это удобно использовать для отправки гостям пуш-уведомлений (или любых других нотификаций) о том, что сейчас происходит с их заказом: готовится, собирается или уже в пути.
    Настройка происходит в 2 этапа:
    Первый этап.
    (Административная панель> Коммуникации > Внешнее API для push-уведомлений)
    - Придумайте и укажите заголовок шаблона.
    - Добавьте URL внешнего API для отправки push-уведомлений от r_k Delivery.
    - Добавьте токен (должен быть определён разработчиками внешнего API), который в целях безопасности будет отправляться в заголовке каждого HTTP запроса.

    Второй этап.
    - В разделе Коммуникации добавьте новый шаблон.
    - Выберите Канал API.
    - Укажите внешнее API, созданное на этапе 1
    - Добавьте условие получения уведомления. Например: Стаcуc > Равно  > Передан на кухню
    - Скопируйте пример текста HTTP запроса и отправьте его разработчикам мобильного приложения, сайта заведения.

  3. Поддержали передачу данных о налогах на блюдо по API.
    Пример ответа на запрос меню:

    {
                    "id": "5d2d6a39-e8b4-1874-7ec9-38c9b2f2fd92",
                    "externalId": "1000255",
                    "name": "Авокадо",
                    "price": 100.00,
                    //...
                    "dishTaxes": {
                        "groupName": "НДС 18%",
                        "taxes": [
                            {
                                "taxName": "НДС",
                                "rateName": "18,00 %",
                                "rate": 18.0
                            }
    CODE
  4. Поддержали работу с однопорционными блюдами по API.
    Теперь в ответе запрос представления меню заведения в конкретном блюде возвращается следующая структура:

                    //...
                    "measure": {
                        "value": null,
                        "unit": null,
                        "priceMode": "PerPiece",
                        "qntDecDigits": null,
                        "changeQntOnce": null,
                        "joinMode": "almJoinLines"
                    },
                    //...
    CODE

    Где признак однопорционности - это measure.joinMode

    Возможные значения:
    - Если указано значение "almSeparately", то возможны оба варианта: A). обычно несколько блюд не склеиваются по умолчанию, если добавлять блюдо из меню, т.е. блюда добавляются отдельными строками. B). но есть возможность указать и кол-во в строке. Т.е. ограничений по кассе - фактически нет.
    - Если указано значение "almOnePortion", то это однопорционное блюдо. В заказе обязательно должна быть отдельная строка для каждой порции. В строки блюда должны добавляться только по одному, не должно быть возможности вписать количество блюд в строку блюда, при повторном нажатии "Добавить в заказ" на блюде из меню должно происходить добавление новой такой же штучной позиции. Т.е. именно в этом варианте есть серьезное ограничение по кассе.

    - Если указано значение "almJoinLines", то необходимо склеивать несколько блюд в заказе в одну строку с указанием количества блюд. Но, если добавить в заказ 2 позиции одного и того же блюда по 1 шт., то ошибки на кассе не будет. Т.е. ограничений по кассе - фактически нет.

  5. Для сайтов на нашем шаблоне на Тильде опубликована доработка по добавлению ссылки на политику обработки персональных данных.
    Подробнее о настройке в статье.