Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 3 Следующий »

Технология реализована на базе Microsoft Web Server IIS и инструментах платформы .Net Core. Предназначена для самостоятельной персонализации гостей на своих смартфонах или планшетах при подключении к wi-fi сети заведения. Для удобства на ресепшн располагаются информационные стойки с QR-кодом, отсканировав который камерой своего смартфона или планшета, гость попадает на web-страницу для ввода своих персональных данных. Далее, когда подошла очередь на кассе или когда гость подошел за картой, кассир спрашивает и вводит на кассе номер телефона клиента, система находит данные в базе и выводит их на кассу, кассир делает привязку данного посетителя к карте GK. Это существенно экономит время выдачи карты гостю на кассе, а также наполняет базу данных GK сведениям о клиентах для дальнейшего использования их в маркетинговых целях (смс, e-mail - рассылки). Стоит понимать, что в данном случае QR-код это один из способов попасть на web-страницу для ввода персональных данных. Для этих же целей можно использовать планшеты на ресепшн с уже загруженной в браузере страницей ввода, также можно разместить страницу ввода данных на сайте заведения.

1.Схема взаимодействия

2. Состав дистрибутива

Папка с WEB-сервером viProfile находится в основном дистрибутиве версии GK в папке ..\GK\gkAPI\api.int\ viProfile \

Папка с gkExtServer находится в основном дистрибутиве версии GK в папке ..\GK\gkAPI\gkExtServer\.

Для удобства дальнейшей настройки и навигации необходимо создать папку WEB в корне папки GK и скопировать в неё viProfile и gkExtServer. Стоит отметить, что если на объекте уже используют gkExtServer для других похожих технологий GK, например gkAPI, то папку для нашего gkExtServer перед копированием переименовать:

3. Установка и настройка gkExtServer

В папке с модулями gkExtServer, настраиваем конфигурационный файл gkExtServer.ini:


[DbConnect]                                  – связь с gkPosServer

Port = 50300                                 – порт gkPosServer

ServerName = 127.0.0.1               – ip-адрес, где запущен gkPosServer


[Settings]

ServiceName=viProfile                 – имя службы gkExtServer (будет отображаться в службах Windows)

HttpPort=50304                            – порт gkExtServer


POSID=999

LogLevel=5

;Mode=1


Далее необходимо проинсталлировать службу gkExtServer, запустив через командную строку с ключом /install. Для удобства инсталляции службы в папке с gkExtServer.exe имеется install.bat, который необходимо запустить от имени Администратора. Предварительно в тексте файла необходимо отредактировать путь к gkExtServer.exe.

Запустить службу gkExtServer:

4. Настройка подключения web-сервиса viProfile

Настройка заключается в конфигурировании файла gkconfig.json.

Содержимое файла:

{

  // Настройки PosServerConnector

  "host": "127.0.0.1",                     - ip-адрес, где запущен gkExtServer

  "port": "50304",                            - порт gkExtServer


  // Настройки СМС

  "sms": {


    // Подтверждать сохранение анкеты отправкой SMS

    // Если false - Настройки отправки СМС можно не заполнять, они игнорируются

    "confirmBySms": "true",


    // Настройки отправки СМС


    // Адрес портала

    "url": "https://xml.smstec.ru/api/v1/instam/2199/send_sms", - адрес портала sms услуг


    // Логин

    "login": "KBCP_SPEKTR", - логин портала sms услуг


    // Пароль

    "pass": "9evxey4", - пароль портала sms услуг


    // Отправитель

    "sender": "GAME-KEEPER", - отправитель sms (от этого имени будут приходить смс клиенту)


    // Шаблон сообщения. Код подставляется на место последовательности %%confirmCode%%"

    "messageTemplate": "код подтверждения %%confirmCode%%"

  },


  // Настройки поведения анкеты

  "profileFront": {


    // Время бездействия, в секундах,

    // по истечение которого, появится диалог очистки анкеты с обратным отсчётом

    // по умолчанию или если не задана 60

    "idleTimeout": 60,


    // Величина обратного отсчёта в секундах,

    // для диалога очистки анкеты с обратным отсчётом

    // по умолчанию или если не задана 20

    "idleClearDialogTimeout": 20,


    // Время автоматического закрытия сообщения об успешном сохранении, и об ошибке

    // по умолчанию или если не задана 10

    "msgTimeout": 10

  }

}

5. Настройка gkPosServer

Настройка заключается в конфигурировании файла gkPosServer.ini

Добавляем секцию с настройками:

[sms]

provider=https://xml.smstec.ru/api/v1/instam/2199/send_sms

login=KBCP_SPEKTR

pass=9evxey4

sender=GAME-KEEPER

6. Установка платформы .Net Core

Установка осуществляется по документу в текущем разделе "Приложение 1 - Установка платформы .Net Core"

7. Установка и настройка Microsoft Web Server IIS

Установка осуществляется по документу в текущем разделе "Приложение 2 - Установка и настройка Microsoft Web Server IIS"

В главном окне Диспетчера IIS выбираем элемент дерева «сайты», правой клавишей мыши – Добавить веб-сайт.

Вводим имя сайта, в нашем случае это viProfile, указываем физический путь к папке viProfile, задаем порт для веб-сервиса и нажимаем кнопку «ОК». При вводе имени сайта автоматически будет создан пул приложений для этого сайта с одноименным названием, необходимо в Диспетчере служб IIS перейти в меню дерева «Пулы приложений» и проверить, что пул создался с версией среды CLR.NET v4.0. Также в Дополнительных параметрах пула приложений необходимо включить параметр «Разрешены 32-разрядные приложения»

8. Проверка работоспособности технологии

Вводим в браузере http://127.0.0.1:8084/index.html Именно эту ссылку можно перекодировать в QR-код на любом сайте с генератором QR-кодов (например, http://qrcoder.ru/), распечатать, разместить на информационном стенде на ресепшн и использовать для быстрого доступа к web-странице ввода персональных данных со стороны посетителей.

Далее заполняем персональные данные:

Минимально нужно заполнить Имя, Фамилию, Телефон. Нажимаем кнопку «Зарегистрироваться».

На указанный номер телефона придет смс с кодом подтверждения. Вводим его в поле «Код» И нажимаем кнопку «Подтвердить». После этих действий должно появиться сообщение об успешном сохранении анкеты.

Далее на кассе активируем карту на уровень Стандартный и нажимаем кнопку «Задать владельца»

Вводим номер телефона, который называет гость (его он указывал при заполнении анкетных данных):

Высвечивается владелец, найденный в базе данных по этому номеру телефона:

После нажатия на владельца происходит привязка к текущей гостевой карте:

9. Заключение

Для возможности использования данного функционала необходимо приобрести лицензию на модуль «Game-Keeper Web API».

  • Нет меток