Публичное пространство

SetKit ◾️ Уведомления кассиров о созданных и отмененных заказах из SetKit на кассы

Описание

SR-2564 - Получение подробных данных проблемы… СТАТУС

10.2.61.0

Функциональность позволяет сотрудникам магазина получать информацию о созданных и отмененных заказах непосредственно в кассовой программе. Это позволит продавцам своевременно обрабатывать заказы.

На сервере SetRetail создан Web-сервис для получения сообщений, которые отображаются с помощью стандартных уведомлений на кассах.

SetKit с заданной периодичностью отправляет сообщения о созданных и отмененных заказах.

Условия

  • SetKit и SetRetail доступны.
  • В SetKit установлены настройки отправки сообщений.

Схема работы

Дополнительная информация и ограничения

  1. Входящие параметры WS передачи сообщений на кассы
    Входящий параметрОбязательностьТип данныхОграничения\особенности
    Сообщение кассируДаСтрокаМаксимально 50 символов
    Номера магазиновНетЧислоНесколько номеров магазинов передаются через запятую. Если атрибут отсутствует, то сообщение будет отправлено на все магазины сети
    Номера кассНетЧислоНесколько номеров касс передаются через запятую. Если атрибут отсутствует, то сообщение будет отправлено на все кассы
  2. Возможность отправки сообщений из SetKit по умолчанию выключена и настраивается согласно инструкции ниже.
  3. В случае отсутствия связи между SetKit и сервером SetRetail, сообщения доставлены не будут.
  4. Время отображения сообщений на кассе настраиваемое (по умолчанию 1 минута).
  5. Сообщения кассиру не отображаются когда на кассе не авторизован кассир или касса находится в простое (запущен скринсейвер).

Настройка SetKit

KIT-51 - Получение подробных данных проблемы… СТАТУС

1.0.4

SetKit предоставляет возможность отправлять в SetRetail10 информацию по мягким чекам. Каждые N минут происходит отправка сформированного сообщения.

По умолчанию рассылка на SetKit выключена.

Конфигурирование уведомлений производится следующими свойствами:

СвойствоОпределениеТипПо умолчанию
notification.SetRetail.enabledВключение уведомленийbooleanfalse
notification.SetRetail.delayMinutesПериодичность отправки сообщений (в минутах)integer15 минут
notification.SetRetail.ipAddresses

Адреса, на которые рассылать, формат 255.255.255.255, можно указать с портом 255.255.255.255:8080, порт по умолчанию 8090

Для топологии SetCentrum ↔ Кассы указать адрес сервера SetCentrum. При этом уведомления приходят на те кассы, магазин которых указан в самом мягком чеке. Если не указан никакой, то придет на все кассы сети.

list(разделитель ',')не определено
notification.SetRetail.cashNumbersНомера кассlist(разделитель ',')не определено
notification.SetRetail.messageСообщениеstring'Заказы Создано: #{"type": "COUNT","value": "softcheck.status='CREATED'"} Отменено: #{"type": "COUNT","value": "softcheck.status='CANCELED'"}'

Свойство notification.SetRetail.message - правила определения сообщения:

  1. Для успешного формирования сообщения необходимо чтобы были заданы подстановки #{}
  2. Подстановка формируется из типа (на данный момент только COUNT - регистр важен) и значения самой подстановки value, например  #{"type": "COUNT","value": "softcheck.status='CREATED'"} подстановка будет заменена на кол-во мягких чеков со статусом CREATED.

Windows

1. Для включения рассылки перейдите в директорию с установленным SetKit. Откройте файл ./dist/set-kit.xml и добавьте свойства.

Пример:

<service>
    ...
	<argument>--notification.SetRetail.enabled=true</argument>
	<argument>--notification.SetRetail.delayMinutes=15</argument>
	<argument>--notification.SetRetail.ipAddresses=127.0.0.1,127.0.0.2:8090</argument> <!--для примера задано 2 адреса, второй адрес указан с портом-->
	<argument>--notification.SetRetail.cashNumbers=1,2,3</argument> <!--заданы 3 кассы-->
	<argument>--notification.SetRetail.message='Заказы создано:#{"type":"COUNT","value":"softcheck.status='READY_TO_PAYMENT'"}'</argument> <!--сообщение для отправки-->
	...
</service>

2. Перезапустите службу SetKit.

Linux

1. Под линукс приложение запускается в контейнере docker, перейдите в директорию, где находится docker-compose.yml и добавьте свойства.

Linux docker-compose.yml
version: "2.0"
services:
  backend:
    ...
    environment:
      ...
      - notification.SetRetail.enabled=true
      - notification.SetRetail.delayMinutes=15
      - notification.SetRetail.ipAddresses=127.0.0.1,127.0.0.2:8090
      - notification.SetRetail.cashNumbers=1,2,3
      - notification.SetRetail.message='Заказы создано:#{"type":"COUNT","value":"softcheck.status='READY_TO_PAYMENT'"}'
      ...
    ...

2. Перезапустите службу SetKit.

Пример работы

Визуализация на кассе

Кейс 1. Информирование о созданных заказах

  1. Покупатель создал новый заказ в интернет-магазине. Данный заказ передался и сохранился в SetKit со статусом "создан" [created]
  2. Планировщик в SetKit согласно заданному интервалу времени при опросе получил информацию о новом созданном заказе и передал сообщение на сервер Set
  3. Проверяем, что на кассе отобразилось сообщение:

    Заказы Создано: 1 Отменено: 0

  4. Проверяем, что через указанный период времени сообщение повторно было отправлено и отобразилось на кассе
  5. Продавец собрал заказ и изменил статус в Интернет-магазине на "собран"
    • В SetKit поступило изменение статуса заказа на "Готов к оплате" [ready_to_payment]
  6. Проверяем, что из SetKit более не поступало сообщений для отображения на кассе

Кейс 2. Информирование об отмененных заказах

  1. Покупатель отменил свой заказ в интернет-магазине. Данный заказ передался и сохранился в SetKit со статусом "отменен" [canceled]
  2. Планировщик в SetKit согласно заданному интервалу времени при опросе получил информацию об отмененном заказе и передал сообщение на сервер Set
  3. Проверяем, что на кассе отобразилось сообщение:

    Заказы Создано: 0 Отменено: 1

  4. Проверяем, что через указанный период времени сообщение повторно было отправлено и отобразилось на кассе
  5. Продавец расформировал заказ и изменил статус в Интернет-магазине на "Расформирован"
    • В SetKit по этому заказу пришла команда на его удаление
  6. Проверяем, что из SetKit более не поступало сообщений для отображения на кассе

© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных