
Единый профиль гостя: данные и проверка дублей
Какие данные нужны ресторану в профиле гостя: источники, согласия и проверка дублей. Как подготовить базу к CRM и не смешать гостей, карты и покупки.

Вы выбрали условия бонусной программы и готовите приглашение гостям. Осталось убедиться, что при покупке всё произойдёт так, как вы обещаете: баллы начислятся нужному участнику, а потратить их получится в пределах ваших правил. Это лучше выяснить вместе с сотрудником до запуска, чем объяснять расхождение гостю у кассы.
Для начала запишите ожидаемый результат обычной покупки, следующей покупки со списанием и одного важного ограничения. Затем договоритесь с командой о безопасной проверке и сравните ожидание с фактом. Если что-то разойдётся, у вас будет конкретный вопрос к настройке, а не общее ощущение, что «бонусы не работают».
Необязательно сразу охватывать все акции. На ближайшем обсуждении достаточно взять одну механику и разобрать, когда баллы должны примениться, а когда нет.
Открытая карта и видимый баланс ещё не отвечают на главный для сотрудника вопрос: что он сможет пообещать гостю. Возьмите одну согласованную версию условий и вместе с ответственным за настройку разберите выбранную покупку.
Укажите участника программы, его условия и состав заказа. Затем запишите, сколько баллов должно начислиться, когда ими можно воспользоваться и какую часть следующей покупки разрешено оплатить баллами. Отдельно уточните, начисляются ли новые бонусы, когда участник списывает накопленные.
Ответы запишите со своими согласованными значениями. У сотрудника, который рассказывает о программе гостям, и у человека, который её настраивает, должна быть одна версия правил. Если короткое описание обещает одно, а настройка предполагает другое, сначала согласуйте условия. Иначе даже после покупки будет трудно понять, верно ли сработала программа.
Попросите ответственного за кассу и команду внедрения выбрать участника для проверки, допустимый способ проведения операций и порядок её завершения. Заранее обсудите, как операции отразятся в учёте. Так вы сможете проверить механику, не затронув балансы случайных гостей и не создавая нежелательных записей.
Если доступна отдельная среда для проверки, уточните, насколько её настройки соответствуют будущей работе ресторана. При проверке на рабочем подключении особенно важно согласовать действия до начала: название «тест» само по себе не меняет последствий операции. Фиктивные продажи и удаление записей ради возврата к исходному состоянию для такой проверки не подходят.
Пригласите сотрудника, который будет начислять и списывать бонусы в смене. Вместе вы увидите, понятен ли ему весь путь: найти нужного участника, провести покупку и объяснить результат. Заодно заранее определите, где смотреть начисление и списание и в какой момент их сверять.
Проведите согласованную покупку с выбранным участником. Убедитесь, что она связана именно с ним, и сравните начисление с записанным ожиданием. Одного появления операции в общем списке покупок для этого недостаточно.
В следующей согласованной операции проверьте использование бонусов. Сопоставьте доступный баланс, разрешённую часть чека для оплаты баллами и фактическое списание. Затем посмотрите, начислились ли новые баллы: результат должен совпасть с правилом, которое вы выбрали до проверки.
В программе лояльности Loona.ai можно задавать правила начисления и использования бонусов, в том числе ограничивать часть чека для оплаты баллами и отключать пополнение при списании. Какие из этих настроек доступны и нужны вашему заведению, согласуйте с командой при внедрении.
В профиле гостя Loona.ai есть транзакции и карты лояльности. Уточните, где в вашем подключении смотреть покупку и результат применения правила, и сопоставьте эти сведения с тем, что видит участник проверки в выбранном способе доступа к программе. Если данные различаются, вернитесь к согласованному моменту сверки и выясните причину. Так вы не примете задержку за ошибку, но и не оставите её без объяснения.
Ручную поправку баланса запишите отдельно, если она понадобилась. Правильная сумма после такой поправки ещё не подтверждает, что сама покупка обработана верно.

Концептуальная иллюстрация: условный пример проверки ограничения, не данные реального теста и не универсальное правило программы.
Обычная покупка не покажет, соблюдает ли программа исключения. Выберите условие, которое действительно есть в ваших правилах: например, время начисления или позицию, за которую баллы не положены. Здесь отсутствие начисления или списания может быть как раз правильным результатом.
В Loona.ai предусмотрены ограничения по времени начисления и списания. Для интеграционных решений также предусмотрены исключения по товарам и категориям. Прежде чем включать такое исключение в проверку, подтвердите с командой его доступность для вашего подключения.
Условный пример: по правилам ресторана одна позиция участвует в начислении, другая исключена. Запишите ожидаемый результат для каждой и проверьте обе. За исключённую позицию баллы начисляться не должны. Если они появились, передайте команде состав покупки и выбранное правило, чтобы выяснить, почему ожидание не совпало с результатом.
Для ограничения по времени договоритесь, как проверить разрешённый и запрещённый периоды. Часы на рабочей кассе ради этого менять не нужно. Если безопасного способа сейчас нет, отметьте условие как непроверенное и назначьте с командой следующий шаг.
Общий порядок работы с условиями и их регулярного контроля разобран в статье о правилах виртуальной бонусной карты. Здесь вам нужен более узкий ответ: выполняется ли выбранное условие в конкретной покупке.

Концептуальная иллюстрация редакционного метода, не экран Loona.ai и не результат испытаний.
Заведите короткую таблицу в привычном рабочем документе. Заполняйте её по ходу проверки: потом не придётся восстанавливать, с какого баланса начинали и на какой покупке заметили расхождение.
| Случай | Что ожидали | Что получили | Решение |
|---|---|---|---|
| Обычная покупка | Запишите ожидаемое начисление | Укажите фактическое начисление и баланс | Совпало или требуется разбор |
| Покупка со списанием | Запишите допустимое списание и правило нового начисления | Укажите списание, начисление и итоговый баланс | Совпало или требуется разбор |
| Покупка с ограничением | Укажите, когда баллы должны и не должны примениться | Запишите, выполнилось ли условие | Совпало, есть расхождение или пока не проверено |
Добавьте дату, версию условий, начальный баланс и ответственного. Это ваша рабочая запись; переносить в неё реальные контакты гостей не требуется.
При расхождении команде пригодится больше, чем сообщение «не начислились баллы». Передайте выбранное правило, состав покупки, время, ожидаемый и фактический результат. Ссылку или идентификатор операции отправьте через согласованный рабочий канал, без открытой публикации персональных данных.
После исправления повторите проблемный случай и обычную покупку, которую могла затронуть правка. Сохраните новый результат рядом с прежним: так будет видно, удалось ли устранить расхождение. Ручная корректировка баланса эту повторную проверку не заменяет.
К выбранной механике можно приглашать гостей, когда согласованные проверки совпали с правилами, а сотрудник может провести покупку и объяснить итог. Если начисление, списание или важное ограничение пока работают иначе, сначала завершите разбор с командой. В приглашении должны остаться только те условия, которые вы смогли проверить.
Результат относится к проверенным условиям. Для другой точки, отличающейся настройки кассы или новой механики отдельно определите, что нужно повторить. Отмены, возвраты и работа при сбоях тоже требуют согласованных сценариев: обычная покупка их не проверяет.
Так вы получите ответ, выполняется ли обещание гостю. Принесёт ли программа дополнительные визиты и окупится ли она, предстоит оценивать отдельно, когда начисление и списание уже работают по выбранным правилам.
Начните с посильного шага: возьмите одну механику и вместе с ответственным запишите, что произойдёт при обычной покупке и при важном исключении. Если ответы понятны, можно договариваться о безопасной проверке. Если нет, вы уже знаете, какой вопрос нужно решить до приглашения гостей.