Главная Лояльность

Лояльность

От Справка Смартомато
• 8 статьи

Loona

Внешняя система лояльности. Гостей, которые уже есть в Loona, Смартомато находит по номеру телефона и типу программы лояльности. Бонусы списываются при создании заказа, а начисляются в Loona при его завершении. Что нужно до подключения - Макет программы лояльности в Loona. Тип лояльности в нём — «Бонус». Если тип другой, его значение узнают через API, см. ниже. - Список полей, которые программа Loona требует от гостя (например, дата рождения, пол, фамилия). - Если бонусы на кассе списываются отдельным типом оплаты, этот тип оплаты заранее настроен в POS-системе. Шаги в кабинете Loona 1. В разделе интеграций выбрать в каталоге интеграцию по API. 2. При создании скопировать секретный ключ. Он показывается при настройке, и его всегда можно сбросить кнопкой редактирования. 3. После настройки в разделе «Установленные» появится строка интеграции: скопировать из неё «Идентификационный номер». 4. Открыть макет программы лояльности и посмотреть внизу тип лояльности. Зачем: гости в Loona ищутся по телефону и этому типу. 5. Проверить, какие поля гостя в программе лояльности отмечены обязательными. Зачем: без них Loona не даст отправить заказ, поэтому те же поля должны быть обязательными и у нас. Если тип лояльности не «Бонус» 1. Взять идентификационный номер и секретный ключ, соединить их через двоеточие (<номер>:<ключ>) и закодировать в base64. 2. Запросить токен с авторизацией Basic <base64>. Коллекция Postman «Лояльности.postman_collection.json» с этим запросом приложена к исходной статье, тело запроса в ней не меняют. 3. С полученным токеном (авторизация Bearer) отправить GET https://api.loona.ai/version1/templates. В ответе будет нужный тип лояльности. Что передать в Смартомато - Идентификационный номер интеграции (client_id). - Секретный ключ. - Тип лояльности: «Бонус» или значение, полученное через API. - Список обязательных полей программы лояльности Loona. - Проводит ли касса сама бонусные операции через тип оплаты. Типовые ошибки и вопросы клиентов - Loona не принимает заказ. Проверить обязательные поля программы лояльности: без даты рождения, пола или фамилии, если они там обязательны, Loona заказ не примет. У нас эти поля делают обязательными, см. Профиль гостя и состав полей. Связанные статьи - Внешние системы лояльности - Карта лояльности гостя - Профиль гостя и состав полей

Обновлено Oct 21, 2026

Maxma

MAXMA — облачный сервис программы лояльности: скидочные акции, бонусы (накопление и оплата ими) и промокоды. Сервер Maxma становится ещё одним узлом, через который проходит корзина гостя, и возвращает бонусы и скидки, которые к ней применить. Бонусы рассчитываются и начисляются только на стороне Maxma. Что нужно до подключения - Договорённость с Maxma: заявка, обсуждение условий, подписанная оферта. - В Maxma по точке продаж на каждый ресторан Смартомато. Шаги на стороне Maxma 1. Клиент оставляет заявку на maxma.com, или менеджер Смартомато передаёт контакты клиента в чат с партнёром. 2. С клиентом связывается менеджер Maxma и обсуждает условия. Личный кабинет создаётся после обсуждения деталей проекта. 3. После подписания оферты Maxma выдаёт токен для интеграции. Клиент передаёт его менеджеру Смартомато. 4. В Maxma создать точку продаж на каждый ресторан Смартомато: один ресторан — одна точка. Зачем: если ресторан не сопоставлен с точкой, расчёт начисления по заказу вернёт 0, см. Внешние системы лояльности. 5. Скопировать код и название каждой точки и прислать менеджеру Смартомато. 6. Настроить модули Maxma по инструкции Maxma. Как начисляются бонусы - Бонусы начисляются только после того, как заказу в Смартомато присвоен статус «Доставлен». - Процент начисления и лимит списания считает Maxma. Бонусных категорий в API Maxma нет, поэтому показать гостю процент в личном кабинете нельзя. - Если гостя ещё нет в Maxma и он регистрируется через Смартомато, номер карты генерируется после регистрации через форму и установки карты в wallet на смартфон. Тестовая среда - Боевой сервер по умолчанию — api.maxma.com. - Тестовый сервер — https://api-test.maxma.com/. Логи Maxma Логи запросов смотрят на https://logs.maxma.com/?key=&from=today&to=now&seek_to=&method=&request_jpath=&response_jpath=. Что передать в Смартомато - Токен Maxma. - Код и название точки продаж Maxma для каждого ресторана. - Нужен ли тестовый сервер Maxma вместо боевого. - Если начисление бонусов ведут вручную, а не автоматически за заказ, — сообщить об этом: тогда Смартомато не отправляет заказ в Maxma для начисления и только синхронизирует баланс. Типовые ошибки и вопросы клиентов В статье нет.

Обновлено Oct 21, 2026

PremiumBonus

Premium Bonus — платформа для автоматизированной работы с данными гостей. После подключения гости тратят накопленные бонусы при заказе через Смартомато, а баланс и списания видны в карточках клиентов и заказах Смартомато, без захода во вторую систему. Что нужно до подключения - Токен (API-ключ) Premium Bonus. - Если брендов несколько (логистический центр), нужен свой API-ключ на каждую организацию. Зачем: у Premium Bonus есть квоты на каждый токен. - Если бонусы на кассе списываются отдельным типом оплаты, этот тип оплаты заранее настроен в POS-системе. Шаги на стороне Premium Bonus 1. Клиент запрашивает токен для интеграции и передаёт его в Смартомато. 2. Для логистического центра клиент просит Premium Bonus сгенерировать отдельный API-ключ на каждую организацию. 3. Если в Premium Bonus нужно видеть источник заказа, список источников Смартомато передают клиенту, а он отправляет его в поддержку Premium Bonus. Обязательно, если передачу источника включают: поддержка Premium Bonus должна завести эти источники у себя. Источники заказа Смартомато (по статье) «Витрина», «Витрина (мобильная версия)», «Внешний сайт», «Внешний сайт (мобильная версия)», «Деливери Клаб», «Сбермаркет», «ZakaZaka», «Obed.ru», «Яндекс.Еда», «Glovo», «Board», «Мобильное приложение», «Мобильное приложение (ios)», «Мобильное приложение (android)», «Интеграция с iiko», «Tazz», «Wolt». Документация Premium Bonus - Документация API. - Коллекция Postman «PremiumBonus.postman_collection.json» приложена к исходной статье. Что передать в Смартомато - Токен Premium Bonus, а для логистического центра — ключ для каждой организации. - Нужна ли передача источника заказа и заведены ли источники в Premium Bonus. - Проводит ли касса сама бонусные операции через тип оплаты. Тогда Смартомато только синхронизирует баланс, чтобы не было двойного списания. Куда обращаться - Поддержка Premium Bonus, через клиента: заведение источников заказа, отдельные ключи для организаций. Контактов поддержки в статье нет. Типовые ошибки и вопросы клиентов - Когда гость появляется в Premium Bonus? Сразу после регистрации или авторизации в Смартомато, если его ещё нет в базе Premium Bonus. Делать заказ не нужно. - Подтягиваются ли теги клиентов из Premium Bonus? Да, при включённых бонусных категориях на нашей стороне, см. Уровни лояльности. - Как часто синхронизируется баланс, где видна история операций и баланс в приложении — это наша сторона, см. Внешние системы лояльности. Связанные статьи - Внешние системы лояльности - Программы лояльности (триггерные сценарии) - Уровни лояльности (бонусные категории) - Карта лояльности гостя - Ручное начисление бонусов

Обновлено Oct 21, 2026

PrimeHill

Внешняя система лояльности. Смартомато заводит гостей в PrimeHill, начисляет и списывает баллы за онлайн-заказы и подтягивает баланс, если гость копил или тратил в офлайне. Что нужно до подключения - В PrimeHill создан шаблон программы лояльности, то есть бонусный макет. - Если для разных категорий или уровней гостей используется несколько макетов, заранее понятно, какой макет какому уровню и проценту начисления соответствует. - Одна организация Смартомато работает с одной бонусной системой и одним токеном. Если в организации два ресторана с разными юрлицами, подключить по токену на каждый нельзя. Шаги на стороне PrimeHill 1. Клиент выдаёт токен PrimeHill. 2. Клиент создаёт бонусный макет и сообщает его id. Id можно узнать и самим: GET https://open-api.p-h.app/api/v2/getTemplates?token=<токен> вернёт список макетов. У клиента уточняют, какой из них нужен. Id обычно выглядит как 7255. 3. Если макетов несколько (разные уровни гостей), запросить все макеты тем же запросом и выписать их id. Зачем: каждый макет сопоставляется с уровнем гостя в Смартомато. 4. Узнать у клиента, какое техническое значение PrimeHill подставляет в имя гостю, который не указал имя (например, «Не задано»). Зачем: иначе такое значение попадёт в карточку клиента как имя. 5. Если новых гостей нужно заводить в PrimeHill с набором тегов, узнать id этих тегов в PrimeHill. 6. Уточнить, кто начисляет бонусы за покупку. Если начисление делает PrimeHill или касса, Смартомато перестаёт отправлять начисление за заказ, но списание бонусов, использованных в заказе, по-прежнему уходит в PrimeHill. 7. Если у клиента отдельный контур PrimeHill, узнать его адрес. По умолчанию используется базовый https://open-api.p-h.app/api/v2/. Документация PrimeHill - Open API PrimeHill. - Документация 2, ссылка на Google Drive из статьи. - Коллекция Postman «Prime Hill.postman_collection.json» приложена к исходной статье. Что передать в Смартомато - Токен PrimeHill. - Id бонусного макета, а при нескольких макетах — id каждого и уровень или процент, который ему соответствует. - Техническое значение имени для гостей без имени. - Id тегов PrimeHill для новых гостей, если они нужны. - Кто начисляет бонусы за покупку: Смартомато или PrimeHill либо касса. - Адрес отдельного контура, если он есть. Типовые ошибки и вопросы клиентов - Можно ли подключить разные токены в одной организации, например по одному на ресторан с отдельным юрлицом? Нет: одна организация — одна бонусная система и один токен. Связанные статьи - Внешние системы лояльности - Ручное начисление бонусов - Карта лояльности гостя - Теги клиентов и автоназначение

Обновлено Oct 21, 2026

ProBonus

ProBonus — бонусная система, документация которой ведётся на wiki.carbis.ru. Через интеграцию Смартомато получает баланс гостя, заводит новых гостей, синхронизирует имя, дату рождения, почту и бонусную карту, начисляет и списывает бонусы и назначает бонусную категорию по уровню гостя. Гость определяется по номеру телефона. Что нужно до подключения - Адрес API ProBonus, логин и пароль для доступа к API. - В ProBonus создана группа счетов. - Известны правила начисления и списания бонусов. - Если используются уровни гостей — они настроены в ProBonus и известны их коды rkCode. - Сценарий начисления согласован заранее. Обычно Смартомато само считает бонусы и передаёт в ProBonus готовую сумму. Настройки начисления в ProBonus работают, когда покупки и бонусные операции регистрирует r_keeper или ProCart, и такой сценарий нужно отдельно согласовать до включения. Шаги на стороне ProBonus и кассы 1. Создать в ProBonus группу счетов (инструкция Carbis). Зачем: в ней Смартомато заводит счета новым гостям. 2. Настроить начисление бонусов в ProBonus, если по согласованному сценарию его регистрирует касса. 3. Узнать id группы счетов: в интерфейсе ProBonus открыть «Группы счетов». Уровни гостей 1. В r_keeper настроить скидки или бонусы для каждого уровня. 2. В ProBonus создать составную скидку или бонус (инструкция Carbis). 3. Добавить уровни и условия перехода между ними. 4. Выписать rkCode каждого уровня. Зачем: Смартомато сопоставляет уровень по rkCode текущего уровня, а не по id составной скидки. Проценты начисления и списания ProBonus не передаёт, их задают у нас. Касса r_keeper: код карты из приложения Чтобы касса распознавала код карты лояльности из личного кабинета как карту ProBonus, на кассе настраивают MCR-алгоритм (инструкция Carbis): в пункте «Обработка по маске» добавляют маску iiiiiiiiii (десять букв i). Проверка Найти в ProBonus тестового гостя с известным балансом и уровнем. Дальше его карточку, тестовый заказ с бонусами, начисление и отмену проверяют на нашей стороне, см. Внешние системы лояльности. Документация ProBonus - Инструкции Carbis по шагам — ссылки выше. - Документация API: http://saturn.carbis.ru:6896/docs. - Коллекция Postman «ProBonus.postman_collection.json» приложена к исходной статье. Что передать в Смартомато - Адрес API ProBonus. - Логин и пароль для API. - Id группы счетов. - Правила начисления и списания, а если есть уровни — список уровней с их rkCode. - Согласованный сценарий: считает ли бонусы Смартомато или покупки регистрирует касса (r_keeper, ProCart). Типовые ошибки и вопросы клиентов - Ошибка 500 при публикации заказа или открытии списка клиентов. Обычно неверен id группы счетов. Клиент заходит в ProBonus → «Группы счетов» и сообщает нужный id. - Касса выдаёт ошибку при сканировании кода карты лояльности. Не настроен MCR-алгоритм, см. «Касса r_keeper» выше. - Гостю не назначился уровень. Со стороны ProBonus стоит проверить, приходит ли у гостя rkCode. Остальные причины на нашей стороне, см. Уровни лояльности. Связанные статьи - Внешние системы лояльности - Уровни лояльности (бонусные категории) - Карта лояльности гостя - Ручное начисление бонусов

Обновлено Oct 21, 2026

iikoCard

iikoCard — бонусно-депозитная система iiko: работа с постоянными гостями и схемы корпоративного питания. Смартомато работает только с бонусными программами iikoCard. Что нужно до подключения - iiko, к которой подключён iikoCard, и бонусная программа в iikoCard с заданными условиями начисления. Условия задаёт клиент в программе лояльности iikoCard. - Выбран способ, которым списанные онлайн бонусы попадут в чек iiko: скидка со свободной ценой или тип оплаты. Шаги для обоих способов описаны ниже. - Если в Смартомато уже копились бонусы, их выгружают отчётом по клиентам до подключения и передают дилеру или клиенту, чтобы он начислил их в iikoCard вручную. Зачем: после подключения баланс каждого гостя заменяется балансом из iikoCard, см. Внешние системы лояльности. Шаги на стороне iiko и iikoCard Вариант 1: бонусы передаются скидкой 1. В backOffice iiko завести скидку с произвольной суммой и назвать её «Бонусы». 2. Проверить, что скидка отдаётся методом API iiko api/1/discounts (справочник API, статья iiko). Зачем: Смартомато берёт скидку оттуда по её id. Вариант 2: бонусы передаются типом оплаты 1. В бонусной программе iikoCard включить чекбокс «Разрешать холдирование» (статья iiko о холдировании). 2. Создать тип оплаты «Бонусы». 3. В дополнительных настройках этого типа оплаты обязательно включить «Бонусная программа: Программа с холдированием (холдирование)». Зачем: без холдирования бонусы списываются дважды, см. «Типовые ошибки». Название программы лояльности Название бонусной программы запрашивают у клиента. Его, а заодно условия начисления и списания, можно посмотреть запросом к API iiko, см. ниже. Проверка через API iiko (Postman) 1. Токен: POST https://api-ru.iiko.services/api/1/access_token, в теле {"apiLogin": "<апи-логин>"}. 2. Дальше запросы идут с авторизацией Bearer Token. 3. Баланс конкретного гостя: POST https://api-ru.iiko.services/api/1/loyalty/iiko/customer/info, в теле phone (телефон гостя), "type": "phone" (не менять) и organizationId (id организации iiko, где настроен iikoCard). В ответе нужен walletBalances → balance. 4. Программы лояльности организации: POST https://api-ru.iiko.services/api/1/loyalty/iiko/program, в теле organizationId. В ответе массив Programs с активными программами, их названиями и условиями. Что передать в Смартомато - API-логин iiko, к которой подключён iikoCard. Он может отличаться от логина, который используется в интеграции с iiko. - Id организации iiko, в которой настроен iikoCard. Если брендов несколько (логистический центр), для всех передаётся один и тот же id — той организации, где подключён iikoCard. - Название программы лояльности в iikoCard. - Id скидки «Бонусы» (вариант 1) или id типа оплаты «Бонусы» (вариант 2). - Клиент зарубежный или нет: для зарубежных клиентов используется отдельный адрес API iiko, https://api-eu.iiko.services/api/1/. - Проводит ли касса сама бонусные операции через тип оплаты. От этого зависит, будет ли Смартомато отправлять в iikoCard начисления и списания или только синхронизировать баланс. Типовые ошибки и вопросы клиентов - Бонусы списываются дважды: сначала холдируются, потом списываются ещё раз при закрытии заказа в iiko. Дилер включает в программе лояльности iikoCard «Разрешить холдирование», а в типе оплаты для бонусов, в дополнительных настройках, — пункт о холдировании. - Ошибка **IikoCardPayment can't be externally processed** при импорте заказа в iiko. Исправляется в настройках интеграции на нашей стороне, см. Внешние системы лояльности. - Двойное списание, когда касса сама списывает бонусы по типу оплаты. На нашей стороне включается режим, в котором Смартомато только синхронизирует баланс. В этом режиме Смартомато не начисляет за заказы, за программы лояльности и вручную из карточки клиента. Связанные статьи - Внешние системы лояльности - Карта лояльности гостя - Уровни лояльности (бонусные категории) - Ручное начисление бонусов

Обновлено Oct 21, 2026