Зеркало акции кассы

Зеркало — это акция в Нямботе, в которой ты своими руками повторяешь условие акции, настроенной в кассе. Гость видит в корзине прогресс: «осталось добрать 500 ₽», «добавь ещё одну пиццу». Сумму чека зеркало не трогает — скидку и подарок применяет касса при оформлении.

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

Что зеркало умеет повторить#

Условие в кассеПоле зеркалаЧто увидит гость
Заказ от суммыМинимальная сумма заказа«Осталось 500 ₽ до акции»
Нужны конкретные блюдаТребуемые блюда«Добавьте Барбекю» — блюдо названо поимённо
Нужно блюдо определённого размераРазмеры требуемых блюд«Добавьте Барбекю 30 см»
Нужны блюда определённых категорийТребуемые группы товаров«Добавь пиццу»
Нужно N позиций из категорииМин. кол-во товаров«Добавь ещё 2 позиции»
Нужно на сумму из категорииМин. сумма товаров из групп«Осталось 300 ₽ по напиткам»
Дни недели и часы (happy hours)Дни недели, время начала и окончанияАкция помечена недоступной вне окна
Гость получает блюдо в подарокБлюдо-подарок из акции кассыКарточка с фото: что именно достанется

Галочка «Все группы должны быть представлены в корзине» переключает условие между «любая из групп» и «все группы сразу» — как «пицца или паста» против «пицца и напиток».

💡 Блюда или группы — что выбрать. В кассе условие обычно задают конкретными блюдами: тогда бери «Требуемые блюда», и достаточно любого из выбранных. Группы удобнее, когда условие про целую категорию — «любой ролл». Заполнил и то, и другое — нужно и то, и другое. На требуемые блюда галочка «все группы сразу» не действует.

📏 Размеры. Поле «Размеры требуемых блюд» оставляй пустым, если подходит любой размер. Заполняй, только когда в кассе условие сужено — например «пицца 35 см». Если не заполнить, гость возьмёт 25 см, увидит «условие выполнено» и останется без подарка: зеркало окажется мягче кассы. То же и с подарком — у него свой выбор размера, и «фри малая» задаётся именно там.

⏰ Дни и часы считаются по времени торговой точки, а не по часам телефона гостя. Гость из другого города видит то же, что и гость за соседним столом.

Как завести#

Обычно заводить руками ничего не нужно: прочитанная кампания приезжает карточкой сама. Нямбот при синхронизации разбирает акции iikoCard и заводит по ним карточки на Маркетинг → Акции — с типом «Акция кассы» и выключенными. Открой такую карточку, сверь условие, добавь название с фотографией и включи.

Заводить самому нужно, только если карточки нет:

  1. Сначала настрой саму акцию в кассе — в iikoCard. Деньги считает она, и без неё зеркало показывает прогресс в никуда.
  2. В Нямботе: Маркетинг → Акции → Создать, тип — «Акция кассы».
  3. Заполни условие теми же цифрами, что в кассе.
  4. Если по акции полагается подарок — выбери блюдо в поле «Блюдо-подарок из акции кассы». Оно нужно, только чтобы гость увидел, что получит; в заказ Нямбот его не добавляет.
  5. Оформи один пробный заказ и сверь: гость дошёл до условия — касса дала скидку.

Плашка «Из кассы» на вкладке «Акции» — там видно, что настроено в кассе, но до покупателя не дошло. Кампании в ней две породы:

  • карточку можно завести одной кнопкой — Нямбот кампанию прочитал, а карточки нет. Так бывает после удаления: удалённую карточку синхронизация не воскрешает (иначе убрать её было бы нельзя), а вернуть — одна кнопка «Завести карточку»;
  • показать нельзя — разбор не осилил условие, и причина названа прямо: купон, кратность «каждая третья», комбо, баллы, незнакомая настройка. Ложная карточка хуже отсутствия карточки: она пообещала бы гостю то, чего в кассе нет.

Пусто в плашке — она так и пишет: «всё дошло до покупателя». Молчащий блок неотличим от сломанного, поэтому она отвечает всегда.

💡 Механики со своим разделом в плашку не попадают: баллы — вкладка «Лояльность кассы», купоны — «Купоны кассы», автоматические скидки — «Скидки iiko» и «Скидки кассы», комбо — меню.

🔴 Главное: за совпадением следишь ты#

Нямбот не сверяет зеркало с настройками кассы и не может этого сделать: в кассе акция живёт своей жизнью, её условие может измениться в любой момент. Зеркало — это твоя запись о том, что настроено в iikoCard, и отвечает за её точность ресторатор.

Одно исключение Нямбот всё же берёт на себя: если карточка сделана из кампании кассы (синхронизацией или кнопкой «Завести карточку»), он следит за этой кампанией. Пропала кампания в кассе — карточка скрывается от гостей сама с пометкой «Скрыта: акции нет в кассе», а тебе приходит уведомление. Перестало читаться условие — то же самое, пометка «Скрыта: условие не читается». Это не отменяет сверку условий: следить, что порог и состав совпадают, по-прежнему тебе.

Что бывает при расхождении:

  • Зеркало обещает больше, чем даёт касса. Гость добрал корзину до 1500 ₽, потому что так сказало зеркало, а в кассе порог уже 2000 ₽ — скидки в чеке нет. Это прямой обман ожидания: гость потратил лишнее и не получил обещанного.
  • Зеркало строже кассы. Чек будет верным — скидку касса даст, — но гость о ней не узнал заранее и мог не собрать корзину вовсе.
  • Акцию в кассе выключили, зеркало осталось. Гость видит в мини-приложении акцию, которой больше нет.

Правило простое: менял акцию в кассе — в тот же заход поправь зеркало, а закончил акцию — выключи зеркало переключателем активности.

⚠️ Проверяй зеркала после каждой правки акций в iikoCard. Отдельного напоминания об этом Нямбот не пришлёт.

Поменял настройку в кассе — зеркало не перепишется само#

Нямбот заметит правку и повесит на акцию оранжевую метку «Кампания изменилась»: «настройки кампании в кассе изменились после создания зеркала, твои правки сохранены — сверь условие и поправь зеркало сам».

Содержимое зеркала он при этом не трогает специально. Иначе синхронизация затирала бы твою работу: название, фотографию, описание — всё, что ты подправил после создания черновика. Поэтому Нямбот показывает расхождение, а решаешь ты.

Пример, на котором это виднее всего. В кассе у акции стояла галочка «Может сработать несколько раз в 1 заказе» — подарок за каждое подходящее блюдо. Ты её снял: теперь касса даёт один подарок на заказ. В карточке зеркала кратность останется прежней, и появится метка «Кампания изменилась».

Гостя это не обманывает. Сколько подарков он получит, считает касса в момент оформления, а не карточка зеркала: снял галочку — гость сразу видит один подарок, без каких-либо действий с твоей стороны. Метка нужна тебе, чтобы привести карточку в порядок, когда дойдут руки.

Как снять метку. Открой карточку, сверь условие с кассой, поправь, что нужно, и нажми «Сохранить» — сохранение и есть отметка «сверил», метка гаснет. Ничего менять не пришлось — всё равно сохрани: Нямбот запомнит, что ты видел новые настройки.

Если в этот момент касса не ответит, метка останется до следующего сохранения: гасить её вслепую Нямбот не станет.

Когда касса подтверждает выгоду#

Пока покупатель собирает корзину, Нямбот кассу не спрашивает вообще: условие, прогресс и подарок он показывает из зеркала. Касса включается дважды за заказ — когда покупатель переходит к оформлению и когда нажимает «Оформить заказ».

Так сделано ради скорости и ради самой кассы: у iiko лимит пять обращений в минуту на ключ, общий на все точки сети. Раньше одна корзина съедала до восьми обращений, и два покупателя, одновременно листающих меню, могли положить интеграцию для всей сети.

Что это значит на экране покупателя:

  • в корзине подарок стоит с подписью «добавит заведение» — Нямбот обещает его от твоего имени по зеркалу;
  • на оформлении числа перерисовываются теми, что подтвердила касса. Если она чего-то не подтвердила, покупатель видит об этом прямую подпись — например, «Заведение не подтвердило подарок «Лимонад домашний»»;
  • сумма всегда кассовая: зеркало на неё не влияет.

🔴 Отсюда цена расхождения. Раз обещание в корзине строится по зеркалу, а не по кассе, устаревшее зеркало покупатель видит СРАЗУ, а метку «Кампания изменилась» ты — когда откроешь маркетинг. Поэтому метка теперь показывается в карточке акции предупреждением во весь экран: пока карточка не сверена, покупатель читает старое условие.

Две акции сразу на одну корзину#

Если на одну корзину подходят две акции кассы и больше, Нямбот подарок не обещает вовсе — вместо него пишет: «Подходит несколько акций — какую даст заведение, узнаем при оформлении».

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

«Первый заказ» — их два, и они разные#

Условие «только новому гостю» есть и в iikoCard, и в Нямботе — но считают они разные множества гостей:

Где условиеЧто считается первым заказом
iikoCardпервый заказ гостя в кассе, включая зал и заказы по телефону
Нямбот, переключатель «Кому доступна»первый заказ через Нямбот

Гость, который вчера ужинал в зале, для Нямбота новый, а для кассы — нет. Включишь переключатель в зеркале — он увидит акцию, а скидки в чеке не будет.

Правило: поставил условие «новому гостю» в iikoCard — переключатель в Нямботе не трогай. Считать будет касса.

Чего зеркалом не показать#

  • Накопительные акции между заказами («пятый кофе в подарок» по карте гостя). Зеркало считает по текущей корзине и о прошлых заказах ничего не знает — касса эти данные не отдаёт. Такую механику Нямбот не показывает и показывать не будет; вместо неё бери купоны: покупатель вводит код и сразу видит подарок.

  • Повторяющийся шаг скидки — «каждая третья позиция со скидкой». Зеркало умеет порог («от трёх позиций»), но не шаг.

    Галочка «Может сработать несколько раз в 1 заказе» у акции с подарком — другое дело: она зеркалится. Гость видит карточку акции, а сколько подарков ему положено на его корзину, называет касса при расчёте.

  • Размер выгоды. Зеркало никогда не пишет «−300 ₽»: сумму называет касса при оформлении, и до её ответа Нямбот её не знает.

Зеркало и сумма заказа#

Зеркало — витрина. Оно не меняет итого, не участвует в расчёте и не складывается с другими акциями. Всё, что относится к деньгам на iiko-точке, приходит из кассы:

Коротко#

  • Зеркало показывает гостю условие и прогресс, деньги считает касса.
  • Условие ты повторяешь вручную — Нямбот его с кассой не сверяет.
  • Поменял акцию в кассе → сразу поправь или выключи зеркало.
  • Накопительные механики и повторяющийся шаг скидки зеркалом не показываются; подарок «за каждое подходящее блюдо» — показывается, число называет касса.
  • Поменял настройку в кассе — на акции появится метка «Кампания изменилась». Зеркало Нямбот не переписывает: твои правки не затираются, сверяешь ты. Сверил и сохранил карточку — метка гаснет.
  • В корзине кассу не спрашивают вовсе: условие и подарок показывает зеркало, а касса подтверждает выгоду при оформлении. Поэтому несверенное зеркало покупатель видит раньше, чем ты.
  • Подходят две акции сразу — подарок не обещаем; какую даст касса, покупатель узнаёт при оформлении.
  • Сумму выгоды гость видит только после подтверждения кассой.