Синхронизация стопов между группами терминалов
iiko ведёт стоп-лист отдельно для каждой группы терминалов и синхронизирует его только между кассами одной группы. Если в ресторане несколько групп, например зал, бар и доставка, стоп, поставленный кассиром в зале, в баре и доставке не появится: блюдо там продолжат продавать. Синхронизация стопов закрывает этот разрыв: Stoplist.Tech переносит стоп, поставленный кассиром, из его группы во все остальные группы ресторана.
Как это работает
- Кассир ставит блюдо на стоп в iikoFront, как обычно.
- Плагин группы сообщает об этом в Stoplist.Tech, и через несколько секунд блюдо встаёт на стоп в остальных группах ресторана.
- Когда кассир в той же группе снимает блюдо со стопа, оно снимается и в группах, куда стоп попал через синхронизацию.
В Stoplist.Tech, в колонке Где в стопе на странице ресторана, перенесённый стоп виден у каждой группы, куда он пришёл.
Что переносится, а что нет
- Только сам стоп. Переносится то, что блюдо недоступно (остаток 0 или меньше). Остатки порций остаются у каждой группы свои и не переносятся.
- Ровно это блюдо и размер. Если на стоп поставили один размер, в другие группы уходит только он.
- Своё в группе не трогается. Если в другой группе блюдо уже стоит на стопе или у него задан свой остаток, синхронизация его не меняет.
- Остаток вместо стопа считается снятием. Если кассир в исходной группе вместо стопа задал остаток, например 5 порций, в остальных группах перенесённый стоп снимается: блюдо там снова продаётся, а остаток остаётся только в исходной группе.
Как снимается стоп
Снятие уходит только туда, куда стоп поставила синхронизация. Стоп, который группа поставила себе сама, остаётся, даже если в исходной группе блюдо вернули в продажу.
Перенесённый стоп можно снять и в другой группе. Тогда он снимается только в ней, в остальных группах всё остаётся как было. Дальше такой стоп не переносится: снятие или стоп из группы, куда он пришёл через синхронизацию, обратно не рассылается.
После перезапуска iikoFront плагин сначала только запоминает текущий стоп-лист группы. Поэтому перезапуск кассы ничего не ставит и не снимает в других группах.
Изменения из Stoplist.Tech не переносятся
Переносятся только стопы, которые кассир поставил в iikoFront. Всё, что делается через Stoplist.Tech, действует ровно на те группы, которые выбрали, и в другие группы не уходит:
- стоп, остаток и снятие на странице ресторана: на выбранные группы или на Все терминалы;
- стоп-лист ресторана с кассы, кнопка Стоп-лист ресторана (подтверждение кассы);
- стоп по ингредиенту: он и так ставится во всех группах ресторана;
- очистка стоп-листа, в том числе по расписанию и при открытии смены.
Поэтому стоп-лист можно по-прежнему вести для групп по отдельности, даже если синхронизация включена.
Если синхронизация перенесла стоп кассира в другие группы, а в Stoplist.Tech блюдо сняли со стопа только в исходной группе, копии в других группах остаются. Чтобы снять блюдо со стопа и там, выберите эти группы или Все терминалы. Если потом кассир снова поставит блюдо на стоп в исходной группе и снимет его, копии снимутся вместе с ним.
Что нужно
- Плагин версии 26.10.29.4 или новее на кассах каждой группы. Группа со старым плагином, начиная с 2.3.0, стопы из других групп получает, но свои не передаёт. Группы без плагина или с плагином старше 2.3.0 в синхронизации не участвуют. См. историю версий.
- Синхронизация включена для ресторана. Она включается для каждого ресторана отдельно и по умолчанию выключена.
Как включить
Включать и выключать синхронизацию сможет администратор с ролью admin или политикой на ресурс Plugin с действием Update.
После выключения новые стопы между группами больше не переносятся. То, что уже перенесено, остаётся на стопе, пока его не снимут.
Ограничения
- Касса без связи с главной кассой группы изменений не передаёт: её стоп-лист может быть устаревшим. Изменения группы передают кассы, связанные с главной кассой.
- Группа не на связи. Если в момент снятия стопа плагин другой группы не работал (все кассы группы выключены или без интернета), снятие до неё может не дойти. Тогда перенесённый стоп остаётся в этой группе, пока его не снимут вручную: на кассе или на странице ресторана.
- Старые версии плагина стопы своей группы не передают, см. Что нужно.