CARDPR

Вопросы и ответы. Интеграция с CRM

Вопросы и ответы. Интеграция с CRM

Техническое взаимодействие CARDPR и других CRM

CARDPR — электронные карты лояльности Apple Wallet и Google Pay для iPhone, Android, WinPhone. Модуль интеграции CARDPR предназначается для синхронизации гостей, карт и скидок / бонусов / балансов.
Механика взаимодействия CARDPR и CRM:
  • При заполнении формы и получении карты информация о госте попадает в CRM в режиме реального времени, возможна верификация номера по SMS;
  • При изменении скидки / бонуса / баланса в CRM, информация через хук в реальном времени обновляется на карте и доставляется гостю в виде push-сообщения.
Возможности сервиса:
  • Автоматизация по привлечению новых клиентов через электронные купоны;
  • Автоматизация по созданию и распространению карт лояльности, купонов, визиток и других типов электронных карт;
  • Автоматизация процесса сбора персональных данных клиентов;
  • Отказ от выпуска и обслуживания пластиковых карт, обработки бумажных анкет.

Изменился телефон клиента

Идентификатором клиента является номер карты, номер телефона и внутренний ID CRM. Чтобы у клиента была электронная карта, ему необходимо получать ее через CARDPR. При создании клиента в CRM, клиент не получит электронную карту. Как следствие, нельзя редактировать идентификаторы (номер карты, номер телефона) ни в CARDPR, ни в CRM. Если у клиента изменился телефонный номер — клиенту необходимо получить новую карту через CARDPR.

Отправка push-сообщений по API

Настройка формирования push уведомлений описана в технической документации по API.
Пример отправки push:
https://core.codepr.ru/api/v2/1c/user_create_or_update
{
"app_key": "76GUHT6HTU7TJ7UT67",
"phone": "+79 111 111 111",
"email": "ivan@ivan.ru",
"name": "Иван",
"surname": "Петров",
"middlename": "Иванович",
"birthday": "11.12.1990",
"discount": "5",
"bonus": "0",
"balance": "0",
"message": "Спецпредложение!",
"push": "Два товара по цене одного."
}
Для отображения push на карте, переменные message и push должны быть созданы и настроены на карте.
При формировании уведомления могут потребоваться дополнительные переменные, подробная информация о создании дополнительной переменной в инструкции (ссылка).
Задача:
При совершении транзакции клиенту должно отправляться PUSH сообщение пользователю о характере операции с указанием не статуса баланса, а суммы начислений или трат баллов.
Примеры сообщений:
Вам начислены бонусы на замер в размере 500 баллов.
Оплачен замер в размере 500 баллов.
Вам начислены бонусы за заказ в размере 365 баллов.
Вы оплатили заказ бонусами на сумму 1569 баллов.
Пример:
где messageaccumulation пример значения: Вам начислены бонусы на замер в размере
где accumulation сумма транзакции.

Как принимать вызовов hook к CRM системе

Обработка hook к CRM системе осуществляется для созданного клиента в системе согласно технической документации, согласно методам:
  • createCustomer — при регистрации клиентов карты;
  • updateCustomer — при обновлении клиентом данных.
которые должны быть выполнены поочередно.
Запрос к CRM системе не может быть выполнен для отсутствующего клиента в системе.

Вызов hook к CRM системе методом createCustomer

На этапе настройки интеграции определяется диапазон нумерации для созданных ранее карт в CRM системе клиента (для пластиковых карт), определяется диапазон нумерации для электронных карт.
Важно! Диапазоны должны быть определены с запасом во избежание пересечений нумерации.
При формировании вызова hook к вашей CRM системе методом createCustomer для нового гостя будет создана карта в соответствующем диапазоне электронных карт, для гостя ранее созданного в CRM будет перевыпущена карта или добавлена вторая карта к существующему счет гостя (варианты реализации зависят от возможностей вашей CRM).

Не синхронизируются карты с iiko

Для синхронизации с iikoCard5 необходима активная лицензия iiko API. В случае, если ее не продлить, перестает быть доступна организация по API.
Для продления лицензии API необходимо обратиться к вашему интегратору iiko. После возобновления работы API необходимо установить галочку «Интеграция», проверить, что выбрана правильная организация и нажать Сохранить.
Пока организация была недоступна, новые карты не синхронизировались c iikoCard5 (в графе Sync стоит минус), на выданных не обновлялись балансы (в графе Sync стоит плюс).
Для синхронизации нужно зайти на карточку клиента, проверить, что установлена галочка Синхронизировать с внешней CRM и нажать Сохранить. Через некоторое время новые карты будут синхронизированы с CRM, а на синхронизированных обновится баланс.

Отображение двух бонусных счетов на карте

Для отображения дополнительной информации из CRM:

  • Создайте дополнительную переменную согласно инструкции;
  • Настройте интеграцию согласно технической документации.