Архив - Виртуальная карта для RK7

 

 

1. Вводная информация

  • "Виртуальная карта" - запись в базе данных CRM, ассоциированная с конкретным номером мобильного телефона, которая предоставляет возможность однозначной аутентификации пользователя.
  • Виртуальная карта является своего рода идентификатором гостя, регистрируется в его профиле в "Списке карт" и является по своей сути картой. По этому, может выполнять все функции карты (назначение скидки, бонуса и прочее).

Примечание: рекомендуется также ознакомиться с новой статьей про виртуальную карту  - http://support.ucs.ru/ru/node/8646.

1.1. Реализация

На данный момент, реализовано три режима работы виртуальной карты:
  1. Работа с виртуальной картой в режиме "быстрого питания" (fast-food). 
  2. Работа с виртуальной картой в режиме "концептуального ресторана" .
  3. Работа с виртуальной картой в режиме "внешних заказов". 

В целом, реализация позволит:

  • Создать и пользоваться личным кабинетом виртуальной карты.
  • Самостоятельно создать и оформить свой заказ с использованием предложенного меню при ожидании в очереди. Т.е. данный функционал является практически аналогом реализации ПО "Конец очереди" (на базе RK+TMS+VDU) - (подробнее - http://support.ucs.ru/ru/node/6724). Но в данном случае заказ формирует сам гость, а не работник. TMS не требуется.
  • Начислять скидки, наценки, бонусы стандартным для RK+CRM образом.
  • Просматривать/корректировать личные данные профиля.
  • Стать участником акции "пирамида".
В целом, предлагаемая технология предоставляет возможность с помощью собственного мобильного устройства (смартфон, Ipod, планшет) регистрироваться в системе CRM и использовать полученную "виртуальную карту" для:
  • Назначения в заказ скидок и начисления бонуса.
  • Просмотра гостем текущего состояния заказа (предчека).
  • Отправки произвольных и предустановленных сообщений официанту.
  • Просмотра и корректировки личных данных в личном кабинете.
  • Стать участником акции «Пирамида».
  • Бронирования столика в ресторане на нужную дату и время (VC+RK7+CRM+Rezerv).
  • Создания заказа с использованием предложенного меню.
  • Работатать и передавать на кассу "внешние" заказы.

1.1.1. Технология работы

При входе в ресторан гостю выдают закодированный номер заказа, который соответствует номеру столика в RK7. После того как гость сделал заказ, он может просмотреть баланс своего заказа со своего мобильного устройства (телефона или планшета). При необходимости гость может отправить сообщение официанту. Оплата заказа с телефона на данный момент не реализована (планируется применить данный функционал в будущих версиях).

Для идентификации гостя используется виртуальная карта и номер мобильного телефона. При входе в приложение происходит создание новой или проверка уже существующей виртуальной карты в R-Keeper CRM и на мобильный телефон гостя отправляется код доступа.

Номер виртуальной карты и номер мобильного телефона должны быть уникальны в целях безопасности!

Отправка смс происходит с помощью системы R-Keeper CRM, настроенной на работу с оператором связи.

Примечание: данная разработка продолжает активно развиваться, функционал и возможности продолжают расти.

1.2. Сокращения

  • ПО - программное обеспечение
  • ПК - персональный компьютер
  • ОС - операционная система
  • VC - Virtual Card (виртуальная карта)
  • Web-orders - интернет заказы
  • EDI - External Delivery Interface (внешний интерфейс доставки)

1.3. Оборудование

  1. Серверная и клиентская часть виртуальной карты устанавливается на обычном офисном ПК (под управлением ОС Windows). Требования те же что и для установки RK7.
  • Чаще всего на этом же ПК находится уже установленная Менеджерская RK7 (RK6), кассовый сервер и прочее ПО производства "ЮСИЭС".
  1. Мобильные устройства - Apple Ipod (Iphone) модели - 4, 5 с камерой 5 мегапикселей (качественная камера нужна для корректного распознавания QR-кодов формируемых при некоторых действиях в ПО "Виртуальная карта"). 
  • Не рекоммендуется: Модель IPOD (Iphone) - 5 (16 Гб) с камерой 1.2 мегапикселя так как оснащен только фронтальной камерой и она очень неудобна в использовании.

1.4. Системные требования

Для работы с "виртуальной картой" на объекте в обязательном порядке заранее должно быть установлено, настроено и пролицензировано следующее ПО:
  1. RK7 (рекоммендуется) или RK6
  2. CRM

Отдельно должны быть активизированы и настроены службы IIS (из стандартного комплекта ОС Win7 и выше) дающие возможность организации локального веб-сервера на ПК. 

Примечание: подробнее о установке IIS - https://technet.microsoft.com/ru-ru/library/cc731179.aspx.

Дополнительное ПО, которое может быть настроено, что расширит функциональ "виртуальной карты":
  1. ПО RkMobWaiter
  2. ПО "Резервирование"

К использованию рекоммендованы:

На мобильных устройствах тестировалось на следующих интернет-броузерах: 

  • Google Chrome версии 34 и новее для Android-устройств 
  • Safari для iOs версии 6 и новее, как наиболее полно поддерживающие HTML5.

1.5. Версии

Рекоммендуется использовать самые актуальные версии с фтп взятые на момент установки ПО.

  1. RK7 – с 7.5.2.210 и выше.
  2. RK6 – Менеджер - 6.96 и касса - 6.106 и выше..
  3. CRM –  5.07.02 и выше.

Дополнительно:

  1. TMS2 (для RK6) – 5.82 и выше.
  2. TMS7(для RK7) – 2.3.12 и выше.

Сервер резервирования - 2.0.1 и выше.

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

На данный момент дистрибутив на ФТП лежит в папке ftp://ftp.ucs.ru/VirtualCard/. Брать следует самую последнюю сборку!

Для функционирования системы необходимо развернуть "серверную"(vc_srv) и "клиентскую" (vc_client) части, добавить соответствующие сайты в диспетчере служб IIS. Серверная и клиентская части могут находиться либо на одной машине либо на разных.

Серверная часть для РК7 отличается от серверной части для РК6!

Клиентская часть отвечает за регистрацию по телефону(содержит главные формы приложения, которые видит клиент при регистрации по телефону), серверная часть отвечает за связь с серверами РК7, R-Keeper CRM, резервированием и оператором сотовой связи.

Для разворачивания серверной и клиентской части необходимо воспользоваться инструментарием IIS (Диспетчер служб IIS).

Подробнее об установке IIS можно прочитать здесь http://technet.microsoft.com/ru-ru/library/cc754281.aspx

Касаемо данной статьи дистрибутив лежит в папке: C:\WebServersIIS\vc_4_0_10\.   

3. Добавление сайта в диспетчере служб IIS.

Добавьте клиентскую и серверную части для сайта. Пропишите путь к сборке сервера и задайте порт для сервера и клиента.

1. Добавление серверной части.

Добавить сайт, например VC_SERVER. В качестве физического пути прописать путь к папке c:\WebServersIIS\vc_4_0_10\VCSRV_RK7_Release_2014-08-08\vcsrv\. Присвоить порт, например 8087. Пул приложений редактировать не обязательно.

Рис.1 Добавление веб-сайта для серверной части

2. Добавление клиентской части.

Добавить сайт, например VC_CLIENT. В качестве физического пути прописать путь к папке c:\WebServersIIS\vc_4_0_10\vc\site\vc\. Присвоить порт, например 8011. Пул приложений редактировать не обязательно.

 

Рис.2 Добавление веб-сайта для клиентской части

На машинах с 64-битными ОС разрешите поддержку 32-битных приложений. Настраивается это в свойствах соответствующего пула приложений. Правой клавишей на соответсвующем пуле выбираем пункт "Дополнительные параметры...". Произвести данную настройку для пула клиента (см.рис.3) и сервера.

Примечание: изменение содержимого в каталоге клиентской или серверной части (редактирование ini-файлов, замена dll) рекомендуется делать после остановки соответствующего пула приложений.

Рис.3 Дополнительные параметры пула для клиентской части

Рис.3а Дополнительные параметры пула для серверной части

Важно: Если на машине установлен антивирус, обязательно добавьте директории виртуальной карты в исключения.

4. Лицензирование

Требуется для версий 4.0.05 и выше
 
1. Из каталога ServLic запускаем ServLic.exe.
2. Заполняем поля "код ресторана" и "тип ПО". Затем нажимаем кнопку "Generate" (ресторан уже должен быть создан на сайте лицензирования).
3. Зайти на сайт лицензирования l.ucs.ru и сделать заявку на мастер-лицензию для виртуальной карты (см рис.4). 
Рис.4 Заявка на лицензию для виртуальной карты
 
4. После подтверждения мастер-лицензии создаем новую лицензию(сублицензию), указав дату окончания лицензии и кол-во лицензий. В поле запроса лицензии на сайте скопировать строку из текстового поля в группе "License request" приложения ServLic.exe (рис.6).
Рис.5 Генерация кода запроса
 
5. Для получения информации о лицензии можно нажать кнопку "Call".
6. Кнопку "Create New" нажимать только для генерации нового запроса лицензии,т.к. при повторном нажатии сведения о текущей лицензии удаляются! 
 
Примечание:
- В лицензии может быть более одного ПО.
- Для генерации лицензии для нового ресторана надо нажать кнопку "Create New".
enlightened  Внимание: при нажатии кнопки "Create New" происходит перезапись существующей лицензии и будет сгенерирован новый запрос лицензии, который потребует перегенерирования лицензии на сайте l.ucs.ru!
 
7. В результате будет сформирован файл wap.lic. Его надо подложить в каталог ..\vcsrv\DB\ с файлом vclic.exe.
 
Важно: При обновлении версии файл ucss.db не заменяется!
 
8. Затем необходимо запустить vclic.exe. После запуска приложения vclic.exe файл wap.lic будет удален.
 
При запуске под IIS на 64 разрядной версии могут возникнуть проблемы. Поэтому перед запуском из-под IIS эти файлы из подкаталога bin каталога vc надо удалить. 
 
Во время работы Виртуальная карта периодически (при каждом перезапуске или смене даты) отправляет запрос на проверку актуальности на адрес l.ucs.ru:60606. Максимальное время автономной работы - 72 часа. В праздничные дни это время увеличивается.

5. Настройка серверной части

5.1. Общие настройки (settings.ini)

[VERSION]
;версия RK (6 или 7. По-умолчанию 7)
RK=7

[LICENSE]
; отправитель смс о проблемах с лицензиями (номер телефона либо наименование не более 11 символов, русскими буквами нельзя)

; используется login для подключения к смс-оператору. он же прописывается в настройках конфигуратора (п.5.3.1.2.)
SmsSender=USC

; номер телефона получателя смс
SmsReceiver=+70000000000

; количество дней, в течение которых будут отправляться смс об окончании срока лицензии (по-умолчанию 14 дней)
ExpDays=5

[AUTH]

; время активности сессии (в минутах). По-умолчанию 30 минут
SessionTimeOut=120

; время активности кода смс (в секундах). По-умолчанию 180 секунд.
SMSDuration=10
;180

[LOGGING]

; размер файла лога в байтах
LogFileMaxSize=1000000

; уровень логирования
LogLevel=4

[SERVICE]
; язык системы по-умолчанию
Lang=rus

5.2. Настройка связи с RK7

5.2.1. XML-interface RK7

На кассовый сервер необходимо добавить XML-интерфейс и прописать у него порт. Связать данный интерфейс с существующим или новым логическим интерфейсом (Сервис-Интерфейсы).

В обязательном порядке отредактировать файлы ips.ini, settings.ini, cs5.ini.

5.2.2. ips.ini

;-------------------------- RK7 -------------------------

[RK7]

;--- код кассовой станции
StationCode=1

;--- идентификатор кассовой станции

StationId=15018


;--- код станция для оплаты

PayStationCode=13

;--- идентификатор станции для оплаты

PayStationId=15018


;--- код валюты для оплаты

PaymentCode=1

;--- код логического интерфейса для связи с R-Keeper CRM (справочник сервис-интерфейсы)

InterfaceCode=7 

;--- код кассира (должен быть создан в менеджерской РК7)

CashierCode=3565

;--- Идентификатор (id) ресторана для заказов на доставку


DeliveryRestId=1

;--- для связи с кассовым сервером RK7 обязательно должны быть заданы MidIP(IP-адрес машины) и MidPwd

MidIP=192.168.100.103:17771 

;--- MidPwd = CryptKey в свойствах XML-интерфейса из п.5.1.1, если задан.

MidPwd=

;--- код макета чека для оплаты


ReceiptMaketCode=1012710

;--- код виртуального стола (должен быть создан в менеджерской РК7)

VirtualTable=212 

;--- код виртуального официанта (должен быть создан в менеджерской РК7)

VirtualWaiter=3565 

;--- код макета пречека (из менеджерской РК7 - Документы и макеты)

BillPreviewCode=1002204

;--- код макета чека для оплаты

ReceiptMaketCode=1012710

;--- черновой порядок подачи

;DraftCourseCode=1

;--- добавлять в существующий заказ

AddIfOrderExists=1


;--- код типа заказа "Общий"

OrderTypeCode=11

;--- код типа заказа для самовывоза

PickupOrderTypeCode=10

;--- код типа заказа для доставки

DelveryOrderTypeCode=7

;--- идентификатор селектора, с которого начинается дерево меню. По-умолчанию 11048

DefaultSelectorIdent=1012710 

;--- каталог для сохранения xml с заказами (должен быть доступен из кассы)

;--- ссылки типа \\198.154.196.35\extsave не проходят по критериям безопасности IIS

OrderXMLPath=D:\tmp\ 

;--- каталог для заказов, не прошедших оплату на кассе из-за ошибок системы

OrdersWithErrors=D:\tmp 

;--- время устаревания закачанных с RK данных (в секундах)

UpdateTime=60 

;----------------- Сообщения официантам ------------------

;--- отправлять всем официантам, обслуживающим стол (1-Да, 0-Нет)

SendToAll=1 

;--- код официанта, который всегда получит сообщение, если не задан промокод

;DefaultWaiterCode=3565 

;--- время активности сообщений для официанта (в секундах)

WaiterMessageTimeToLive=3600

[VDU]

;--- код ВДУ (если 0 - то не использовать ВДУ)

VDUID=81

LocalPort=1111

RestCode=199990006

Waiter=iPod

ShowComboTitle=1

;------------------ Cлужебный раздел ---------------------

[SERVICE]

;--- язык интерфейса

Lang=RUS 

;--- размер файла лога в байтах

LogFileMaxSize=1000000 

;--- уровень логирования

LogLevel=4

[ORDERS] 

;------------------ Коды заказов --------------------------

;--- минимально значение

LastOrderCodeMinValue=1000

;--- максимальное значение

LastOrderCodeMaxValue=9999 

;--- последнее значение (НЕ РЕДАКТИРОВАТЬ)

;--- последний сохраненный заказ

LastOrderCode=1026

5.3. Настройки связи с R-Keeper CRM

5.3.1. Настройки со стороны R-Keeper CRM

В Редакторое карт R-Keeper CRM необходимо добавить классификатор ПО для виртуальной карты и задать ему код (пункт меню: Файл - Классификаторы ПО) или использовать существующий. По необходимости привязать к классификатору типы счетов, например для акции "Пригласи друга", которая работает в паре с Виртуальной картой.

Настроить связь с оператором для смс-рассылки (в конфигураторе для приложения "Карточная система" на вкладке SMS). В качестве провайдера выступает MobiService (http://smsconsult.ru/), с которым должен быть заключен соответствующий договор. Если у вас другой провайдер, то от разработчика необходима библиотека на поддержку другого протокола(доработка). Главное на что следует обратить внимание, это "Текст SMS сообщения при регистрации в карточной системе". Введите текст согласно рисунку ниже.

Рис.6 Настройки сервера для отправки смс в конфигураторе.

Так же следует получить код лицензии для внешних подключений-GlobalType.

В редакторе карт необходимо добавить тип адреса "Адрес доставки" и прописать его ID (посмотреть в базе) в файле cs5.ini.

Если в Виртуальной карте предполагается использование механизма "Пригласи друга", то в Редакторе карт должна быть настроена акция "Пирамида[csa_Pyramid.dll]" и она же выбрана в конфигураторе в качестве акции "Для регистрации друга" (рис.7)

Важно: обязательно заполните поля: Группа карт, Группа владельцев и Диапозон карт (при добавлении карты).

  

Рис.7 Настройки в конфигураторе для работы акции "Пирамида"

5.3.2. cs5.ini

[CS5]

;--- IP-адрес машины, где установлен сервер авторизации карт

IP=198.154.196.215

;--- порт сервера авторизации карт R-Keeper CRM

Port=9191

;--- тайаут соединения

TimeOut=60

;--- код классификатора ПО из редактора карт из п.5.3.1.1
TerminalType=1

;--- код лицензии для внешних подключений к R-Keeper CRM

GlobalType=FQvTNcT0258HHc9C9akF

[CONTACTS]

;---- по справочнику типов контактов
;; идентификаторы необходимо посмотреть в базе

;--- идентификатор Страны (таблица CARD_COUNTRIES)

CountryId=1

;--- идентификатор города (таблица CARD_CITIES)

CityId=10000000000001

; Id типа контактов: e-mail (таблица CARD_CONTACT_TYPES)

EmailTypeId=251

; Id типа контактов: телефон (таблица CARD_CONTACT_TYPES) 

PhoneTypeId=250

; id типа адреса доставки, см. п.5.3.1.4 (таблица СARD_ADDRESS_TYPES)

DeliveryAddressTypeId=251

[TRANSACTIONS]
AccountTransactionsRowsNumber=100
CardTransactionsRowsNumber=100
Currency=руб.
AccountClass=1
DebitPriority=1,2
HasCredit=

5.4. Настройка связи с системой резервирования

Для работы системы резервирования в составе виртуальной карты(не обязательно) данная система должна быть предварительно настроена и запущена. Подробнее читайте в статье http://support.ucs.ru/ru/node/7240.

Дополнительно прописать настройки в следующих ini-файлах: reserv.ini, gater.ini, Icas.ini.

5.4.1. reserv.ini (папка \vcsrv\)

Для ситемы резервирования прописать код работника и пароль из менеджерской РК7. Данный работник должен обладать правом резервирования!

[RESERV]
user=3565
pswd=356

5.4.2. gater.ini (папка \vcsrv\bin\)

Настроить связь с сервером резервирования

[Options]
LogLevel = 3
LinkDll = Rtcp
/Language=ENG

[RTcp]
Client1 = GATER89xxx
Server1 = 192.168.100.205
Port1 = 7777

5.4.3. Icas.ini (папка \vcsrv\bin\)

Настроить связь с XML-интерфейсом кассового сервера РК

[Options]
LogLevel=3
Server=192.168.100.103:17771

5.5. Дополнительные настройки

5.5.1. smsconsult.ini 

Настройка связи с оператором сотовой связи 

[MAIN]
Link=http://service.smsconsult.ru
Login=usc
Password=пароль

5.5.2. Связь с сервером учета результатов голосования - MsgReader.exe

Данным ini-файлом настраивается связь с сервером обработки сообщений после голосования. В частности данный сервер используется для хранения в соей базе информации о голосовании в системе Виртуальная карта.

Связь с сервером настраивается в файле mrsrv.ini

[MRSRV]
IP=192.168.7.152
ServPort=5678
TimeOut=60

Настройка сервера MsgReader.exe

Сервер можно взять на фтп из архива ftp://ftp.ucs.ru/VirtualCard/msgreader_2014-06-05.zip. Сервер работает с базой под управлением Firebird.

Для просмотра записей в базе используется MsgReader.exe из папки /Client/ дистрибутива.

Ини-файл сервера - это mrsrv.ini из папки /mrsrv/. Не путать с mrsrv.ini из дистрибутива виртуальной карты! 

[MAIN]

Ip=192.168.7.152
Port=15678

[DB]
DSN=MSG_READER
UserId=SYSDBA
PWD=masterkey

[OPTIONS]
Lang=ENG

Подключение к Firebird через ODBC

Для начала нужно установить http://www.firebirdsql.org/en/odbc-driver/ (разумеется, перед этим нужно убедиться, что на компьютер уже установлена клиентская часть Firebird).

Затем создать алиас ODBC:

  1. Панель управления->Администрирование->Источники данных (Data Sources (ODBC));
  2. Если у вас 64 разрядная Windows, то для конфигурирования 32-разрядного драйвера нужно явно запускать %systemdrive%\Windows\SysWoW64\odbcad32.exe, т.к. по умолчанию запускается конфигурирование 64-разрядных драйверов:
    %systemdrive%\Windows\System32\odbcad32.exe;
  3. Переключиться на закладку System DSN;
  4. Нажать кнопку Add. Выбрать драйвер;
  5. Настроить параметры драйвера.

Пример для Firebird ODBC представлен на рисунке 8.

Рис.8 Настройка к базе Firebird через ODBC

6. Настройки клиентской части

Файл, отвечающий за настройки - это settings.xml (лежит в папке \vc_4_0_10\vc\site\vc\App_Data\).

Прописать для параметра DataSrc путь к сайту(серверная часть) с указанием порта (см.рис.1). 

<?xml version="1.0" standalone="true"?>


-<Settings>


<!-- Включение/выключение демо-режима (в демо-режиме используются фиксированные локальные данные)-->


<Param Value="0" Name="DemoMode"/>


<!-- Адрес источника данных -->


<Param Name="DataSrc" Addr="http://172.22.4.81:8287/default.aspx"/>


<!-- Язык интерфейса Value="ENG" Английский Value="RUS" Русский -->


<Param Value="RUS" Name="DefaultLanguage"/>


<!-- Режим работы. Возможные значения: Restaurant, Fastfood, ExternalOrder -->


<Param Value="ExternalOrder" Name="Mode"/>


<!-- Value="0" Всегда требовать авторизацию Value="1" Если пользователь уже зарегистирован в системе, то он перенаправляется сразу к странице с qr-кодом, минуя этап авторизации -->


<Param Value="1" Name="GoToQrCode"/>


<!-- Включить/выключить функционал "Пригласить друга" -->


<Param Value="0" Name="InviteFriend"/>


<!-- Включить/выключить функционал "У меня уже есть пароль" -->


<Param Value="0" Name="UseHavePWD"/>


<!-- Включить/выключить функционал бронирования -->


<Param Value="0" Name="UseBooking"/>


<!-- Включить/выключить функционал "Журнал заказов" -->


<Param Value="1" Name="UseOrdersJournal"/>


<!-- Включить/выключить функционал "История заказов" -->


<Param Value="1" Name="UseOrdersHistory"/>


<!-- Включить/выключить функционал "Профиль" -->


<Param Value="1" Name="UseProfile"/>


<!-- Включить/выключить функционал "О приложении" -->


<Param Value="1" Name="UseAbout"/>


<!-- Включить/выключить функционал оплаты через Asist -->


<Param Value="1" Name="UseAsist"/>


<!-- Включить/выключить функционал оплаты -->


<Param Value="1" Name="CardUsing"/>


<!-- Максимальное число гостей -->


<Param Value="7" Name="MaxGuests"/>


<!-- Расписание работы заведения (учитывается при бронировании) -->


-<Shedule>


<Sunday Intervals="0:00-2:00 11:00-22:00"/>


<Monday Intervals="11:00-22:15"/>


<Tuesday Intervals="11:00-20:00"/>


<Wednesday Intervals="17:00-23:00"/>


<Thursday Intervals="11:00-22:00"/>


<Friday Intervals="20:45-23:59"/>


<Saturday Intervals="0:00-4:00 11:00-23:59"/>


</Shedule>


<!-- Qr-код в истории заказов -->


<Param Value="1" Name="QrCodeInHistory"/>


<!-- Время жизни зафиксированного заказа (указывается в минутах) -->


<Param Value="120" Name="FixedOrderLifeTime"/>


<!-- Страна и город, заданные по-умолчанию-->


<Param Name="DefaultCountry" Country="Russia" Id="1"/>


<Param Name="DefaultCity" Id="1" City="Moscow"/>


<!-- Возможная задержка доставки (мин.) -->


<Param Value="60" Name="DeliveryDelay"/>


-<OrderMsgTemplates>


<Msg img="ico/icon_order_service.png" info="CallTheWaiter"/>


<Msg img="ico/icon_order_check.png" info="Calculate"/>


</OrderMsgTemplates>



-<CommonMsgTemplates>


<Msg img="ico/icon_order_service.png" info="CallTheWaiter"/>


</CommonMsgTemplates>



-<WaiterMsgTemplates>


<Msg img="ico/icon_order_service.png" info="PleaseCalculate"/>


</WaiterMsgTemplates>


</Settings>

7. Запуск

Заходим на страницу сайта, в нашем случае систему клиента развернули на локальной машине на порту 8011: http://localhost:8011/, вводим номер телефона и получив код авторизации, авторизуемся в системе.

Рис.9 Окно авторизации

Для того, чтобы поделиться с другом ссылкой на ресторан и получить за это бонусы нажимаете кнопку "Пригласить друга", вводите его номер телефона, получаете приглашение (QR-код и ссылку) и отправляете другу.

Ошибки и способы их устранения

1. При вводе номера телефона система долго обрабатывает запрос, а после выводит сообщение "Нет связи с сервером".

Решение. Причин может быть несколько - либо клиентская часть виртуальной карты не видит серверную часть, либо серверная часть не может соединиться с кассовым сервером RK7 или сервером авторизации карт R-Keeper CRM.

В любом случае необходимо проверить формируется ли ips.log в папке Log сервера виртуальной карты. Если лог не формируется, то проблема с правами и разрешениями на обработку и запись у сервера виртуальной карты.

Проверьте в настройках пула (рис.3а) Удостоверение. Если выбрано LocalService, замените на значение LocalSystem и перезагрузите пул.