Включается по обращению в поддержку.
Возможности
Ничего из этого гостю сегодня не доступно
Возможность собрана на стороне платформы, но ни на одну поверхность не выведена. На витрине, в приложении заведения и в переписке с ботом нет ни кнопки «добавить карту в кошелёк», ни ссылки на карту; файл карты Apple не создаётся ни по одному сценарию. Перечисленное ниже — то, что платформа умеет собрать, а не то, что гость может сделать.
Что собрано
- Карта лояльности гостя как отдельная запись: свой номер, состояние (создана, добавлена на устройство, удалена, недействительна) и готовый файл карты Apple.
- Файл карты Apple: название бонусной программы, имя заведения, остаток баллов в шапке карты и QR с кодом карты гостя. Карта подписывается сертификатом заведения.
- Ссылка «сохранить в Google Wallet», собранная под конкретного гостя: та же бонусная программа, имя гостя, остаток баллов и QR.
- Описание программы для Google: название программы, имя заведения и его логотип на карте.
- Приём событий от Google: гость сохранил карту или удалил её — платформа отмечает это у себя и связывает карту с телефоном гостя.
- Приём событий от Apple: телефон подписался на обновления карты или отписался от них; при отписке с последнего устройства карта помечается удалённой.
Как настроить
Возможность выключена по умолчанию, и в настройках заведения переключателя у неё нет — её включают на стороне платформы. Кроме включения нужны:
- сертификат Apple для выпуска карт и идентификатор команды разработчика: они заводятся для конкретного заведения, общее значение платформы служит запасным;
- учётные данные Google Wallet и идентификатор выпускающей стороны — они одни на всю платформу;
- логотип заведения: без него описание программы для Google не собрать;
- заведённый у заведения канал связи вида «кошелёк» — без него платформа не примет событие о том, что гость сохранил карту.
Ничего из перечисленного заведение не заводит само.
Что должно быть настроено и ограничения
- Нужна включённая бонусная программа и заполненный код карты гостя: без кода карта соберётся без штрихкода и на кассе бесполезна.
- Работает только для гостя, вошедшего в свой профиль: карта привязана к гостю, а не к телефону. Анонимному гостю её выдать нечем.
- Нужен загруженный логотип заведения.
- Карта в кошельке живёт своей жизнью: остаток баллов на ней — это значение на момент последнего обновления, а не текущее. Между обновлениями карта и профиль гостя расходятся.
- Гость может удалить карту из кошелька в любой момент, и заведение вернуть её не может — только предложить сохранить заново.
- Проверить всё это на живом заведении сегодня не получится: цепочка обрывается раньше, чем карта доходит до телефона.
Чего нет
- Гость не может добавить карту в кошелёк ни с витрины, ни из приложения заведения, ни из переписки с ботом: ни кнопки, ни ссылки там нет, а значение для неё гостю не передаётся.
- Остаток баллов на добавленной карте не обновляется: платформа не пересобирает карту при начислении и списании и не сообщает телефону, что карту надо обновить.
- Повторно скачать карту по ссылке нельзя: обращение телефона за файлом карты завершается ошибкой.
- Описание программы для Google заведению не создаётся, а без него сохранённая ссылка картой в кошельке не становится.
- В QR попадает не тот код: платформа кладёт в карту сохранённое значение целиком, вместе со служебным обозначением формата, а не сам номер, который ждёт касса.
- Заведения с временным, обновляемым кодом карты остаются без штрихкода: в карту попадёт устаревшее значение либо ничего.
- Запрет показывать штрихкод гостю на карту в кошельке не действует — она соберётся со штрихкодом.
- Оформление карты не настраивается: цвета заданы жёстко, из брендирования используется только логотип заведения и его название.
- Штрихкод всегда квадратный, линейные форматы карта не показывает.
- Кроме карты лояльности в кошелёк ничего не выпускается: ни купонов, ни талонов, ни билетов.
- Карта не общая на группу: у гостя, который покупает в двух заведениях платформы, будет две разные карты.
Примеры
Гость сохраняет карту в кошелёк
- Гость входит в свой профиль на витрине или в приложении заведения и открывает карту лояльности.
- Рядом с картой он нажимает «добавить в кошелёк».
- Телефон открывает кошелёк и предлагает сохранить карту, гость подтверждает.
- Платформа получает событие «карта сохранена» и запоминает телефон гостя.
Где обрывается сегодня: на шаге 2 — кнопки на экране нет, и значение для неё гостю не передаётся.
Гость предъявляет карту на кассе
- На кассе гость открывает кошелёк телефона и показывает карту.
- Кассир считывает QR и находит гостя в системе.
- Баллы начисляются и списываются с того же счёта, что и при заказе онлайн.
Где обрывается сегодня: на шаге 2 — в QR уходит значение со служебным обозначением формата, а не номер карты, и касса гостя не узнаёт.
Остаток баллов на карте меняется
- Гость оформляет заказ, остаток баллов меняется.
- Платформа пересобирает карту и сообщает телефону, что её надо обновить.
- Гость видит новый остаток на карте в кошельке, не открывая ни сайт, ни приложение.
Где обрывается сегодня: на шаге 2 — пересборка не запускается ниоткуда, и сигнал телефону не уходит.