Настройка и взаимодействие слотов в сервисе "Мое место" с iiko.
Мы улучшили синхронизацию с iiko, чтобы управление залом в сервисе "Мое место" стало еще удобнее. Любой стол, на котором в iiko открыт заказ, мгновенно помечается как занятый. Эта информация отображается и в панели администратора сервиса, и в гостевом виджете, исключая риск двойного бронирования и посадки гостей за уже обслуживаемый стол.
Новые возможности:
- Если слот открыт в iiko, в сервисе бронирования он отмечается служебным блоком "Открыт на кассе".
- Гостевой виджет также не дает забронировать клиентам слот, открытый в iiko.
Взаимодействие iiko и "Моё место"
Плагин MCRM на iikoFront сообщает сервису, какие столы сейчас открыты, и "Мое место" ставит на них служебный блок "Открыт на кассе".
Отличия от обычной брони:
- в карточку MCRM, лиды и триггеры информация не уходит;
- завершать бронь или править карточку не нужно - слот освободится, когда заказ закроют на кассе, либо по окончании окна бронирования.
В интерфейсе на вкладке "Расписание", в отличие от обычных броней, которые выделены синей, зеленой и желтой полоской, заказ с iiko (блок) будет отмечен фиолетовой полоской и иконкой кассы.
Если на слот уже оформлена обычная бронь, то при открытии заказа в iiko дублирующий фиолетовый блок в расписании не создается. Длительность блока с кассы по умолчанию равна стандартному времени бронирования. Однако, если слот в iiko открыт дольше этого лимита, фиолетовый блок автоматически продлевается в графике.
При нажатии на такой блок открывается информационная карточка "Слот занят · Открыт на кассе", а не стандартная форма создания новой брони.
При нажатии на такой блок открывается информационная карточка "Слот занят · Открыт на кассе", а не стандартная форма создания новой брони.
На "Плане зала" к привычным броням также добавится фиолетовый блок: "Открыт на кассе".
Как связать кассу iiko и слоты
Нужны слоты Места и плагин MCRM для iikoFront 3.5.5+. Ключ для плагина не тот, что в коробке MCRM (CRM_apikey), и не ключ виджета.
Плагин кассы: настройка интеграции с iiko и обновление плагина (нужна версия 3.5.5 и выше).
Где взять ключ
- https://moemesto.rest/ → Администрирование → Места → карандаш у точки (Место уже сохранено).
- Внизу формы блок "Интеграции".
- Подпись кассы (например "iikoFront зал") → Создать.
- Полный ключ копируется в буфер. В списке виден хвост …xxxxxx. Повторно - иконка копирования.
Один ключ - одно Место - обычно один iikoFront. Две точки - два ключа.
Куда вставить на кассе
На терминале iikoFront: меню плагинов → "MCRM Настройки" → список "Параметры конфигурации". Четыре пункта внизу, перед проверкой связи.
Важно: пункт "Проверка связи" в этом меню проверяет коробку лояльности MCRM, а не "Мое место".
После включения синхронизации перезапустите iikoFront. Модуль поднимается только при старте плагина. Касса должна открывать https://moemesto.rest:8888 (порт 8888).
Параметры
Те же поля на экране и в файле %AppData%\Roaming\iiko\CashServer\PluginConfigs\MCRM\MCRM_Plugin_Config.xml. Правка XML руками - тоже перезапуск Front.
<TableSyncEnabled>true</TableSyncEnabled>
<MoemestoUrl>https://moemesto.rest:8888</MoemestoUrl>
<MoemestoApiKey>ключ-из-панели-Моё-место</MoemestoApiKey>
<SyncIntervalSec>300</SyncIntervalSec>Остальные теги лояльности (CRM_url, CRM_apikey и т.д.) не меняйте. Подробнее про них в конфиге плагина.
Доставка и заказы без стола в снимок не входят.
Соответствие столов
После первого снимка (подождите около полминуты после перезапуска Front) в карточке Места: "Последний запрос" и список столов iiko (Секция/номер или номер). Справа выберите слот.
- связан вручную - вы выбрали слот;
- совпал по имени - название слота совпало с номером стола, можно не трогать;
- нет соответствия - блока «Открыт на кассе» не будет, пока не выберете слот.
Тот же стол iiko нельзя повесить на два слота. Снять связь - крестик в списке. Запасной путь: в карточке слота поле «ID стола в iiko» (12 или Зал/12).
Проверка: откройте стол на кассе → на расписании фиолетовый блок. Закройте заказ → слот снова белый. Если ключ неверный, на кассе один раз всплывёт «неверный API-ключ».