Инструкция по настройке интеграции систем rkeeper и Maxma.Офлайн инструкция в PDF: ссылка
- 6. Настройка сервиса интеграции RestoCRM
- обновлён пример config.ini для версии v.1.9.11
- 10. Расширенные свойства
- добавлено расширенное свойство discountCode
- 11. Повторная авторизация на кассе
- изменился скрипт
- 11. Проверка лояльности перед пречеком и оплатой
- изменился скрипт
- 13. Настройка промокодов
- новый раздел
- 15. Анонимные клиенты
- новый раздел
- 17. Чек лист для проверки интеграции
- новый раздел, рекомендуется выполнять после выполнения всех настроек
Добавить драйвер PDS интерфейса на кассовом сервере.
Настроить логический интерфейс PDS интерфейса в Сервис > Интерфейсы.
После выполнения настроек необходимо перезапустить кассовый сервер.
Настроить валюту для оплаты бонусами как .
Валютой можно будет оплатить заказ. Сумма доступных к списанию бонусов будет отображаться в окне информации о клиенте и при добавлении валюты к заказу.
Информация о бонусах в окне Информация о клиенте:
Информация о бонусах при оплате:
Оплату бонусами можно внести предоплатой:
После оплаты заказа бонусы будут списаны со счета клиента.
Создать изменяемую скидку с типом Процент и детализацией с процентом 100%.
Скидка будет добавляться к каждому заказу после применения лояльности. Сумма скидки рассчитывается автоматически в соответствии с настройками в ЛК Maxma. Если лояльность не настроена, то скидка будет добавлена с нулевой суммой.
Создать MCR алгоритм и привязать его к PDS интерфейсу.
Скрипт для MCR алгоритма:
- Длина кода карты может отличаться в зависимости от настроек Maxma. Чтобы MCR алгоритм отрабатывал корректно, его следует поправить.
- Настройки MCR алгоритма не должны пересекаться с настройками других MCR алгоритмов, чтобы при вводе номера телефона, кода карты или сканирования QR с помощью Мобильного официанта отрабатывал только один MCR алгоритм.
Запустить через командную строку, чтобы установить Farcards как службу Windows.
Конфигурационные файлы можно не изменять и оставить дефолтные из дистрибутива.Пример farcards.ini
Пример config.ini
Запустить службу Farcards
В случае возникновения ошибок:
Если используется x32 операционная система:
Установить службу RestoCRM с помощью сервиса nssm.exe https://nssm.cc/download . Служба устанавливается там же, где устанавливается служба Farcards. Для этого необходимо:
Скопировать nssm.exe в папку где находится сервис restocrm.exe.
Запустить через командную строку, откроется GUI, в котором указать путь к файлу restocrm.exe и нажать кнопку “Install service”.
Настроить конфигурационный файл config.ini. Файл config.ini расположен в папке, где находится исполняемый файл restocrm.exe.
Все параметры можно оставить без изменений, кроме выделенных шрифтом.
Все значения параметров Вы должны были получить в процессе выполнения текущей инструкции.
Пример config.ini для версии v.1.10.5
Запустить установленную службу.
Для корректной работы мобильного официанта с системой лояльности требуется проверить только одну настройку: указать Тип устройства для чтения карт лояльности > Клавиатура.
Для печати информации о лояльности в , необходимо использовать макет пречека, который находится в папке с дистрибутивом - файл . Макет добавить в справочники и .
Пример печати пречека
Для печати информации о лояльности в , необходимо добавить купон, который находится в папке с дистрибутивом - файл . Макет добавить в справочники и . Предустановленный купон с наименованием в можно удалить или сделать неактивным.
Купон будет печататься после чека. Пример печати нефискального чека с купоном:
Открыть и создать:
Информация из лояльности
LoyaltyInfo
IP адрес сервиса RestoCRM
ipaddress
Открыть Список типов
Добавить Кассовый сервер
Код скидки Системы лояльности
discountCode
Открыть Список типов
Добавить кассовый сервер
Сохраните и перезапустите Сервер справочников, Кассовый сервер и Менеджерскую RK7, чтобы создались расширенные свойства.
Необходим, чтобы касса перед печатью пречека или оплатой заказа смогла обратиться к сервису RestoCRM и проверить заказ, что не было изменений в чеке после применения лояльности и не требуется повторно выполнить лояльность, чтобы пересчитать заказ и выдать корректную скидку/лояльность.
Параметр настраивается в свойствах кассового сервера(скриншот ниже). В настройках указывается IP адрес где запущен сервис RestoCRM так, чтобы касса смогла к нему подключиться.Пример: 192.168.1.111:8001, где 8001 взять из config.ini - параметр .
Необходим, для корректной работы скриптов.
Параметр настраивается в свойствах кассового сервера. В настройках указывается код скидки Системы лояльности
Пример настройки расширенных свойств:
Открыть и добавить скрипт с наименованием
Код скрипта - параметр SomeScript:
Открыть переименовать название операции на и указать в параметре скрипт из предыдущего действия.
- Если занята, то можно использовать любую свободную Пользовательскую операцию от 01 до 20, кроме
Открыть , создать функциональную клавишу и указать в параметрах операцию , созданную в предыдущем действии.
Открыть сделать копии селекторов и
Добавить функциональную клавишу в .
Открыть и добавить созданные селекторы в фильтры ресторана.
Отображение на кассе после нажатии кнопки :
Открыть и добавить скрипт с наименованием
Код скрипта - параметр SomeScript:
Открыть переименовать название операции на и указать в параметре скрипт из предыдущего действия.
- Имя операции обязательно должно быть . Если данное условие не удается выполнить, то обратитесь в ТП RestoCRM.
Далее будет 2 варианта правки Формы Редактирования заказа.
Вариант через правки скрипты на форме, где - это системное название операции , из предыдущего пункта.
Вариант через загрузки файла формы dfm из дистрибутива. Инструкция ниже:
Открыть и скопировать предустановленные экземпляры форм.
Новые формы загрузить из файлов форм, которые находятся в папке с дистрибутивом:
Открыть и скопировать предустановленную форму Новый дизайн
Открыть свойства новой схемы форм и указать новые формы и
Открыть и добавить новую схему форм в использование.
- Для применения новой схемы форм может потребоваться перезапуск кассы.
Перед печатью пречека или перед оплатой на кассе будет выполняться проверка, что чек изменился после последнего применения лояльности к заказу.
Если нажать Да, то повторно применится лояльность к заказу. Сумма скидки и бонусов, доступных к списанию обновятся в соответствии с актуальным заказом.
Если нажать Нет, то ничего не произойдет и окно закроется.
Для использования промокодов необходимо обновить версию сборки не ниже 1.9.9.
Необходимо сделать копию предустановленной формы
Сделайте новую созданную форму активной и загрузите форму , которая находится в дистрибутиве версии 1.9.9 не ниже.
После в в для необходимо указать форму для промокодов, которую мы создали ранее.
Теперь на кассе форма будет отображаться следующий образом
Номер телефона или код карты можно указать без промокода или с промокодом.
Промокод можно указать без номер телефона или кода карты.
Пример применения телефона + промокод:
Если промокод применен, то мы это увидим после применения авторизации - надпись
Перейдите в справочник настроек Настройки > Параметры. В навигационном дереве в левой части окна перейдите по пунктам Установочные > Связь с другими системами > Сервисы. Выберите один из четырех доступных сервисов (убедитесь, что выбранный Вами сервис не используется другим ПО) и заполните для него два параметра:
Для каждой точки должен быть уникальный URL, в котором совпадает с кодом из config.ini, а совпадает с ключом из config.ini.Пример config.ini можно посмотреть в пункте .
Данные поля доступны для редактирования только под дилерской учетной записью.
После заполнения этих параметров в главном меню кассы отобразится новая кнопка, с подписью, соответствующей введенному имени веб-сервиса.
Заказ с анонимным клиентом(или без клиента) может автоматически отправляться в Maxma. Для этого необходимо включить следующий параметр в config.ini(работает с версии 1.10.5):[SERVICE]
# SendAnonymousOrder - автоматически отправлять анонимные заказы
SendAnonymousOrder = true
Скрипт, который привязывать к операции:
На кассе будет возможность вручную проверить лояльность без клиента:
Заказ будет отправляться в Maxma только если включен параметр[SERVICE]
# SendAnonymousOrder - автоматически отправлять анонимные заказы
SendAnonymousOrder = true
В config.ini необходимо добавить параметр PORTPROXY в разделе SERVICE.[SERVICE]
# Порт для Maxma Proxy
PORTPROXY = 8002
Настроить кнопку которая будет отображаться в интерфейсе кассы rkeeper в Главном меню. Для этого в Настройка > Параметры > Установочные > Связь с другими системами > Сервисы > Выбрать любой свободный сервис и указать ссылку где запущен сервис RestoCRM.
Ссылка обязательно должна быть с указанием протокола http, например:
После настройки на кассе появится кнопка с возможностью редактирования клиента.
Если требуется отредактировать web страницу, то это можно сделать заменив файл в папке с сервисом RestoCRM.Файл создается автоматически при запуске сервиса, если в папке его не существует.
В Сервис > Станции и Устройства на кассовом сервере удалить драйвер PDS интерфейса. Значение параметра должно быть .
После удаления обязательно сохранить настройки и перезагрузить кассовый сервер.
Перевести в статус валюту привязанную к интерфейсу .
Открыть Настройки > Печать > Документы и Макеты > Документы CRM > Купон > Найти макет с названием и открыть Ссылающиеся элементы.
Сменить статус всех купонов на и сохранить.
Открыть Сервис > Операции > Пользовательские операции > Найти объект с названием и открыть Ссылающиеся элементы.
Сменить статус всех функциональных клавиш на и сохранить.
Открыть Сервис > Обработка сигналов устройств > MCR алгоритмы > Найти объект с названием или где параметр , сменить статус на и сохранить.
Закрыть заказ из зала без лояльности
Заказ закрыт на кассе без ошибок
Закрыть заказ из зала с лояльностью без оплаты бонусами
- с номером телефона
- с кодом карты
- с номером телефона + промокод
- с кодом карты + промокод
- только с промокодом
Заказ закрыт на кассе без ошибок и сохранен в ЛК MaxmaНа чеке и пречеке печатается информация о лояльности из Maxma
Закрыть заказ из зала с лояльностью с оплатой бонусами
- с номером телефона
- с кодом карты
- с номером телефона + промокод
- с кодом карты + промокод
- только с промокодом
Заказ закрыт на кассе без ошибок и сохранен в ЛК Maxma со списанием бонусов
На чеке и пречеке печатается информация о лояльности из Maxma
Закрыть быстрый чек без лояльности
Заказ закрыт на кассе без ошибок
Закрыть быстрый чек с лояльностью без оплаты бонусами
- с номером телефона
- с кодом карты
- с номером телефона + промокод
- с кодом карты + промокод
- только с промокодом
Заказ закрыт на кассе без ошибок и сохранен в ЛК Maxma
На чеке печатается информация о лояльности из Maxma
Закрыть быстрый чек с лояльностью с оплатой бонусами
- с номером телефона
- с кодом карты
- с номером телефона + промокод
- с кодом карты + промокод
- только с промокодом
Заказ закрыт на кассе без ошибок и сохранен в ЛК Maxma со списанием бонусов
На чеке печатается информация о лояльности из Maxma
Кнопка повторная авторизация в заказе из зала для заказов:
- с номером телефона
- с кодом карты
- с номером телефона + промокод
- с кодом карты + промокод
- только с промокодом
Открывается окно с авторизацией клиента
Если заказ был изменен, то будет выполнен пересчет/обновлена лояльность
Кнопка повторная авторизация в быстром чеке для заказов:
- с номером телефона
- с кодом карты
- с номером телефона + промокод
- с кодом карты + промокод
- только с промокодом
Открывается окно с авторизацией клиента
Если заказ был изменен, то будет выполнен пересчет/обновлена лояльность
Проверка изменений чека перед печатью пречека, в ситуации когда после применения лояльности заказ был изменен.Условия срабатывает только если скидка не равна нулю.
Открывается диалоговое окно на кассе с сообщением, что требуется повторно применить авторизацию.
Если начать Да, то выполняется повторная авторизация. Данные скидки пересчитаются.
Проверка изменений чека перед печатью чека, в ситуации когда после применения лояльности заказ был изменен.
Условия срабатывает только если скидка не равна нулю.
Открывается диалоговое окно на кассе с сообщением, что требуется повторно применить авторизацию.
Заказ нельзя закрыть, пока повторно не выполнить лояльность - для этого необходимо выйти из режима оплаты и нажать кнопку Повторная авторизация.
Анонимный клиент. Если в заказе никто не авторизован, то нажать кнопку Рассчитать заказ с анонимным клиентом.
В окне авторизации на кассе будет авторизирован Анонимный клиент.
К заказу будет применена лояльность для Анонимных клиентов.