Versions Compared

Key

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

...

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

  • Newland NQuere 200NQuire 231RW,
  • Newland NQuire 304,
  • Newland NQuire 700,
  • Штрих Прайсчекер 2D.

Цена товара определяется прайсчекером аналогично тому, как это происходит на кассе.

...

Перед передачей данных на прайсчекер выполняется их предварительная подготовка. Чтобы подготовка данных для прайсчекеров выполнялась в веб-интерфейсе КС в Планировщике необходимо запустить задачу "Подготовка списка цен товаров":

Image Modified

При загрузке справочников из АСТУ в БД КС на основании данных справочников для каждого штрих-кода формируется документ, который хранится в БД Mongo.

...

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

...

Image Added

Строка, которая будет отправлена на прайсчекер, формируется на основании шаблона, задаваемого в секции Прайсчекеры в настройках КС:Image Removed
Image Added

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

Image Added

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

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

Image Added

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

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

barcode

stringШтрих-код товара
 

namestringНазвание товара
 

pricedecimalЦена товара
 

indexedPrices

Map<Integer, BigDecimal>

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

Значение индексной цены можно получить как

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


Info

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

Прайсчекер Newland

Настройка прайсчекера NQuire 200х

Для работы прайсчекера необходимо выполнить следующие действия:

  1. Создать на флешке файл cit.conf с настройками сети для прайсчекера:

    Code Block
    /network/ip/address = 192.169.1.178
    /network/ip/netmask = 255.255.254.0
    /network/ip/gateway = 192.169.0.1

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

    Code Block
    /cit/codepage = "utf-8" 
    /cit/mode = "HTTP client" 
    /cit/http_address = "http://192.169.1.51:8080/rest/pricechecker/newland/barcode/${barcode}" 
    /cit/messages/idle/1/text = "Привет!!!" 
    /cit/messages/idle/2/text = "Отсканируй штрих-код" 
    /cit/messages/error/1/text = "Пожалуйста, обратитесь" 
    /cit/messages/error/2/text = "к продавцу-консультанту" 


  2. Вставить флешку в прайсчекер и включить его - он будет запущен с настройками, указанными в файле citфайле cit.conf.
  3. Добавьте прайсчекер в дерево на КС и подготовьте данные для него, как описано выше.
  4. Устройство готово к работе.

Для редактирования настроек прайсчекера можно подключиться к его веб-интерфейсу или по ftp и внести необходимые изменения.

...

Code Block
http://localhost:8080/CSrest/rest/checkers/messages/newland/${barcode}[?checkerId=<id прайсчекера>]

Параметр checkerId Параметр checkerId не обязателен.

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

Настройка прайсчекера NQuire 700

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

  1. Во вкладке "Network" задать следующие параметры:
    • Mode – "HTTPClient".
    • Remote IP adress – ip адрес кассового сервера.
    • Remote server name – адрес, по которому будет осуществляться REST-запрос.
      Имеет вид: http://{ip-адрес КС}:{порт КС}/{путь}/newland, например: http://192.168.1.27:8080/CSrest/rest/newland.
    • HTTP request string – "barcode".
  2. Во вкладке "Miscellaneous" задать следующие параметры:

    • Font codepage – "utf".

    • Idle message timeout – "10". Параметр отвечает за время показа сообщения на прайсчекере, по умолчанию 3 секунды.

    • Чтобы приложение для сканирования запускалось при включении устройства, необходимо установить флаг "Enable launch CIT on boot".

  3. Добавьте прайсчекер в дерево на КС.

Для корректного отображения русского языка на экране прайсчекера необходимо:

  1. Установить пакет adb командой:

    Code Block
    apt-get install adb


  2. На устройстве включить режим разработчика.
  3. Активируем дебаг режим.
  4. Устанавливаем приложение командой:

    Code Block
    adb install -r -t nquire350.apk


Прайсчекер Штрих

Для взаимодействия с КС прайсчекер Штрих использует TCP подключение. Порт подключения указывается в конфигурационном файле cashserver-core.properties в параметре cashserver.tcp.port (По умолчанию используется порт 2004).

...

В ней нажать "Настройка":

В открывшемся окне "Свойства" открыть Таблицы->Настройки связи с ПК


Настроить IP адрес сервера - IP адрес кассового сервера и порт (по умолчанию КС использует порт 2004)