Интеграция с R-Keeper CRM 7 используется в случаях, когда необходимы дополнительные возможности в рамках системы лояльности, а также в случаях, когда есть необходимость иметь единую систему лояльности для нескольких зон, автоматизированных различными программными продуктами, например, R-Keeper, Премьера и пр. Интеграция с R-Keeper CRM 7 позволяет иметь для каждой системы как собственную карту лояльности, так и единую для всех систем. В последнем случае базовой картой становится карта системы Game-Keeper. Карта может быть использована как скидочная и платёжная для всех систем с возможностью привязки к ней различных счетов как бонусных, так и депозитных. При этом счета системы Game-Keeper будут храниться уже в R-Keeper CRM 7 для возможности их использования другими системами и использования в программах лояльности, настроенными в R-Keeper CRM 7.
Внимание!!! Процедура настройки интеграции с R-Keeper CRM 7, описанная ниже, применяется в случае первичной настройки интеграции систем Game-Keeper и R-Keeper CRM 7 для заново инсталлированных систем. Ввиду сложности настройки рекомендуется предварительно все работы проводить на тестовых базах! В случае возникновения любых ошибок связываться со службой поддержки Game-Keeper: support@game-keeper.com.
На чистой базе R-Keeper CRM 7 через Microsoft SQL Server Management Studio необходимо выполнить скрипт из дистрибутива связки ..\Скрипты для заведения счетов в CRM\ 700_init_db_data.sql. В теле скрипта указать название базы данных R-Keeper CRM 7.
После проведения скрипта в Редакторе R-Keeper CRM 7 должны появиться классификаторы ПО и типы счетов GK.
Тип счета дисконт является связывающим в двух системах. При расширенной связке GK и R-Keeper CRM 7 именно этот тип счета отвечает за заведение уровней в GK!!!
Далее необходимо добавить коды карт в базу данных R-Keeper CRM 7. Карты в базу данных GK добавляются стандартным образом для системы через редактор GK. Карты в R-Keeper CRM 7 добавляются при помощи утилиты gkCsUtil. Перед добавлением в справочнике «Диапазоны карт» в Редакторе R-Keeper CRM 7 необходимо создать диапазон карт, который планируется добавлять в систему.
Например, приобретено 1 000 карт. После генерации на электронную почту будет выслан файл с кодами карт и электронными подписями для них. Шаблон имени файла выглядит так: ХХХХХ(1-1000).txt, где ХХХХХ – код корпорации объекта в системе GK, 1-1000 – диапазон карт. Такой же диапазон необходимо добавить в R-Keeper CRM 7.
Далее настраиваем файл конфигурации gkCsUtil.ini.
[DbConnect] – настройка подключения к базе GK (аналогично gkPosServer)
DbName = gkArcade
UserName = sa
ServerName = 127.0.0.1
Password =4F74999A405D97450D61241085055AC4
[Settings]
LogLevel=10
[CS_Connect] – настройка подключения к RKeeper_CRM_Server
Terminal_Type=gkPOS – Код классификатора ПО в CRM
Connect_Type=0– Тип подключение к RKeeper_CRM_Server (0 –напрямую, 1 – через Borland socket server)
Address=127.0.0.1 – IP адрес компьютера где крутиться RKeeper_CRM_Server
Port=9191 – порт подключения (по умолчанию 9191 для RKeeper_CRM_Server и 211 для Borland socket server)
;[CS_Settings] – настройка возможности создавать карточки сразу со счетом Дисконт и/или
Х-бонусы (нужно указывать, если центр таковые использует, аналогично gkPosServer – через равно указывается ID типа счета в CRM).
;STR_ACCOUNT_TYPE_LEVEL= 1000
;STR_ACCOUNT_TYPE_BONUSX_POINTS = 1001
Файл с картами ХХХХХ(1-1000).txt копируем в папку с gkCsUtil.exe, переименовываем его в Cards.txt и запускаем утилиту gkCsUtil.exe.
Для добавления новых карт в R-Keeper CRM 7 используются методы на основании файлов (скрипта и текста).
Файл cards.txt — файл с кодами карт и электронными подписями.
Файл cards.sql — файл старого формата для загрузки кодов карт в базу (для версий GK для 3.22).
Метод на основании данных в GK нужен для обновления работающих центров, использующих GK и переходящих на CRM для случаев, когда на счетах карт уже есть средства.
Вводим диапазон карт, которые необходимо добавить в БД R-Keeper CRM 7 и нажимаем кнопку «Создание счетов в CS на основании текста Cards.txt». Происходит загрузка карт в базу R-Keeper CRM 7.
Далее настраиваем через конфигуратор GK подключение серверов gkPosServer и gkMServer к R-Keeper CRM 7.
На вкладке “Кассовый сервер” разворачиваем скрытую панель “Настройки связи с CRM”, устанавливаем галочку “Включить подключение с CRM” и указываем параметры подключения: ip-адрес и порт сервера авторизации карт R-Keeper CRM 7.
Те же самые действия необходимо проделать на вкладке “Редактор” (подключение gkMServer к R-Keeper CRM 7).
После внесения настроек через конфигуратор, обязательно необходимо перезапустить службу gkPosServer.
Если все сделано правильно, то в Редакторе GK уровни перестанут быть доступными для добавления и редактирования, теперь их следует заводить в Редакторе R-Keeper CRM 7.
При этом правила для этих уровней (для цен на аппараты и услуги) по-прежнему заводятся в Редакторе GK.