Бонусная программа во Frontol 6: как кассе оплачивать бонусами

Frontol 6 стоит на тысячах касс в магазинах: продукты, одежда, хозтовары, аптеки. Рано или поздно владелец такого магазина хочет бонусную программу. И сразу упирается в вопрос: как сделать, чтобы касса сама находила гостя, показывала баланс и давала оплатить часть покупки бонусами.

В сентябре мы подключали Frontol 6 к своей системе лояльности и проверяли всё на настоящей кассе. Рассказываем, как это устроено, без лишней теории.

Какая лояльность есть во Frontol 6

У Frontol два пути.

Встроенная лояльность Атола — Frontol Discount Unit. Она работает внутри самой кассы: скидки, дисконтные карты, акции. Её хватает, если вам нужна простая скидка по карте и касса у вас одна.

Внешняя система лояльности подключается через протокол Frontol Loyalty API. Касса сама обращается к серверу лояльности по адресу и ключу: спрашивает, кто гость, сколько у него бонусов, сколько можно списать в этом чеке. А после оплаты отправляет туда чек. Так работают UDS, Mindbox, Бонус Плюс и другие сервисы. Так работает и наша «Снова».

Важная деталь про тариф. Внешние системы лояльности подключаются только в тарифе Frontol 6 «Полный». «Базовый» знает лишь встроенную лояльность. Если касса ещё не куплена, тариф лучше выбрать сразу: переход потом — отдельная покупка.

Как настроить бонусную систему во Frontol 6

Ставить на кассу ничего не нужно. Вся настройка — две строки в программе администратора. Система лояльности выдаёт вам адрес сервера и ключ доступа, а вы или ваш интегратор вписываете их во Frontol.

  • Платёжные системы → Устройства. Добавьте платёжную систему, в свойствах выберите тип «Frontol Priority API» и впишите адрес сервера и ключ.
  • Узел «Платёжные системы». Включите «Обращаться в СЛ при изменении позиций в чеке». Тогда скидка и потолок списания пересчитываются на каждой новой позиции.
  • Справочники → Глобальный контроль. Поставьте «Минимальная цена: Товар». Без этого касса не передаёт минимальные цены товаров, и бонусами можно будет списать ниже них.
Frontol Администратор: параметры платёжной системы, куда вписываются адрес сервера лояльности и ключАдрес и ключ системы лояльности в настройках Frontol
Адрес и ключ системы лояльности в настройках Frontol

Пошагово, со всеми окнами, это расписано в нашей справке по Frontol. Её можно отдать интегратору как есть.

Как оплачивать бонусами на кассе Frontol 6

Для кассира всё происходит на привычном экране. Все действия лежат в меню «Операции платёжной системы», в стандартной раскладке это Ctrl+F8.

  • Кассир пробивает товары.
  • Выбирает «Ввод бонусной карты» и сканирует карту из телефона гостя. Или вводит номер телефона, если карта не с собой.
  • Касса показывает баланс, уровень и сколько бонусов можно списать в этом чеке.
  • Если гость хочет, кассир выбирает «Оплата внешним бонусом» и вводит сумму. Касса сама подставляет максимум.
  • Дальше расчёт как обычно. После оплаты касса отправляет чек, бонусы начисляются, карта в телефоне обновляется.
Меню операций платёжной системы Frontol: ввод бонусной карты и оплата внешним бонусомКарту вводят первым пунктом, бонусами платят вторым
Карту вводят первым пунктом, бонусами платят вторым
Окно оплаты внешним бонусом: касса подставляет сумму, которую можно списатьКасса сама предлагает максимум для этого чека
Касса сама предлагает максимум для этого чека

Одна особенность Frontol, о которой лучше знать заранее. После ввода карты чек редактировать нельзя. Если гость передумал или забыл товар, кассир выбирает «Отмена оплаты внешним бонусом» или отменяет документ целиком.

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

Почему бонусы списываются построчно

Частый вопрос: почему бонусы во Frontol списываются не одной суммой с чека, а размазываются по позициям. Так устроен сам протокол. Касса хочет знать, сколько бонусов пришлось на каждый товар. Это нужно для фискального чека и для возврата: если гость вернёт одну позицию, касса должна понимать, сколько бонусов ей вернуть.

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

Честно об ограничении: скидка или бонусы

Есть ещё одна особенность, которую мы нашли на живой кассе. Если в программе есть прямая скидка, например «5% для постоянных», и при этом включён контроль минимальной цены, Frontol снимает эту скидку, как только в чеке появляется оплата бонусами.

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

Что в итоге

Бонусная программа во Frontol 6 настраивается без программиста: тариф «Полный», адрес и ключ системы лояльности, три галочки в администраторе. Кассир работает в привычном окне, гость видит баланс в телефоне.

Как выбирать саму механику, баллы или скидку, мы разбирали на примере карт лояльности супермаркетов. А если вы торгуете через МойСклад, вот отдельный разбор для него.

«Снова» подключается к Frontol 6 именно так: карта в Apple Wallet и Google Кошельке, оплата бонусами на кассе, возвраты и журнал всех чеков в кабинете. Посмотреть тарифы и попробовать можно бесплатно.

Запустите программу лояльности сегодня

Правила, QR на кассу и первые карты — за вечер. Кабинет работает с первого дня: сегменты, отчёты и рассылки уже внутри.

Ещё в блоге