Интеграция Fitbase с iiko — это связка между фитнес-платформой Fitbase и кассовой системой iiko (популярная POS-система для кафе и ресторанов в России/СНГ). Она позволяет посетителям клуба оплачивать заказы в клубном кафе с внутреннего счёта (депозита) в Fitbase — напрямую, без наличных или банковской карты.
На практике это выглядит так:
1. Посетитель занимается в клубе, заходит в кафе и берёт кофе/еду.
2. Сотрудник кафе открывает заказ в iiko и выбирает способ оплаты «Fitbase».
3. В интерфейсе iiko (силами плагина iikoFront Plugin) сотрудник находит посетителя (по браслету, ФИО или телефону).
4. Сотрудник видит баланс депозита посетителя и подтверждает оплату.
5. Средства списываются с депозита в Fitbase — заказ закрывается.
Компонент | Роль |
iiko POS | Кассовое место сотрудника кафе |
iikoFront Plugin (.NET) | Плагин для iiko, реализующий интерфейс поиска клиента и оплаты через Fitbase |
Fitbase API | Бэкенд Fitbase: поиск клиентов, списание средств, создание продаж |
В интерфейсе плагина iikoFront доступны три способа найти посетителя:
Способ | Как работает работает | ККогда использоватьогда использовать |
По RFID-браслету / QR-коду | Посетитель прикладывает браслет к сканеру или показывает QR из приложения | Основной сценарий — самый быстрый |
По ФИО | Сотрудник вводит имя и фамилию, система показывает совпадения | Если браслет не считывается или клиент новый |
По телефону | Ввод номера телефона | Для точного поиска при совпадении ФИО |
Система ищет клиента нечётко: сначала по ФИО и карте, затем по телефону, затем по контактам и номеру карты в абонементах.
После выбора клиента плагин показывает:
Важно Главное условие для списания — баланс депозита должен быть больше либо равен сумме чека. |
Сотрудник выбирает «Оплата с депозита» — система автоматически списывает сумму заказа с баланса клиента.
Что при этом происходит «под капотом»:
1. Fitbase API проверяет, достаточно ли средств на депозите.
2. Если проверка пройдена — сумма списывается с депозита.
3. Создаётся запись о продаже «Продажа в кафе».
4. Fitbase возвращает в iiko статус «Оплачено».
5. iiko закрывает заказ.
Защита от двойного списания У каждой операции есть уникальный externalId. Если запрос ушёл дважды (например, из-за сбоя сети), второй раз списание не произойдёт — вернётся ранее сохранённый результат. |
Способ оплаты «iiko» добавлен в справочник способов оплат Fitbase (безналичный кастомный). Продажи по интеграции проводятся через этот способ оплаты.
Особенности способа оплаты «iiko»:
Если интеграция iiko ещё не настроена, в справочнике способов оплат отображается кнопка «Подключить» — она ведёт в раздел настроек интеграции.
Настройка интеграции состоит из двух этапов: на стороне Fitbase (в панели администратора) и на стороне iiko (установка плагина).
Кто делает администратор клуба |
Раздел интеграции находится в Панели администратора Fitbase → Интеграции → iiko.
Раздел содержит две вкладки:
Вкладка «Настройки»
Параметры настраиваются для каждого филиала отдельно (у каждого филиала свой токен).

Fitbase → Интеграции → iiko, вкладка «Настройки»: услуга, токен доступа, домен клуба и переключатель оплаты в долг.
Параметртр | ТипТип | ОписаниеОписание |
Активна | флаг | Включить/отключить интеграцию |
Услуга | выбор из справочника | Услуга Fitbase, в зачёт которой идут списания с депозита. Должна быть активна, создана на нужном филиале и с галочкой «Произвольная цена» |
Токен доступа | текст (только чтение) | Генерируется кнопкой «Сгенерировать». Отображается маскированным. Можно перегенерировать |
Разрешить оплату в долг | флаг | Если включён — становится доступна оплата в долг (только для клиентов со статусом "Открыт") |
Вкладка «Логи»
Таблица всех операций API iiko (поиск клиентов и списания). Доступна фильтрация:
Логи можно выгрузить в CSV.
Кто делает разработчики модуля интеграции |
Установка и настройка плагина iikoFront Plugin (.NET) выполняется специалистами, которые разработали модуль интеграции. По вопросам настройки обращайтесь к ним напрямую.
После настройки убедитесь, что всё работает:
☐ При выборе оплаты «Fitbase» в iiko открывается интерфейс плагина.
☐ Поиск клиента работает по всем трём способам (RFID/QR, ФИО, телефон).
☐ Баланс депозита отображается корректно.
☐ Списание с депозита проходит без ошибок.
☐ В истории клиента в Fitbase отображается операция «Продажа в кафе».
Проблема | ПричинаПричина | РешениеРешение |
Интерфейс оплаты не открывается в iiko | Плагин не установлен или не настроен | Проверьте наличие плагина в папке Plugins и перезапустите iikoFront |
Ошибка «Интеграция iiko не настроена» | В панели Fitbase не выбрана услуга для интеграции | Зайдите в настройки интеграции и выберите услугу |
Ошибка «Клиент не найден» | Клиент не зарегистрирован в Fitbase | Проверьте, что клиент есть в базе Fitbase и привязан к этому клубу |
Ошибка «Недостаточно средств» | Баланс депозита меньше суммы заказа | Попросите клиента пополнить депозит в приложении или на ресепшене |
Операция зависла, повтор выдаёт «уже выполняется» | Предыдущий запрос с тем же externalId обрабатывается | Подождите 1-2 минуты и повторите — старый запрос должен завершиться |
Если у клиента недостаточно средств на депозите, сотрудник может оформить «Оплата в долг»:
Примечание Чтобы включить эту функцию, необходимо в настройках поставить чекбокс «Разрешить продажу в долг». |