[ОТВЕТИТЬ]
Опции темы
19.08.2014 18:49  
dalex
Прошу помощи у сообщества. Есть УКМ4 53.

В ней есть основной шаблон на товары (прикрепленный файл шаблон1)
Делаю шаблон на автоматическую регистрацию клиента (файл шаблон2).

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

Если у шаблона на регистрацию приоритет выше, чем у шаблона на товары - при попытке регистрации карты клиента через магнитную полосу или сканер шк - пишет "Товар не найден номер карты".

Если у шаблона регистрации карты приоритет ниже шаблона на товары - при регистрации карты через сканер она проходит, а при регистрации карты через магнитную полосу выдается сообщение "Неизвестная команда".
Через кнопку регистрации клиента все нормально регистрируется и через магнитную полосу и через сканер шк.

Что я делаю не так?

И кстати еще один странный косяк-если у шаблона регистрации карты не стоит галка на источник данных "Клавиатура" - регистрация карты через магнитную полосу тоже не проходит, только через сканер шк.
Миниатюры
Нажмите на изображение для увеличения
Название: шаблон1.jpg
Просмотров: 494
Размер:	39.4 Кб
ID:	3880   Нажмите на изображение для увеличения
Название: шаблон2.jpg
Просмотров: 630
Размер:	44.6 Кб
ID:	3881  
 
20.08.2014 01:39  
Павел Сосновских
Цитата:
Сообщение от dalex
Если у шаблона на регистрацию приоритет ниже через у шаблона на товары-то насколько я понимаю до него не доходит ввод-ибо шаблон на товары это **** любой длинны.

Если у шаблона на регистрацию приоритет выше, чем у шаблона на товары - при попытке регистрации карты клиента через магнитную полосу или сканер шк - пишет "Товар не найден номер карты".

Если у шаблона регистрации карты приоритет ниже шаблона на товары - при регистрации карты через сканер она проходит, а при регистрации карты через магнитную полосу выдается сообщение "Неизвестная команда".
Через кнопку регистрации клиента все нормально регистрируется и через магнитную полосу и через сканер шк.
шаблон на регистрацию клиента должен иметь меньший приоритет, т.е. если шаблон "Все товары" не трогать, то меньше 96

я обычно для точности делаю шаблоны так:
- "весовой" - клавиатура, сканер, 2,1..1,5..5,2..2,3..3,1..1 - приоритет 50 - артикул $1$2$3, кол-во $4.$5, код EAN-13 $0 - диапазон $2 0..4(весовые шк начинаются на 20..24)
- "EAN13" - клавиатура, сканер - 13..13 - приоритет 60 - артикул $1 (сюда в т.ч. попадают штучные собств шк, например, если настроено, что они начинаются на 27..29)
- "EAN8" - клавиатура, сканер - 8..8 - приоритет 60 - артикул - $1
- по аналогии обрабатываем UPC-A, UPC-E, ..., если сканеры шк не настроены на их преобразование в EAN
- "ручной ввод артикула" - клавиатура - 6..6 - приоритет 60
- "карта" - клавиатура, дорожка 2, сканер - ;,<структура номера карты>,?,0.. - приоритет 70 - клиент/скидка/дисконтная карта - номер карты $2
- "если никуда не подошло" - клавиатура, дорожка 2, сканер - приоритет 1000 - артикул $0

пояснения:
- 20..24 и 27..29 зависят от настроек в бэке(откуда грузятся товары, цены,... и как там настроено)
- если сканеры шк не настроены на преобразование UPC в EAN, то можно сделать шаблон: - "UPC-A" - клавиатура, сканер - 12..12 - приоритет 60 - артикул 0$1
- "ручной ввод артикула" может быть не 6тизначным, также может быть артикул = 0000$1(все артикулы 10тизначные, но первые 4 всегда нули)
- в скидке может быть нужно указать кокретную скидку
- ; и ? чаще всего префикс и суффикс соответственно, добавляемые ридером, 0.. - бывает, что ридеры добавляют "мусор" на конце, для точного определения, что и как читает ридер можно воспользоваться "Протоколированием клавиатуры" с фтп С+

Цитата:
Сообщение от dalex
И кстати еще один странный косяк-если у шаблона регистрации карты не стоит галка на источник данных "Клавиатура" - регистрация карты через магнитную полосу тоже не проходит, только через сканер шк.
Это зависит от указанной в аппаратной конфигурации клавиатуры и/или раскладки, т.е. поддерживает ли укм наличие ридера в указанной клавиатуре и, если да, соответствующей галки, в противном случае можно в расладке добавить "Считыватель MCR"
 
"Спасибо" Павел Сосновских от:
20.08.2014 08:57  
dalex
Цитата:
Сообщение от Павел Сосновских
Это зависит от указанной в аппаратной конфигурации клавиатуры и/или раскладки, т.е. поддерживает ли укм наличие ридера в указанной клавиатуре и, если да, соответствующей галки, в противном случае можно в расладке добавить "Считыватель MCR"

Ну насколько я понимаю судя по настройкам клавиатуры в профиле оборудования ККМ - поддерживает?
Миниатюры
Нажмите на изображение для увеличения
Название: настройка_клавы.jpg
Просмотров: 383
Размер:	54.4 Кб
ID:	3884   Нажмите на изображение для увеличения
Название: раскладка_клавы.jpg
Просмотров: 404
Размер:	64.5 Кб
ID:	3885  
 
20.08.2014 10:00  
dalex
Цитата:
Сообщение от Павел Сосновских
- "если никуда не подошло" - клавиатура, дорожка 2, сканер - приоритет 1000 - артикул $0
Мне непонятно - как в случае с шаблоном с самым высоким приоритетом у когтого шаблон ввода * любой длинны - что-то будет проходить в другие шаблоны?
Это типа моего шаблона "Все товары" получается-получается он же любой ввод должен на себя брать? и не пропускать ничего к шаблонам с менее высоким приоритетом?
 
20.08.2014 13:56  
Павел Сосновских
видимо не правильно понимается приоритет...
шаблон с приоритетом 20 проверяется раньше шаблона с приоритетом 50,
поэтому 1000 это тот, который отработает последним, если до него дойдет, т.к. если куда-то раньше подойдет, то дальнейшая проверка не производится и именно поэтому он и называется "если никуда не подошло"
попробуй воспользоваться проверкой шаблонов, есть там кнопка такая
 
"Спасибо" Павел Сосновских от:
 
Опции темы



Часовой пояс GMT +3, время: 15:46.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.