Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Описание

Устаревшая версия Jira
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
keySR-2564

...

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

Условия

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

Схема работы

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

  1. Входящие параметры WS передачи сообщений на кассы


    Входящий параметрОбязательностьТип данныхОграничения\особенности
    Сообщение кассируДаСтрокаМаксимально 50 символов
    Номера магазиновНетЧислоНесколько номеров магазинов передаются через запятую. Если атрибут отсутствует, то сообщение будет отправлено на все магазины сети
    Номера кассНетЧислоНесколько номеров касс передаются через запятую. Если атрибут отсутствует, то сообщение будет отправлено на все кассы


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

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

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

Image Removed

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

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

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

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

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

...

  1. .

...

...

  • В SetKit по этому заказу пришла команда на его удаление

...

Настройка SetKit

Устаревшая версия Jira
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
keyKIT-51

...

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

СвойствоОпределениеТипПо умолчанию
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 и добавить добавьте свойства.

Пример:

Блок кода
languagexml
<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='CREATEDREADY_TO_PAYMENT'"}'</argument> <!--сообщение для отправки-->
	...
</service>

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

Linux

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

Блок кода
languagexml
titleLinux 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='CREATEDREADY_TO_PAYMENT'"}'
      ...
    ...

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

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

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

Image Added

Кейс 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 более не поступало сообщений для отображения на кассе