BreviX
Модуль логики «BreviX»
Модуль логики для работы с сервисом кэшбэка BreviX: авторизация покупателя по номеру телефона, регистрация новых пользователей сервиса с кассы, создание заявки на выплату кэшбэка по чеку продажи и отмена заявки при возврате, накопление данных в режиме offline с последующей отправкой. Настройки модуля можно сохранять на сервере BreviX и загружать на другие кассы.
Файл модуля — BreviX.zip → BreviX.epf в каталоге LogicalModules. В списке вкладки Модули логики отображается как BreviX.
Модуль подключается через Настройка → Касса → Мастер настройки → Выбор модулей логики (см. страницу «Способы подключения модулей логики»). После подключения и перезапуска Кассира 5 его настройки появляются на вкладке Настройка → Модули логики в списке слева.
Предварительная настройка Кассира 5
Модуль работает с номерами телефонов, поэтому на кассе должен быть настроен шаблон номера телефона: Настройка → Касса → Шаблон номера телефона. В форме установить флаг Использовать шаблон номера телефона, указать шаблон без кода страны (буквой N обозначаются позиции цифр) и код страны со знаком «+» в начале. Этот шаблон используется формой ввода номера телефона при регистрации и авторизации покупателя.
Настройки модуля
- Активность — если флаг установлен, модуль работает; если снят — модуль в спящем режиме.
- Настройка программы лояльности — кнопка открывает окно Настройка работы с BreviX (описано на отдельной странице).
- Адрес сервера — адрес сервера BreviX вместе с протоколом: http:// или https://. Блок Подключение.
- Api-Key — API-ключ для обращения к сервису BreviX, выданный сервисом.
- Время ожидания, с. — максимальное время ожидания ответа сервера в секундах; по умолчанию 30.
- Проверка связи — кнопка проверяет связь с сервером: при успехе выводится «Связь успешно установлена!», иначе — причина ошибки.
- Документация — кнопка открывает в браузере руководство пользователя по модулю.
Порядок настройки
- Настроить шаблон номера телефона на вкладке Касса.
- Установить флаг Активность, заполнить Адрес сервера и Api-Key, нажать Проверка связи.
- Нажать Настройка программы лояльности: на вкладке Форма регистрации отметить функции меню Сервис, на вкладках Склады, Пользователи и Категории товаров задать соответствия складов, пригласителей и групп товаров идентификаторам BreviX, при необходимости настроить режим offline.
- Нажать Проверка корректности настроек, затем ОК в форме и ОК в окне Настройка.
- Если касс много — на настроенной кассе сохранить конфигурацию на сервер BreviX (вкладка Загрузка настроек из сервиса BreviX), а на остальных кассах загрузить её. Справочники Пользователи, Склады и Товары на всех кассах должны совпадать.
Работа модуля в режиме регистрации продаж
Авторизация пользователя. Пункт Сервис → (BreviX) Авторизация пользователя открывает форму идентификации: ввести номер телефона покупателя (кнопка выбора F4 открывает форму ввода по шаблону) и нажать Запросить данные. Если пользователь найден, в поле ФИО пользователя появляются его данные, кнопка Применить привязывает покупателя к чеку — в форме регистрации продаж появляется отметка «(BreviX) <номер покупателя>». Если пользователя нет в сервисе, кнопка Регистрация открывает форму регистрации. Если сервис недоступен, при включённом offline-режиме номер телефона применяется для offline-авторизации. Пункт доступен только в режиме продажи и пока авторизация не применена.
Регистрация нового пользователя. Пункт Сервис → (BreviX) Регистрация нового участника: ввести номер телефона без кода страны, нажать Отправить на модерацию; после надписи «Покупателю отправлено СМС» указать фамилию, имя и код из СМС в поле Код регистрации из СМС, нажать Зарегистрировать. При неверном коде форма остаётся открытой для повторного ввода. После регистрации кнопка Применить сразу привязывает покупателя к чеку.
Отмена авторизации. Пункт Сервис → (BreviX) Отменить авторизацию пользователя (доступен только при применённой авторизации) удаляет транзакцию авторизации; заявка на кэшбэк по чеку не создаётся.
Создание заявки на кэшбэк. При закрытии чека с применённой авторизацией модуль создаёт в сервисе BreviX заявку на выплату кэшбэка и записывает транзакцию. Для каждой позиции передаётся идентификатор BreviX группы товара (см. вкладку Категории товаров). Если связи нет, данные чека сохраняются для отправки позже.
Возврат. При возврате по номеру чека, если по оригинальному чеку была создана заявка, она отменяется в сервисе при закрытии чека возврата. Если оригинальный чек закрыт offline и заявка ещё не создана, отмена не требуется.
Режим offline. Без связи с сервером авторизация по номеру телефона применяется без проверки; продажи и возвраты накапливаются в локальной базе SQLite при установленном флаге Фиксировать данные чеков для отправки, если нет связи с сервисом BreviX и отправляются после восстановления связи автоматически, полуавтоматически или по кнопке (см. вкладку Работа в режиме offline). При отправке сначала проверяется существование пользователя по номеру телефона: если его нет в сервисе, заявка не создаётся и данные удаляются из offline-базы.
Кнопка «Настройка программы лояльности»
Окно открывается кнопкой Настройка программы лояльности на панели модуля. Вкладки: Загрузка настроек из сервиса BreviX, Форма регистрации, Работа в режиме offline, Склады, Пользователи, Категории товаров. Внизу — кнопка Проверка корректности настроек, ОК (сохранить и закрыть) и Закрыть (без сохранения).
Состав окна (каждая вкладка описана на отдельной странице):
- Вкладка «Загрузка настроек из сервиса BreviX»
- Вкладка «Форма регистрации»
- Вкладка «Работа в режиме offline»
- Вкладка «Склады»
- Вкладка «Пользователи»
- Вкладка «Категории товаров»
- Кнопка «Проверка корректности настроек»
См. также: