Цитата: 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"