Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Прайсчекеры - устройства, которые устанавливаются в магазине и позволяют покупателю определять цену и некоторую дополнительную информацию о товаре путем сканирования штрих-кода.

В Artix : Control Center поддержаны следующие модели прайсчекеров:

...

Перед передачей данных на прайсчекер выполняется их предварительная подготовка. Чтобы подготовка данных для прайсчекеров выполнялась, необходимо:

  1. В настройках Artix : Control Center выбрать пункт "Прайсчекеры" и включить использование прайсчекеров:
  2. Настроить шаблон ответа для запроса от прайсчекера.
    При загрузке справочников из АСТУ в БД КС на основании данных справочников для каждого штрих-кода формируется документ, который хранится в БД Mongo.
    На основании полученных данных Artix:данных Artix Control Center находит документ в БД Mongo и формирует для прайсчекера строку, которая будет выведена на экран устройства.
    По умолчанию на экран прайсчекера будет выведена информация в виде:

    При отсутствии в БД штрих-кода товара на экран прайсчекера будут выведена информация в виде:

    • Для прайсчекеров Newland NQuere 231RW и Штрих Прайсчекер 2D строка, которая будет отправлена на прайсчекер, формируется на основании шаблона, задаваемого в настройках Artix : Control Center:

      Формат шаблона задается в SPeL-формате. В качестве контекста можно использовать следующие переменные:

      Наименование переменнойТип переменнойОписаниеПримечания

      barcode

      stringШтрих-код товара
      namestringНазвание товара
      pricedecimalЦена товара
      indexedPrices

      Map<Integer, BigDecimal>

      Массив индексных цен

      Значение индексной цены можно получить как indexedPrices.get(1), в этом случае будет указана цена с индексом 1.


      Info

      Чтобы цена товара располагалась на экране прайсчекера снизу, необходимо удалить price в шаблоне ответа для запроса от прайсчекера.

      На экран прайсчекера будет выведена информация в виде:


    • Для прайсчекера Newland NQuire304 строка, которая будет отправлена на прайсчекер может содержать только название и цену товара. Строка формируется на основании настроек из файла cit.json (необходимо прописать хост, на котором доступен Artix : Control Center):

      Code Block
      titleПример настройки
      "Network NQuire protocol settings": {
                  "Http address": "",
                  "remote server name": "http:\/\/192.168.1.51:8080\/CSrest\/rest\/checkers\/messages\/newland",
                  "HTTP request string": "barcode",
                  "Mode": "HTTP client",
                  "Remote IP address": "192.168.1.51",
                  "TCP port": "9101",
                  "UDP port": "9000" 
              }


      Info
      Длинное название товара разбивается на несколько строк, на одной строке умещается около 20 символов. Максимальное количество строк для названия товара - 5.


      Info
      titleФункционал реализован для прайсчекеров моделей Newland 304 и 700

      Если необходимо выводить название товара и его стоимость "слитно" на экране прайсчекера, то в шаблоне вывода стоимости товара необходимо удалить все содержимое:

      Н экран прайсчекера будет выведена информация в виде:


  3. В разделе "Расписание" запустить выполнение задачи "Подготовка списка цен товаров":

...

  • Если параметр передается на сервер, то поиск объекта "Прайсчекер" в дереве объектов торговой сети Artix : Control Center производится по указанному указанному checkerId (который ранее был сгенерирован на сервере). При поиске прайсчекера по id не требуется явного указания ip-адреса для каждого устройства, достаточно настроить определение сети по DHCP. 
  • Если параметр не указан, то поиск прайсчекера ведется по его ip-адресу. 

...

Настройте IP адрес сервера - IP адрес Artix: Artix Control Center и порт (по умолчанию используется порт 2004):