Установка плагина для iiko¶
Установка выполняется на каждом рабочем месте iikoFront, где рассчитываются счета. Всё делается один раз; дальнейшие настройки приходят с сервера Брони.
Порядок важен
Сначала шаг 1 (тип скидки в iikoOffice) — без него плагин не сможет применить скидку и будет писать ошибку в журнал.
Шаг 1. Создайте тип скидки в iikoOffice¶
В iikoOffice → Розничные продажи → Скидки и надбавки создайте скидку:
| Поле | Значение |
|---|---|
| Название | Скидка Брони |
| Тип | Скидка |
| Способ расчёта | Гибкая сумма (сумма задаётся при применении) |
| Применяется | На весь заказ |
Название должно совпадать с параметром discountTypeName в настройках плагина
(значение по умолчанию — Скидка Брони). Если в вашей номенклатуре скидка
названа иначе, поправьте параметр, а не название в iikoOffice.
После создания выгрузите изменения на кассы и убедитесь, что у роли кассира есть право применять эту скидку.
Шаг 2. Получите данные площадки¶
В личном кабинете партнёра Брони, раздел Интеграции → iiko, скопируйте:
- Адрес сервера (
backendBaseUrl) — как правилоhttps://broni.io - Токен площадки (
posToken) — длинная строка, уникальная для ресторана
Токен площадки — это пароль
Он даёт доступ к данным броней ресторана. Не пересылайте его в мессенджерах и не сохраняйте в общедоступных файлах. При компрометации перевыпустите токен в личном кабинете — старый сразу перестанет работать.
Шаг 3. Скачайте дистрибутив¶
Скачать плагин 0.1.0 (824.2 КБ)
Файл: broni-iiko-plugin-0.1.0.zip ·
Версия: 0.1.0 ·
Опубликован: 2026-07-27
SHA-256: 2d32f3a98a3ae8bcba4f6fb3659f92965823482cb6dd48dc86cff6b00934c6dc
Проверьте контрольную сумму — она должна совпасть со значением выше:
Ссылка всегда ведёт на текущую версию
Страница показывает версию, размер и контрольную сумму из манифеста, который публикует наша сборочная система. Расхождения между документацией и файлом быть не может.
Шаг 4. Распакуйте плагин¶
- Закройте iikoFront на этом рабочем месте — работающий процесс держит файлы плагина открытыми.
-
Распакуйте архив в каталог плагинов iikoFront:
-
Убедитесь, что получилась структура:
Вложенной папки быть не должно
Частая ошибка — путь вида …\Plugins\Broni.Front.Plugin\Broni.Front.Plugin\.
iikoFront такой плагин не найдёт. Файл Manifest.xml должен лежать
ровно на один уровень ниже Plugins.
Каталог находится в C:\Program Files\, поэтому распаковка потребует
подтверждения прав администратора.
Шаг 5. Пропишите настройки площадки¶
Откройте Broni.Front.Plugin.dll.config (в Блокноте от имени администратора) и
заполните два параметра из шага 2:
<add key="backendBaseUrl" value="https://broni.io" />
<add key="posToken" value="ВСТАВЬТЕ_ТОКЕН_ПЛОЩАДКИ" />
Остальные параметры менять при первой установке не нужно — значения по умолчанию рассчитаны на обычный ресторан. Полный справочник: Параметры настройки.
Убедитесь, что параметр проверочного режима пока включён (так поставляется дистрибутив):
Шаг 6. Проверочный запуск¶
Запустите iikoFront. В режиме dryRun=true плагин делает всё, кроме
собственно применения скидки, — это безопасный способ убедиться, что он
загрузился и видит брони.
Откройте журнал:
Признаки нормального старта:
- запись о подключении плагина к хосту front.api;
- сообщение об успешной синхронизации зеркала броней (
mirror); - отсутствие строк уровня
ERROR.
Теперь проверьте на реальной брони: посадите гостя за забронированный через Брони стол, откройте заказ и перейдите к расчёту. В журнале должна появиться строка вида:
Она означает: бронь найдена, сумма скидки рассчитана, применение пропущено из-за проверочного режима.
Строки нет?
Загляните в Диагностику — там разобраны частые причины: стол не сопоставлен, бронь вне интервала действия, зеркало не синхронизировалось.
Шаг 7. Включите боевой режим¶
Убедившись, что скидка рассчитывается верно:
- Закройте iikoFront.
-
В
Broni.Front.Plugin.dll.configпоставьте: -
Запустите iikoFront.
С этого момента скидка применяется к счёту автоматически.
Изменение настроек требует перезапуска
Плагин читает .dll.config только при запуске. Любая правка вступает в силу
после перезапуска iikoFront.
Проверка установки¶
Пройдите полный сценарий на тестовой брони:
- Создайте бронь в Брони на стол этого ресторана.
- Посадите гостя, откройте заказ на этом столе в iikoFront.
- Добавьте позиции и перейдите к расчёту → в счёте должна появиться «Скидка Брони» с рассчитанной суммой.
- Закройте счёт оплатой.
- Через несколько минут проверьте в личном кабинете партнёра, что визит отобразился как состоявшийся.
Если все пять пунктов прошли — установка завершена.
Обновление¶
Обновление ставится поверх предыдущей версии:
- Закройте iikoFront.
- Сохраните текущий
Broni.Front.Plugin.dll.config— в нём вашposToken. - Удалите папку
Broni.Front.Pluginи распакуйте новый архив. - Верните сохранённый
.dll.configна место. - Запустите iikoFront.
Зеркало броней и очередь счетов лежат в %APPDATA% и при обновлении не
теряются.
Временное отключение¶
Добавьте точку в начало имени папки:
iikoFront пропускает такие каталоги. Перезапустите iikoFront — плагин не загрузится. Чтобы вернуть, уберите точку и снова перезапустите.
Удаление¶
Закройте iikoFront, удалите папку …\Plugins\Broni.Front.Plugin\ и, при
необходимости, %APPDATA%\Broni.Front.Plugin\. Тип скидки в iikoOffice можно
оставить — сам по себе он ни на что не влияет.