...
В работе кассового сервера Artix поддержаны следующие модели прайсчекеров:
- Newland NQuere 200NQuire 231RW,
- Newland NQuire 304,
- Newland NQuire 700,
- Штрих Прайсчекер 2D.
Цена товара определяется прайсчекером аналогично тому, как это происходит на кассе.
...
Перед передачей данных на прайсчекер выполняется их предварительная подготовка. Чтобы подготовка данных для прайсчекеров выполнялась в веб-интерфейсе КС в Планировщике необходимо запустить задачу "Подготовка списка цен товаров":
При загрузке справочников из АСТУ в БД КС на основании данных справочников для каждого штрих-кода формируется документ, который хранится в БД Mongo.
...
По умолчанию на экран прайсчекера будет выведена строкаинформация в виде:
...
Строка, которая будет отправлена на прайсчекер, формируется на основании шаблона, задаваемого в секции Прайсчекеры в настройках КС:
Info |
---|
Чтобы цена товара располагалась на экране прайсчекера снизу, необходимо удалить price в шаблоне ответа для запроса от прайсчекера. |
Info | ||
---|---|---|
| ||
Если необходимо выводить название товара и его стоимость "слитно" на экране прайсчекера, то в шаблоне вывода стоимости товара необходимо удалить все содержимое. |
Формат шаблона задается в SPeL-формате. В качестве контекста можно использовать следующие переменные:
Наименование переменной | Тип переменной | Описание | Примечания |
---|---|---|---|
barcode | string | Штрих-код товара |
name | string | Название товара |
price | decimal | Цена товара |
indexedPrices | Map<Integer, BigDecimal> | Массив индексных цен | Значение индексной цены можно получить как |
|
Info |
---|
Прогрузка данных на прайсчекер выполняется аналогично их выгрузке на кассы, т.е. необходимо создать задачи на выгрузку, включить обмен для прайсчекеров, настроить сигналы и т.д. |
Прайсчекер Newland
Настройка прайсчекера NQuire 200х
Для работы прайсчекера необходимо выполнить следующие действия:
Создать на флешке файл
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 = "к продавцу-консультанту"
- Вставить флешку в прайсчекер и включить его - он будет запущен с настройками, указанными в файле citфайле
cit.conf
. - Добавьте прайсчекер в дерево на КС и подготовьте данные для него, как описано выше.
- Устройство готово к работе.
Для редактирования настроек прайсчекера можно подключиться к его веб-интерфейсу или по ftp
и внести необходимые изменения.
...
Code Block |
---|
http://localhost:8080/CSrest/rest/checkers/messages/newland/${barcode}[?checkerId=<id прайсчекера>] |
Параметр checkerId Параметр checkerId
не обязателен.
- Если параметр передается на КС, то поиск объекта прайсчекер в дереве КС производится по указанному checkerId указанному
checkerId
(который ранее был сгенерирован на КС). При поиске прайсчекера по id не требуется явного указания ip-адреса для каждого устройства, достаточно настроить определение сети по DHCP. - Если параметр не указан, то поиск прайсчекера ведется по его ip-адресу. .
Настройка прайсчекера NQuire 700
Для корректной работы прайсчекера необходимо установить следующие значения настроек:
- Во вкладке "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
".
- Mode – "
Во вкладке "Miscellaneous" задать следующие параметры:
Font codepage – "utf".
Idle message timeout – "10". Параметр отвечает за время показа сообщения на прайсчекере, по умолчанию 3 секунды.
Чтобы приложение для сканирования запускалось при включении устройства, необходимо установить флаг "Enable launch CIT on boot".
- Добавьте прайсчекер в дерево на КС.
Для корректного отображения русского языка на экране прайсчекера необходимо:
Установить пакет
adb
командой:Code Block apt-get install adb
- На устройстве включить режим разработчика.
- Активируем дебаг режим.
Устанавливаем приложение командой:
Code Block adb install -r -t nquire350.apk
Прайсчекер Штрих
Для взаимодействия с КС прайсчекер Штрих использует TCP подключение. Порт подключения указывается в конфигурационном файле cashserver-core.properties
в параметре cashserver.tcp.port
(По умолчанию используется порт 2004).
...
В ней нажать "Настройка":
В открывшемся окне "Свойства" открыть Таблицы->Настройки связи с ПК
Настроить IP адрес сервера - IP адрес кассового сервера и порт (по умолчанию КС использует порт 2004)