...
Прайсчекеры - устройства, которые устанавливаются в магазине и позволяют покупателю определять цену и некоторую дополнительную информацию о товаре путем сканирования штрих-кода.
В Artix : Control Center поддержаны следующие модели прайсчекеров:
...
Перед передачей данных на прайсчекер выполняется их предварительная подготовка. Чтобы подготовка данных для прайсчекеров выполнялась, необходимо:
- В настройках Artix : Control Center выбрать пункт "Прайсчекеры" и включить использование прайсчекеров:
Настроить шаблон ответа для запроса от прайсчекера.
При загрузке справочников из АСТУ в БД КС на основании данных справочников для каждого штрих-кода формируется документ, который хранится в БД Mongo.
На основании полученных данных Artix:данных Artix Control Center находит документ в БД Mongo и формирует для прайсчекера строку, которая будет выведена на экран устройства.
По умолчанию на экран прайсчекера будет выведена информация в виде:При отсутствии в БД штрих-кода товара на экран прайсчекера будут выведена информация в виде:
Для прайсчекеров Newland NQuere 231RW и Штрих Прайсчекер 2D строка, которая будет отправлена на прайсчекер, формируется на основании шаблона, задаваемого в настройках Artix : Control Center:
Формат шаблона задается в SPeL-формате. В качестве контекста можно использовать следующие переменные:
Наименование переменной Тип переменной Описание Примечания barcode
string Штрих-код товара name string Название товара price decimal Цена товара 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 Если необходимо выводить название товара и его стоимость "слитно" на экране прайсчекера, то в шаблоне вывода стоимости товара необходимо удалить все содержимое:
Н экран прайсчекера будет выведена информация в виде:
- В разделе "Расписание" запустить выполнение задачи "Подготовка списка цен товаров":
...
- Если параметр передается на сервер, то поиск объекта "Прайсчекер" в дереве объектов торговой сети Artix : Control Center производится по указанному указанному
checkerId
(который ранее был сгенерирован на сервере). При поиске прайсчекера поid
не требуется явного указания ip-адреса для каждого устройства, достаточно настроить определение сети по DHCP. - Если параметр не указан, то поиск прайсчекера ведется по его ip-адресу.
...
Настройте IP адрес сервера - IP адрес Artix: Artix Control Center и порт (по умолчанию используется порт 2004):