Данное решение предназначено для случаев, когда на объекте существует внешняя система лояльности, которой необходимо передавать информацию о покупках в системе Game-Keeper, и для конвертации бонусов внешней системы в бонусы системы Game-Keeper для возможности их использования.
В первом случае, при регистрации в чеке на кассе Game-Keeper карты внешней системы и последующей его оплате, во внешнюю систему отправляется транзакция с информацией о сумме чека. Эта информация может быть использована внешней системой для начисления собственных бонусов.
Во втором случае, при последовательной регистрации игровой карты Game-Keeper и карты внешней системы и указании количества бонусов к начислению (на игровую карту), во внешнюю систему отправляется транзакция с информацией о количестве бонусов, подлежащих списанию. Если указанного количества бонусов на карте внешней системы нет, списания не производится.
При регистрации карты внешней системы касса запрашивает во внешней системе информацию о ней только с целью определить существование такой карты. Никакие данные о ней (например, информация о владельце или об остатках на счетах) не используются и не отображаютсяНа некоторых объектах, где установлен программный комплекс Game-Keeper, также используется сторонняя система автоматизации со своей программой лояльности посетителей. Такими объектами, например, могут быть отели, где установлена система автоматизации непосредственно гостиничного спектра услуг и наряду с этим имеется игровая зона для семейного отдыха, где развернуто ПО Game-Keeper. Иногда стоит задача объединить системы лояльности двух комплексов в маркетинговых целях. Допустим за пополнение баланса игровой карты на кассе GK, будет начисляться помимо бонуса в системе Game-Keeper еще некий бонус, который можно применить в системе автоматизации отеля.
Для связи кассы GK с внешней системой лояльности используется штатное ПО FARCARDS 5-го поколения (5.06, 5.07), которое настроено на работу взаимодействует с внешней системой через некую библиотеку . Эту библиотеку пишут программисты со стороны заказчика по протоколу этой системы. Эта библиотека создаётся разработчиками внешней системы согласно протокола работы FARCARDS. В этой библиотеке требуется необходимо реализовать обработку двух обязательных процедур и нескольких необязательных. Описание процедур представлено в файле Extdll.txt, который входит входящего в состав дистрибутива FARCARDS. Дистрибутив можно получить по запросу в службе технической поддержки GK по адресу: support@game-keeper.com. Касса GK (gkPos.exe) в свою очередь связывается с FarCards.exe напрямую. Настройки для работы кассы с FarCards задаются в файле ecFarCards.ini, который размещается в корне паки gkPos. В gkposgkPos.ini настраивается ExtCardInterface=Х - номер, получаемый по запросу в отделе Game-Keeper при подключении нового объекта, ExtCardBonusConvertCfn=Y - курс пересчета бонусов внешней системы лояльности в бонусы GK.
...
Выдержка из файла описания farcards.txt:
Type = 1
В этом режиме FarCards передает запросы своих клиентов в некую внешней DLL и возвращает им результат ее работы.Название Название DLL указывается в Ini-файле.
Для чего это надо? Некоторые заведения имеют свою базу данных постоянных клиентов.
И хочется им, чтобы эти клиенты могли использовать свои персональные карты
на кассах GK.
Тогда их программисты пишут такую DLL, которая лезет в их БД и работает
с ней.
Как должна быть написана DLL - описано в .ini-файле. Требования к разработке DLL описаны в файле Extdll.txt.
Настройки в Farcards.ini.
секция [LinkDLL] и секции для DLL связи - так же как в cardserv.ini
...
При правильных настройках всех узлов связи (касса, фаркардсFarcards, внешняя библиотека) на кассе GK становится активной кнопка «Пополнение внеш. бонусами». Все «общение» взаимодействие кассы GK с внешней системой лояльности происходит в режиме, открывающемся через при нажатии на эту кнопку.